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/vertexaiCostruttori
(costruttore)(richiesta)
constructor(request: StartChatSessionRequest);
Crea una nuova istanza della classe ChatSession
Parametro | |
---|---|
Nome | Description |
request |
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> |