Antwortnachricht für SessionService.RunSession.
| JSON-Darstellung |
|---|
{
"outputs": [
{
object ( |
| Felder | |
|---|---|
outputs[] |
Ausgaben für die Sitzung. |
SessionOutput
Ausgabe für die Sitzung.
| JSON-Darstellung |
|---|
{ "turnIndex": integer, "turnCompleted": boolean, "diagnosticInfo": { object ( |
| Felder | |
|---|---|
turnIndex |
Gibt die sequenzielle Reihenfolge der Unterhaltungsrunde an, zu der diese Ausgabe gehört, beginnend mit 1. |
turnCompleted |
Wenn „true“ angegeben ist, hat der CES-Agent das Ende der aktuellen Gesprächsrunde erkannt und gibt keine weitere Ausgabe für diese Runde aus. |
diagnosticInfo |
Optional. Diagnoseinformationen enthalten Ausführungsdetails während der Verarbeitung der Eingabe. Wird nur in der letzten SessionOutput (mit |
context[] |
Kontextnachrichten für externe Aufsichts-Guardrails. Ein Objekt, das Felder eines beliebigen Typs enthält. Ein zusätzliches Feld |
Union-Feld output_type. Der Typ der Ausgabe. Für output_type ist nur einer der folgenden Werte zulässig: |
|
text |
Ausgabetext vom CES-Agenten. |
audio |
Audioausgabe vom CES-Agenten. Ein base64-codierter String. |
toolCalls |
Anfrage an den Client, die Tools auszuführen. |
citations |
Zitate, die die Quellinformationen für den vom Agenten generierten Text enthalten. |
googleSearchSuggestions |
Die Vorschläge, die von der Google Suche als Ergebnis des Aufrufs von |
endSession |
Gibt an, dass die Sitzung beendet wurde. |
payload |
Benutzerdefinierte Nutzlast mit strukturierter Ausgabe vom CES-Agenten. |
image |
Ausgabebild vom CES-Agenten. |
ToolCalls
Anfrage an den Client, die Tools auszuführen und die Ausführungsergebnisse zurückzugeben, bevor die Sitzung fortgesetzt wird.
| JSON-Darstellung |
|---|
{
"toolCalls": [
{
object ( |
| Felder | |
|---|---|
toolCalls[] |
Optional. Die Liste der auszuführenden Tool-Aufrufe. |
EndSession
Gibt an, dass die Sitzung beendet wurde, entweder durch erfolgreichen Abschluss (z.B. wenn der Nutzer „Auf Wiedersehen“ sagt) oder durch eine Eskalation des Agenten.
Der Agent verarbeitet keine weiteren Eingaben mehr, nachdem die Sitzung beendet wurde. Der Client sollte die Verbindung halb schließen und trennen, nachdem er alle verbleibenden Antworten vom Agenten erhalten hat.
| JSON-Darstellung |
|---|
{ "metadata": { object } } |
| Felder | |
|---|---|
metadata |
Optional. Enthält zusätzliche Informationen zum Signal zum Beenden der Sitzung, z. B. den Grund für das Beenden der Sitzung. |
SessionOutput.DiagnosticInfo
Enthält Ausführungsdetails während der Verarbeitung.
| JSON-Darstellung |
|---|
{ "messages": [ { object ( |
| Felder | |
|---|---|
messages[] |
Liste der Nachrichten, die während der Verarbeitung aufgetreten sind. |
rootSpan |
Ein Trace der gesamten Anfrageverarbeitung, dargestellt als Stamm-Span. Dieser Span kann verschachtelte untergeordnete Spans für bestimmte Vorgänge enthalten. |