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>