Classe para APIs de modelo generativo.
Assinatura:
export declare class GenerativeModel
Construtores
Construtor | Modificadores | Descrição |
---|---|---|
(construtor)(vertexAI, modelParams, requestOptions) | Cria uma nova instância da classe GenerativeModel |
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
generationConfig (em inglês) | GenerationConfig (em inglês) | ||
model | string | ||
requestOptions (em inglês). | RequestOptions (em inglês). | ||
safetySettings (em inglês) | Configurações de segurança[] | ||
systemInstruction (link em inglês) | Conteúdo | ||
toolConfig (em inglês) | ToolConfig (em inglês) | ||
ferramentas | Ferramenta[] |
Métodos
Método | Modificadores | Descrição |
---|---|---|
countTokens(request) (em inglês) | Conta os tokens na solicitação fornecida. | |
generateContent(request) (em inglês) | Faz uma única chamada sem streaming para o modelo e retorna um objeto que contém um único GenerateContentResponse. | |
generateContentStream(request) (em inglês) | Faz uma única chamada de streaming para o modelo e retorna um objeto contendo um stream iterável que faz iterações em todos os blocos na resposta de streaming, além de uma promessa que retorna a resposta agregada final. | |
startChat(startChatParams) (link em inglês) | Recebe uma nova instância ChatSession que pode ser usada para chats de várias interações. |
GenerativeModel.(construtor)
Cria uma nova instância da classe GenerativeModel
Assinatura:
constructor(vertexAI: VertexAI, modelParams: ModelParams, requestOptions?: RequestOptions);
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
Vertex AI | VertexAI | |
modelParams | ModelParams | |
requestOptions | RequestOptions (em inglês). |
GenerativeModel.generationConfig
Assinatura:
generationConfig: GenerationConfig;
Modelo generativo
Assinatura:
model: string;
GenerativeModel.requestOptions
Assinatura:
requestOptions?: RequestOptions;
GenerativeModel.safetySettings
Assinatura:
safetySettings: SafetySetting[];
GenerativeModel.systemInstruction
Assinatura:
systemInstruction?: Content;
GenerativeModel.toolConfig
Assinatura:
toolConfig?: ToolConfig;
GenerativeModel.tools
Assinatura:
tools?: Tool[];
GenerativeModel.countTokens().
Conta os tokens na solicitação fornecida.
Assinatura:
countTokens(request: CountTokensRequest | string | Array<string | Part>): Promise<CountTokensResponse>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
solicitar | CountTokensRequest | string | Matriz<string | Parte> |
Retorna:
Promessa<CountTokensResponse>
GenerativeModel.generateContent()
Faz uma única chamada sem streaming para o modelo e retorna um objeto que contém um único GenerateContentResponse.
Assinatura:
generateContent(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentResult>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
solicitar | GenerateContentRequest | string | Matriz<string | Parte> |
Retorna:
Promessa<GenerateContentResult>
GenerativeModel.generateContentStream().
Faz uma única chamada de streaming para o modelo e retorna um objeto que contém um fluxo iterável que faz iterações em todos os blocos na resposta de streaming, além de uma promessa que retorna a resposta agregada final.
Assinatura:
generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
solicitar | GenerateContentRequest | string | Matriz<string | Parte> |
Retorna:
Promessa<GenerateContentStreamResult>
GenerativeModel.startChat().
Recebe uma nova instância ChatSession que pode ser usada para chats de várias interações.
Assinatura:
startChat(startChatParams?: StartChatParams): ChatSession;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
startChatParams | StartChatParams (em inglês) |
Retorna:
ChatSession (link em inglês)