GenerativeModel class

Clase para APIs de modelos generativos.

Firma:

export declare class GenerativeModel 

Constructores

Constructor Teclas modificadoras Descripción
(constructor)(vertexAI, modelParams, requestOptions) Construye una instancia nueva de la clase GenerativeModel.

Propiedades

Propiedad Teclas modificadoras Tipo Descripción
generationConfig GenerationConfig
model string
requestOptions. Opciones de solicitud
safetySettings Configuración de seguridad[]
systemInstruction Contenido
toolConfig Configuración de herramientas
herramientas Herramienta

Métodos

Método Teclas modificadoras Descripción
countTokens(solicitud) Cuenta los tokens en la solicitud proporcionada.
generateContent(request). Realiza una única llamada al modelo que no sea de transmisión y muestra un objeto que contiene una sola GenerateContentResponse.
generateContentStream(solicitud). Realiza una sola llamada de transmisión al modelo y muestra un objeto que contiene una transmisión iterable que itera en todos los fragmentos de la respuesta de transmisión, así como una promesa que muestra la respuesta agregada final.
startChat(startChatParams) Obtiene una instancia de ChatSession nueva que puede usarse para chats de varios turnos.

GenerativeModel.(constructor)

Construye una instancia nueva de la clase GenerativeModel.

Firma:

constructor(vertexAI: VertexAI, modelParams: ModelParams, requestOptions?: RequestOptions);

Parámetros

Parámetro Tipo Descripción
VertexAI VertexAI
modelParams ModelParams.
requestOptions Opciones de solicitud

GenerativeModel.generationConfig.

Firma:

generationConfig: GenerationConfig;

Modelo generativo.model

Firma:

model: string;

GenerativeModel.requestOptions.

Firma:

requestOptions?: RequestOptions;

GenerativeModel.safetySettings

Firma:

safetySettings: SafetySetting[];

GenerativeModel.systemInstruction

Firma:

systemInstruction?: Content;

GenerativeModel.toolConfig.

Firma:

toolConfig?: ToolConfig;

GenerativeModel.herramientas

Firma:

tools?: Tool[];

GenerativeModel.countTokens()

Cuenta los tokens en la solicitud proporcionada.

Firma:

countTokens(request: CountTokensRequest | string | Array<string | Part>): Promise<CountTokensResponse>;

Parámetros

Parámetro Tipo Descripción
solicitud CountTokensRequest | cadena | Arreglo<string | Parte>

Muestra:

Promesa<CountTokensResponse>

GenerativeModel.generateContent().

Realiza una única llamada al modelo que no sea de transmisión y muestra un objeto que contiene una sola GenerateContentResponse.

Firma:

generateContent(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentResult>;

Parámetros

Parámetro Tipo Descripción
solicitud GenerateContentRequest | cadena | Arreglo<string | Parte>

Muestra:

Promesa<GenerateContentResult>

GenerativeModel.generateContentStream().

Realiza una sola llamada de transmisión al modelo y muestra un objeto que contiene una transmisión iterable que itera en todos los fragmentos de la respuesta de transmisión, así como una promesa que muestra la respuesta agregada final.

Firma:

generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;

Parámetros

Parámetro Tipo Descripción
solicitud GenerateContentRequest | cadena | Arreglo<string | Parte>

Muestra:

Promesa<GenerateContentStreamResult>

GenerativeModel.startChat().

Obtiene una instancia de ChatSession nueva que puede usarse para chats de varios turnos.

Firma:

startChat(startChatParams?: StartChatParams): ChatSession;

Parámetros

Parámetro Tipo Descripción
startChatParams Params StartChat

Muestra:

Sesión de chat