Sessione Chat del corso (0.2.1)

Sessione di chat per effettuare una richiesta di invio di messaggi in più passaggi. Il metodo sendMessage esegue una chiamata asincrona per ricevere la risposta a un messaggio di chat. Il metodo sendMessageStream esegue una chiamata asincrona alla risposta dello stream di un messaggio di chat.

Pacchetto

@google-cloud/vertexai

Costruttori

(costruttore)(richiesta)

constructor(request: StartChatSessionRequest);

Crea una nuova istanza della classe ChatSession

Parametro
Nome Description
request StartChatSessionRequest

StartChatSessionRequest

Proprietà

generation_config

generation_config?: GenerationConfig;

cronologia

get history(): Content[];

safety_settings

safety_settings?: SafetySetting[];

Metodi

appendHistory(streamGenerateContentResultPromise, newContent)

appendHistory(streamGenerateContentResultPromise: Promise<StreamGenerateContentResult>, newContent: Content): Promise<void>;
Parametri
Nome Description
streamGenerateContentResultPromise Promise<StreamGenerateContentResult>
newContent Content
Restituisce
Tipo Description
Promise<void>

sendMessage(request)

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

Effettua una chiamata di sincronizzazione per inviare un messaggio.

Parametro
Nome Description
request string | Array<string | Part>

invia richiesta di messaggi. Parte {Promise

Restituisce
Tipo Description
Promise<GenerateContentResult>

sendMessageStream(request)

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

Effettua una chiamata asincrona per l'invio del messaggio in streaming. La risposta verrà restituita in-stream.

Parametro
Nome Description
request string | Array<string | Part>

invia richiesta di messaggi. Parte {Promise

Restituisce
Tipo Description
Promise<StreamGenerateContentResult>