La configurazione della sessione.
| Rappresentazione JSON |
|---|
{ "session": string, "inputAudioConfig": { object ( |
| Campi | |
|---|---|
session |
Obbligatorio. L'identificatore univoco della sessione. Formato: |
inputAudioConfig |
Facoltativo. Configurazione per l'elaborazione dell'audio di input. |
outputAudioConfig |
Facoltativo. Configurazione per la generazione dell'audio di output. |
historicalContexts[] |
Facoltativo. Il contesto storico della sessione, inclusi gli input dell'utente, le risposte dell'agente e altri messaggi. In genere, l'agente CES gestisce automaticamente la sessione, quindi il cliente non deve compilare esplicitamente questo campo. Tuttavia, il client può facoltativamente ignorare i contesti storici per forzare l'avvio della sessione da un determinato stato. |
entryAgent |
Facoltativo. L'agente di ingresso per gestire la sessione. Se non specificata, la sessione verrà gestita da |
deployment |
Facoltativo. Il deployment dell'app da utilizzare per la sessione. Formato: |
timeZone |
Facoltativo. Il fuso orario dell'utente. Se fornito, l'agente utilizzerà il fuso orario per le variabili relative a data e ora. In caso contrario, l'agente utilizzerà il fuso orario specificato in App.time_zone_settings. Il formato è il fuso orario del database dei fusi orari IANA, ad es. "America/Los_Angeles". |
useToolFakes |
Facoltativo. Indica se utilizzare strumenti simulati per la sessione. Se questo campo è impostato, l'agente tenterà di utilizzare i tool fake anziché chiamare i tool reali. |
remoteDialogflowQueryParameters |
Facoltativo. QueryParameters da inviare all'agente Dialogflow remoto quando il controllo della sessione viene trasferito all'agente remoto. |
enableTextStreaming |
Facoltativo. Indica se abilitare gli output di testo in streaming dal modello. Per impostazione predefinita, gli output di testo del modello vengono raccolti prima di essere inviati al client. NOTA: questa funzionalità è supportata solo per le sessioni di testo (non vocali) tramite |
excludeDiagnosticInfo |
Facoltativo. Indica se escludere le informazioni diagnostiche dall'output della sessione. |
SessionConfig.RemoteDialogflowQueryParameters
QueryParameters da inviare all'agente Dialogflow remoto quando il controllo della sessione viene trasferito all'agente remoto.
| Rappresentazione JSON |
|---|
{ "webhookHeaders": { string: string, ... }, "payload": { object }, "endUserMetadata": { object } } |
| Campi | |
|---|---|
webhookHeaders |
Facoltativo. Le intestazioni HTTP da inviare come webhookHeaders in QueryParameters. Un oggetto contenente un elenco di coppie |
payload |
Facoltativo. Il payload da inviare in QueryParameters. |
endUserMetadata |
Facoltativo. I metadati dell'utente finale da inviare in QueryParameters. |