O SDK da Vertex AI para Firebase da Web.
Funções
Função | Descrição |
---|---|
função(app, ...) | |
getVertexAI(app, options) | Retorna uma instância da VertexAI para o app especificado. |
função(vertexAI, ...) | |
getGenerativeModel(vertexAI, modelParams, requestOptions) | Retorna uma classe GenerativeModel com métodos para inferência e outras funcionalidades. |
Aulas
Aula | Descrição |
---|---|
ChatSession (link em inglês) | A classe ChatSession que permite o envio de mensagens de chat e armazena o histórico de mensagens enviadas e recebidas até o momento. |
GenerativeModel (link em inglês) | Classe para APIs de modelos generativos. |
Enumerações
Enumeração | Descrição |
---|---|
BlockReason | Motivo do bloqueio de uma solicitação. |
FinishReason | Motivo da conclusão do candidato. |
FunctionCallingMode (em inglês) | |
FunctionDeclarationSchemaType | Contém a lista de tipos de dados OpenAPI, conforme definido por https://swagger.io/docs/especificação/data-models/data-types/ |
HarmBlockMethod (em inglês) | |
HarmBlockThreshold | Limite acima do qual um prompt ou candidato será bloqueado. |
HarmCategory (link em inglês) | Categorias que causariam o bloqueio de solicitações ou candidatos. |
Probabilidade de risco | Probabilidade de que um comando ou candidato corresponda a uma categoria de dano. |
Gravidade da ameaça | Níveis de gravidade do dano. |
Interfaces
Interface | Descrição |
---|---|
BaseParams. | Parâmetros de base para vários métodos. |
Citação | Uma única citação. |
CitationMetadata (link em inglês) | Metadados de citação que podem ser encontrados em GenerateContentCandidate. |
Conteúdo | Tipo de conteúdo para comandos e candidatos de resposta. |
CountTokensRequest (em inglês) | Parâmetros para chamar GenerativeModel.countTokens() |
CountTokensResponse (link em inglês) | Resposta da chamada de GenerativeModel.countTokens(). |
Data_2 | Protobuf google.type.Date |
EnhancedGenerateContentResponse (link em inglês) | Objeto de resposta unido com métodos auxiliares. |
FileData (em inglês) | Dados que apontam para um arquivo carregado no Google Cloud Storage. |
FileDataPart (link em inglês) | Interface da parte de conteúdo se a parte representar FileData |
FunctionCall (em inglês) | Uma FunctionCall prevista retornada do modelo que contém uma string que representa FunctionDeclaration.name e um objeto JSON estruturado contendo os parâmetros e os valores deles. |
FunctionCallingConfig (em inglês) | |
FunctionCallPart (em inglês) | Interface da parte do conteúdo, se a parte representar uma FunctionCall. |
FunctionDeclaration (em inglês) | Representação estruturada de uma declaração de função, conforme definido pela especificação OpenAPI 3.0. Incluídos nessa declaração estão o nome e os parâmetros da função. Esse FunctionDeclaration é uma representação de um bloco de código que pode ser usado como ferramenta pelo modelo e executado pelo cliente. |
FunctionDeclarationSchema (link em inglês) | Esquema dos parâmetros transmitidos para FunctionDeclaration.parameters. |
FunctionDeclarationSchemaProperty | O esquema é usado para definir o formato dos dados de entrada/saída. Representa um subconjunto selecionado de um objeto de esquema da OpenAPI 3.0. Mais campos podem ser adicionados no futuro, conforme necessário. |
FunctionDeclarationsTool | Um FunctionDeclarationsTool é um trecho de código que permite que o sistema interaja com sistemas externos para realizar uma ação ou conjunto de ações fora do conhecimento e do escopo do modelo. |
FunctionResponse (em inglês) | A saída resultante de uma FunctionCall que contém uma string que representa FunctionDeclaration.name e um objeto JSON estruturado com qualquer saída da função é usada como contexto para o modelo. Ele precisa conter o resultado de uma FunctionCall feita com base na previsão do modelo. |
FunctionResponsePart (link em inglês) | Interface da parte do conteúdo se a parte representar FunctionResponse. |
GenerateContentCandidate | Um candidato retornado como parte de um GenerateContentResponse. |
GenerateContentRequest. | Solicitação enviada por GenerativeModel.generateContent() |
GenerateContentResponse | Resposta individual de GenerativeModel.generateContent() e GenerativeModel.generateContentStream(). generateContentStream() retornará um em cada bloco até que o stream seja concluído. |
GenerateContentResult. | Objeto de resultado retornado da chamada GenerativeModel.generateContent(). |
GenerateContentStreamResult. | Objeto de resultado retornado da chamada GenerativeModel.generateContentStream(). Itere em stream para receber blocos à medida que eles chegam e/ou use a promessa de response para receber a resposta agregada quando o stream terminar. |
GenerationConfig (em inglês) | Opções de configuração para solicitações relacionadas ao conteúdo |
GenerativeContentBlob (link em inglês) | Interface para enviar uma imagem. |
GroundingAttribution (link em inglês) | |
GroundingMetadata (link em inglês) | Metadados retornados ao cliente quando o embasamento está ativado. |
InlineDataPart (link em inglês) | Interface da parte do conteúdo se a parte representar uma imagem. |
ModelParams | Parâmetros transmitidos para getGenerativeModel(). |
PromptFeedback | Se a solicitação foi bloqueada, ela será preenchida com blockReason e o safetyRatings relevante. |
RequestOptions (em inglês) | Parâmetros transmitidos para getGenerativeModel(). |
RetrievedContextAttribution (link em inglês) | |
SafetyRating | Uma classificação de segurança associada a um objeto GenerateContentCandidate |
SafetySetting (link em inglês) | Configuração de segurança que pode ser enviada como parte dos parâmetros de solicitação. |
Segment | |
StartChatParams (link em inglês) | Parâmetros para GenerativeModel.startChat(). |
TextPart (link em inglês) | Interface da parte do conteúdo se a parte representar uma string de texto. |
ToolConfig (em inglês) | Configuração da ferramenta Essa configuração é compartilhada para todas as ferramentas fornecidas na solicitação. |
UsageMetadata (link em inglês) | Metadados de uso sobre um GenerateContentResponse. |
VertexAI | Uma instância do SDK da Vertex AI para Firebase. |
VertexAIOptions | Opções ao inicializar o SDK da Vertex AI para Firebase. |
VideoMetadata (link em inglês) | Descreve o conteúdo do vídeo de entrada. |
WebAttribution (link em inglês) |
Variáveis
Variável | Descrição |
---|---|
FUNÇÕES POSSIBLE | Funções possíveis. |
Aliases de tipos
Tipo de alias | Descrição |
---|---|
Parte | Parte do conteúdo: inclui texto, imagem/vídeo ou tipos de partes de chamada/resposta de função. |
Papel | O papel é o produtor do conteúdo. |
Ferramenta | Define uma ferramenta que o modelo pode chamar para acessar conhecimentos externos. |
função(app; ...)
getVertexAI(aplicativo; opções)
Retorna uma instância da VertexAI para o app especificado.
Assinatura:
export declare function getVertexAI(app?: FirebaseApp, options?: VertexAIOptions): VertexAI;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
app | FirebaseApp (link em inglês) | O FirebaseApp a ser usado. |
do modelo. | VertexAIOptions |
Retorna:
função(vertexAI, ...)
getGenerativeModel(vertexAI, modelParams, requestOptions)
Retorna uma classe GenerativeModel com métodos para inferência e outras funcionalidades.
Assinatura:
export declare function getGenerativeModel(vertexAI: VertexAI, modelParams: ModelParams, requestOptions?: RequestOptions): GenerativeModel;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
Vertex AI | VertexAI | |
ModelParams | ModelParams | |
requestOptions | RequestOptions (em inglês) |
Retorna:
GenerativeModel (link em inglês)
POSSIBILIDADES
Funções possíveis.
Assinatura:
POSSIBLE_ROLES: readonly ["user", "model", "function", "system"]
Parte
Parte do conteúdo: inclui texto, imagem/vídeo ou tipos de partes de chamada/resposta de função.
Assinatura:
export declare type Part = TextPart | InlineDataPart | FunctionCallPart | FunctionResponsePart | FileDataPart;
Papel
O papel é o produtor do conteúdo.
Assinatura:
export declare type Role = (typeof POSSIBLE_ROLES)[number];
Ferramenta
Define uma ferramenta que o modelo pode chamar para acessar conhecimentos externos.
Assinatura:
export declare type Tool = FunctionDeclarationsTool;
Motivo do bloqueio
Motivo do bloqueio de uma solicitação.
Assinatura:
export declare enum BlockReason
Participantes da enumeração
Participante | Valor | Descrição |
---|---|---|
BLOCKED_REASON_UNSPECIFIED | "BLOCKED_REASON_UNSPECIFIED" |
|
OUTROS | "OTHER" |
|
SEGURANÇA | "SAFETY" |
Motivo do encerramento
Motivo da conclusão do candidato.
Assinatura:
export declare enum FinishReason
Participantes da enumeração
Participante | Valor | Descrição |
---|---|---|
FINISH_REASON_UNSPECIFIED | "FINISH_REASON_UNSPECIFIED" |
|
MAX_TOKENS | "MAX_TOKENS" |
|
OUTROS | "OTHER" |
|
RECITAÇÃO | "RECITATION" |
|
SEGURANÇA | "SAFETY" |
|
PARE | "STOP" |
FunctionCallingMode
Assinatura:
export declare enum FunctionCallingMode
Participantes da enumeração
Participante | Valor | Descrição |
---|---|---|
QUALQUER UMA | "ANY" |
|
AUTOMÁTICO | "AUTO" |
|
MODO_NÃO ESPECIFICADO | "MODE_UNSPECIFIED" |
|
NENHUM | "NONE" |
FunctionDeclarationSchemaType
Contém a lista de tipos de dados OpenAPI, conforme definido por https://swagger.io/docs/especificação/data-models/data-types/
Assinatura:
export declare enum FunctionDeclarationSchemaType
Participantes da enumeração
Participante | Valor | Descrição |
---|---|---|
ARRAY | "ARRAY" |
Tipo de matriz. |
BOOLEAN | "BOOLEAN" |
Tipo booleano. |
INTEGER | "INTEGER" |
Tipo de número inteiro. |
NÚMERO | "NUMBER" |
Tipo de número. |
OBJETO | "OBJECT" |
Tipo de objeto. |
STRING | "STRING" |
Tipo de string. |
HarmBlockMethod
Assinatura:
export declare enum HarmBlockMethod
Participantes da enumeração
Participante | Valor | Descrição |
---|---|---|
BLOQUEIO_DE_MÉTODO_NÃO ESPECIFICADO | "HARM_BLOCK_METHOD_UNSPECIFIED" |
|
PROBABILIDADE | "PROBABILITY" |
|
GRAVIDADE | "SEVERITY" |
HarmBlockThreshold
Limite acima do qual um prompt ou candidato será bloqueado.
Assinatura:
export declare enum HarmBlockThreshold
Participantes da enumeração
Participante | Valor | Descrição |
---|---|---|
BLOCK_LOW_AND_ABOVE | "BLOCK_LOW_AND_ABOVE" |
|
BLOQUEIO_MEDIUM_E_ABOVE | "BLOCK_MEDIUM_AND_ABOVE" |
|
BLOCK_NONE | "BLOCK_NONE" |
|
BLOCK_ONLY_HIGH | "BLOCK_ONLY_HIGH" |
|
HARM_BLOCK_THRESHOLD_UNSPECIFIED | "HARM_BLOCK_THRESHOLD_UNSPECIFIED" |
HarmCategory
Categorias que causariam o bloqueio de solicitações ou candidatos.
Assinatura:
export declare enum HarmCategory
Participantes da enumeração
Participante | Valor | Descrição |
---|---|---|
CONTEÚDO_DE_CATEGORIA_HARM_CATEGORIA | "HARM_CATEGORY_DANGEROUS_CONTENT" |
|
ASSÉDIO_DE_CATEGORIA | "HARM_CATEGORY_HARASSMENT" |
|
FALHA_DE_CATEGORIA_HARM_CATEGORIA | "HARM_CATEGORY_HATE_SPEECH" |
|
HARM_CATEGORIA_SEXUALLY_EXPLICITADA | "HARM_CATEGORY_SEXUALLY_EXPLICIT" |
|
CATEGORIA NÃO ESPECIFICADA | "HARM_CATEGORY_UNSPECIFIED" |
Probabilidade de prejudicar
Probabilidade de que um comando ou candidato corresponda a uma categoria de dano.
Assinatura:
export declare enum HarmProbability
Participantes da enumeração
Participante | Valor | Descrição |
---|---|---|
HARM_PROBABILITY_UNSPECIFIED | "HARM_PROBABILITY_UNSPECIFIED" |
|
HIGH | "HIGH" |
|
LOW | "LOW" |
|
MÉDIO | "MEDIUM" |
|
INSIGNIFICANTE | "NEGLIGIBLE" |
Danogravidade
Níveis de gravidade do dano.
Assinatura:
export declare enum HarmSeverity
Participantes da enumeração
Participante | Valor | Descrição |
---|---|---|
HARM_SEVERITY_ALTA | "HARM_SEVERITY_HIGH" |
|
HARM_SEVERITY_BAIXO | "HARM_SEVERITY_LOW" |
|
HARM_SEVERITY_MEDIUM | "HARM_SEVERITY_MEDIUM" |
|
HARM_SEVERITY_NEGLIGIBLE | "HARM_SEVERITY_NEGLIGIBLE" |
|
HARM_SEVERITY_UNSPECIFIED | "HARM_SEVERITY_UNSPECIFIED" |