Messaggio di risposta per SessionService.RunSession.
| Rappresentazione JSON |
|---|
{
"outputs": [
{
object ( |
| Campi | |
|---|---|
outputs[] |
Output della sessione. |
SessionOutput
Output della sessione.
| Rappresentazione JSON |
|---|
{ "turnIndex": integer, "turnCompleted": boolean, "diagnosticInfo": { object ( |
| Campi | |
|---|---|
turnIndex |
Indica l'ordine sequenziale del turno di conversazione a cui appartiene questo output, a partire da 1. |
turnCompleted |
Se è true, l'agente CES ha rilevato la fine del turno di conversazione corrente e non fornirà ulteriori output per questo turno. |
diagnosticInfo |
Facoltativo. Le informazioni diagnostiche contengono i dettagli di esecuzione durante l'elaborazione dell'input. Viene compilato solo nell'ultimo SessionOutput (con |
context[] |
Messaggi di contesto per le barriere di protezione della supervisione esterna. Un oggetto contenente campi di tipo arbitrario. Un campo aggiuntivo |
Campo unione output_type. Il tipo di output. output_type può essere solo uno dei seguenti tipi: |
|
text |
Testo di output dell'agente CES. |
audio |
Audio di output dell'agente CES. Una stringa con codifica in base64. |
toolCalls |
Richiesta al client di eseguire gli strumenti. |
citations |
Citazioni che forniscono le informazioni sulla fonte del testo generato dall'agente. |
googleSearchSuggestions |
I suggerimenti restituiti da Ricerca Google in seguito all'invocazione di |
endSession |
Indica che la sessione è terminata. |
payload |
Payload personalizzato con output strutturato dell'agente CES. |
image |
Immagine di output dell'agente CES. |
ToolCalls
Richiesta al client di eseguire gli strumenti e restituire i risultati dell'esecuzione prima di continuare la sessione.
| Rappresentazione JSON |
|---|
{
"toolCalls": [
{
object ( |
| Campi | |
|---|---|
toolCalls[] |
Facoltativo. L'elenco delle chiamate agli strumenti da eseguire. |
EndSession
Indica che la sessione è terminata, a causa del completamento riuscito (ad es. l'utente dice "Arrivederci!" ) o di un'escalation dell'agente.
L'agente non elaborerà ulteriori input dopo la chiusura della sessione e il client dovrà chiudere a metà e disconnettersi dopo aver ricevuto tutte le risposte rimanenti dall'agente.
| Rappresentazione JSON |
|---|
{ "metadata": { object } } |
| Campi | |
|---|---|
metadata |
Facoltativo. Fornisce informazioni aggiuntive sul segnale di fine sessione, ad esempio il motivo della chiusura della sessione. |
SessionOutput.DiagnosticInfo
Contiene i dettagli di esecuzione durante l'elaborazione.
| Rappresentazione JSON |
|---|
{ "messages": [ { object ( |
| Campi | |
|---|---|
messages[] |
Elenco dei messaggi che si sono verificati durante l'elaborazione. |
rootSpan |
Una traccia dell'intera elaborazione della richiesta, rappresentata come un intervallo principale. Questo intervallo può contenere intervalli secondari nidificati per operazioni specifiche. |