GenerativeModel class

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)