GenerativeModel class

Clase para las 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 cadena
requestOptions. Opciones de solicitud
Configuracióndeseguridad Configuración de Seguridad[]
instruccióndelsistema Contenido
toolConfig Configuración de la herramienta
herramientas Herramienta[]

Métodos

Método Teclas modificadoras Descripción
countTokens(solicitud) Cuenta los tokens en la solicitud proporcionada.
generateContent(solicitud) Realiza una única llamada sin transmisión al modelo y muestra un objeto que contiene una sola GenerateContentResponse.
generateContentStream(solicitud) Realiza una única llamada de transmisión al modelo y muestra un objeto que contiene una transmisión iterable que se itera en todos los fragmentos en la respuesta de transmisión, así como una promesa que devuelve la respuesta agregada final.
startChat(startChatParams) Obtiene una nueva instancia de ChatSession que se puede usar 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
Vertex AI VertexAI
Parámetrosdemodelos ModelParams
requestOptions Opciones de solicitud

GenerativeModel.generationConfig

Firma:

generationConfig: GenerationConfig;

Modelo.generativo

Firma:

model: string;

GenerativeModel.requestOptions

Firma:

requestOptions?: RequestOptions;

GenerativeModel.safetySettings

Firma:

safetySettings: SafetySetting[];

GenerativeModel.systemInstruction

Firma:

systemInstruction?: Content;

GenerativeModel.toolConfig

Firma:

toolConfig?: ToolConfig;

GenerativeModel.tools.

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 | string | Array<string | Part>

Devuelve:

Promesa<CountTokensResponse>

GenerativeModel.generateContent()

Realiza una única llamada sin transmisión al modelo 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 | string | Array<string | Part>

Devuelve:

Promesa<GenerateContentResult>

GenerativeModel.generateContentStream()

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

Firma:

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

Parámetros

Parámetro Tipo Descripción
solicitud GenerateContentRequest | string | Array<string | Part>

Devuelve:

Promesa<GenerateContentStreamResult>

GenerativeModel.startChat()

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

Firma:

startChat(startChatParams?: StartChatParams): ChatSession;

Parámetros

Parámetro Tipo Descripción
startChatParams IniciarChatParams

Devuelve:

Sesión de chat