ChatSession class

ChatSession que permite enviar mensajes de chat y almacena el historial de mensajes enviados y recibidos hasta el momento.

Firma:

export declare class ChatSession 

Constructores

Constructor Teclas modificadoras Descripción
(constructor)(apiSettings, model, params, requestOptions) Construye una instancia nueva de la clase ChatSession.

Propiedades

Propiedad Teclas modificadoras Tipo Descripción
model cadena
parámetros StartChatParams | no definido
requestOptions. RequestOptions | no definido

Métodos

Método Teclas modificadoras Descripción
getHistory(). Obtiene el historial de chat hasta el momento. Los mensajes bloqueados no se agregan al historial. Los candidatos bloqueados no se agregan al historial ni los mensajes que los generaron.
sendMessage(solicitud) Envía un mensaje de chat y recibe un GenerateContentResult sin transmisión.
sendMessageStream(solicitud) Envía un mensaje de chat y recibe la respuesta como un GenerateContentStreamResult que contiene una transmisión iterable y una promesa de respuesta.

ChatSession (constructor)

Construye una instancia nueva de la clase ChatSession.

Firma:

constructor(apiSettings: ApiSettings, model: string, params?: StartChatParams | undefined, requestOptions?: RequestOptions | undefined);

Parámetros

Parámetro Tipo Descripción
Configuración de la API Configuración de la API
modelo cadena
params StartChatParams | no definido
requestOptions RequestOptions | no definido

ChatSession.model.

Firma:

model: string;

ChatSession.params

Firma:

params?: StartChatParams | undefined;

ChatSession.requestOptions

Firma:

requestOptions?: RequestOptions | undefined;

ChatSession.getHistory()

Obtiene el historial de chat hasta el momento. Los mensajes bloqueados no se agregan al historial. Los candidatos bloqueados no se agregan al historial ni los mensajes que los generaron.

Firma:

getHistory(): Promise<Content[]>;

Devuelve:

Promesa<Content[]>

ChatSession.sendMessage()

Envía un mensaje de chat y recibe un GenerateContentResult sin transmisión.

Firma:

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

Parámetros

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

Devuelve:

Promesa<GenerateContentResult>

ChatSession.sendMessageStream()

Envía un mensaje de chat y recibe la respuesta como un GenerateContentStreamResult que contiene una transmisión iterable y una promesa de respuesta.

Firma:

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

Parámetros

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

Devuelve:

Promesa<GenerateContentStreamResult>