- JSON representation
- SessionOutput
- ToolCalls
- Citations
- Citations.CitedChunk
- GoogleSearchSuggestions
- WebSearchQuery
- EndSession
- SessionOutput.DiagnosticInfo
Response message for SessionService.RunSession.
| JSON representation |
|---|
{
"outputs": [
{
object ( |
| Fields | |
|---|---|
outputs[] |
Outputs for the session. |
SessionOutput
Output for the session.
| JSON representation |
|---|
{ "turnIndex": integer, "turnCompleted": boolean, "diagnosticInfo": { object ( |
| Fields | |
|---|---|
turnIndex |
Indicates the sequential order of conversation turn to which this output belongs to, starting from 1. |
turnCompleted |
If true, the CES agent has detected the end of the current conversation turn and will provide no further output for this turn. |
diagnosticInfo |
Optional. Diagnostic information contains execution details during the processing of the input. Only populated in the last SessionOutput (with |
Union field output_type. The type of the output. output_type can be only one of the following: |
|
text |
Output text from the CES agent. |
audio |
Output audio from the CES agent. A base64-encoded string. |
toolCalls |
Request for the client to execute the tools. |
citations |
Citations that provide the source information for the agent's generated text. |
googleSearchSuggestions |
The suggestions returned from Google Search as a result of invoking the |
endSession |
Indicates the session has ended. |
payload |
Custom payload with structured output from the CES agent. |
ToolCalls
Request for the client to execute the tools and return the execution results before continuing the session.
| JSON representation |
|---|
{
"toolCalls": [
{
object ( |
| Fields | |
|---|---|
toolCalls[] |
Optional. The list of tool calls to execute. |
Citations
Citations associated with the agent response.
| JSON representation |
|---|
{
"citedChunks": [
{
object ( |
| Fields | |
|---|---|
citedChunks[] |
List of cited pieces of information. |
Citations.CitedChunk
Piece of cited information.
| JSON representation |
|---|
{ "uri": string, "title": string, "text": string } |
| Fields | |
|---|---|
uri |
URI used for citation. |
title |
Title of the cited document. |
text |
Text used for citation. |
GoogleSearchSuggestions
Search suggestions from Google Search Tool.
| JSON representation |
|---|
{
"htmls": [
string
],
"webSearchQueries": [
{
object ( |
| Fields | |
|---|---|
htmls[] |
Compliant HTML and CSS styling for search suggestions. The provided HTML and CSS automatically adapts to your device settings, displaying in either light or dark mode indicated by |
webSearchQueries[] |
List of queries used to perform the google search along with the search result URIs forming the search suggestions. |
WebSearchQuery
Represents a single web search query and its associated search uri.
| JSON representation |
|---|
{ "query": string, "uri": string } |
| Fields | |
|---|---|
query |
The search query text. |
uri |
The URI to the Google Search results page for the query. |
EndSession
Indicates the session has terminated, due to either successful completion (e.g. user says "Good bye!" ) or an agent escalation.
The agent will not process any further inputs after session is terminated and the client should half-close and disconnect after receiving all remaining responses from the agent.
| JSON representation |
|---|
{ "metadata": { object } } |
| Fields | |
|---|---|
metadata |
Optional. Provides additional information about the end session signal, such as the reason for ending the session. |
SessionOutput.DiagnosticInfo
Contains execution details during the processing.
| JSON representation |
|---|
{ "messages": [ { object ( |
| Fields | |
|---|---|
messages[] |
List of the messages that happened during the processing. |
rootSpan |
A trace of the entire request processing, represented as a root span. This span can contain nested child spans for specific operations. |