Mensagem de resposta para SessionService.RunSession.
| Representação JSON |
|---|
{
"outputs": [
{
object ( |
| Campos | |
|---|---|
outputs[] |
Saídas da sessão. |
SessionOutput
Saída da sessão.
| Representação JSON |
|---|
{ "turnIndex": integer, "turnCompleted": boolean, "diagnosticInfo": { object ( |
| Campos | |
|---|---|
turnIndex |
Indica a ordem sequencial da conversa a que essa saída pertence, começando em 1. |
turnCompleted |
Se for verdadeiro, o agente do CES detectou o fim da conversa atual e não vai fornecer mais saídas para essa conversa. |
diagnosticInfo |
Opcional. As informações de diagnóstico contêm detalhes da execução durante o processamento da entrada. Preenchido apenas no último SessionOutput (com |
context[] |
Mensagens de contexto para barreiras de proteção de supervisão externa. Um objeto contendo campos de um tipo arbitrário. Um campo adicional |
Campo de união output_type. O tipo da saída. output_type pode ser apenas de um dos tipos a seguir: |
|
text |
Texto de saída do agente do CES. |
audio |
Áudio de saída do agente do CES. Uma string codificada em base64. |
toolCalls |
Solicitação para o cliente executar as ferramentas. |
citations |
Citações que fornecem as informações de origem do texto gerado pelo agente. |
googleSearchSuggestions |
As sugestões retornadas da Pesquisa Google como resultado da invocação da |
endSession |
Indica que a sessão terminou. |
payload |
Payload personalizado com saída estruturada do agente do CES. |
image |
Imagem de saída do agente do CES. |
ToolCalls
Solicitação para o cliente executar as ferramentas e retornar os resultados da execução antes de continuar a sessão.
| Representação JSON |
|---|
{
"toolCalls": [
{
object ( |
| Campos | |
|---|---|
toolCalls[] |
Opcional. A lista de chamadas de ferramentas a serem executadas. |
EndSession
Indica que a sessão foi encerrada devido à conclusão bem-sucedida (por exemplo, o usuário diz "Tchau") ou a uma escalada do agente.
O agente não vai processar mais entradas depois que a sessão for encerrada, e o cliente precisará fechar parcialmente e se desconectar depois de receber todas as respostas restantes do agente.
| Representação JSON |
|---|
{ "metadata": { object } } |
| Campos | |
|---|---|
metadata |
Opcional. Fornece mais informações sobre o sinal de encerramento da sessão, como o motivo do encerramento. |
SessionOutput.DiagnosticInfo
Contém detalhes da execução durante o processamento.
| Representação JSON |
|---|
{ "messages": [ { object ( |
| Campos | |
|---|---|
messages[] |
Lista das mensagens que ocorreram durante o processamento. |
rootSpan |
Um trace de todo o processamento de solicitações, representado como um intervalo raiz. Esse intervalo pode conter intervalos filhos aninhados para operações específicas. |