Mensaje de respuesta para SessionService.RunSession.
| Representación JSON |
|---|
{
"outputs": [
{
object ( |
| Campos | |
|---|---|
outputs[] |
Resultados de la sesión. |
SessionOutput
Resultado de la sesión.
| Representación JSON |
|---|
{ "turnIndex": integer, "turnCompleted": boolean, "diagnosticInfo": { object ( |
| Campos | |
|---|---|
turnIndex |
Indica el orden secuencial del turno de conversación al que pertenece este resultado, comenzando desde 1. |
turnCompleted |
Si es verdadero, el agente de CES detectó el final del turno de conversación actual y no proporcionará más resultados para este turno. |
diagnosticInfo |
Es opcional. La información de diagnóstico contiene detalles de ejecución durante el procesamiento de la entrada. Solo se propaga en el último SessionOutput (con |
context[] |
Mensajes de contexto para los límites de supervisión externos. Un objeto que contiene campos de un tipo arbitrario. Un campo adicional |
Campo de unión output_type. El tipo de resultado. output_type puede ser solo uno de los parámetros siguientes: |
|
text |
Texto de salida del agente de CES. |
audio |
Audio de salida del agente de CES. String codificada en base64. |
toolCalls |
Solicitud para que el cliente ejecute las herramientas. |
citations |
Citas que proporcionan la información de origen del texto generado por el agente. |
googleSearchSuggestions |
Las sugerencias que muestra la Búsqueda de Google como resultado de invocar |
endSession |
Indica que finalizó la sesión. |
payload |
Carga útil personalizada con resultados estructurados del agente de CES. |
image |
Imagen de salida del agente de CES. |
ToolCalls
Solicitud para que el cliente ejecute las herramientas y muestre los resultados de la ejecución antes de continuar con la sesión.
| Representación JSON |
|---|
{
"toolCalls": [
{
object ( |
| Campos | |
|---|---|
toolCalls[] |
Es opcional. La lista de llamadas a herramientas que se ejecutarán. |
EndSession
Indica que la sesión finalizó debido a que se completó correctamente (p.ej., el usuario dice "Adiós" ) o a una escalación del agente.
El agente no procesará más entradas después de que finalice la sesión, y el cliente debe cerrar y desconectarse después de recibir todas las respuestas restantes del agente.
| Representación JSON |
|---|
{ "metadata": { object } } |
| Campos | |
|---|---|
metadata |
Es opcional. Proporciona información adicional sobre el indicador de finalización de la sesión, como el motivo por el que finalizó la sesión. |
SessionOutput.DiagnosticInfo
Contiene detalles de ejecución durante el procesamiento.
| Representación JSON |
|---|
{ "messages": [ { object ( |
| Campos | |
|---|---|
messages[] |
Lista de los mensajes que ocurrieron durante el procesamiento. |
rootSpan |
Un seguimiento de todo el procesamiento de solicitudes, representado como un intervalo raíz. Este intervalo puede contener intervalos secundarios anidados para operaciones específicas. |