Classes
Action
Configuration of an Action for the tool to use. Note: This can be either an Action or an Operation. See https://cloud.google.com/integration-connectors/docs/entities-operation-action for details.
Action.Types
Container for nested types declared in the Action message type.
Action.Types.EntityOperation
Entity CRUD operation specification.
Action.Types.EntityOperation.Types
Container for nested types declared in the EntityOperation message type.
Agent
An agent acts as the fundamental building block that provides instructions to the Large Language Model (LLM) for executing specific tasks.
Agent.Types
Container for nested types declared in the Agent message type.
Agent.Types.AgentToolset
A toolset with a selection of its tools.
Agent.Types.LlmAgent
Default agent type. The agent uses instructions and callbacks specified in the agent to perform the task using a large language model.
Agent.Types.RemoteDialogflowAgent
The agent which will transfer execution to a remote Dialogflow CX agent. The Dialogflow agent will process subsequent user queries until the session ends or flow ends, and the control is transferred back to the parent CES agent.
AgentName
Resource name for the Agent
resource.
AgentService
The service that manages agent-related resources in Gemini Enterprise for Customer Engagement (CES).
AgentService.AgentServiceBase
Base class for server-side implementations of AgentService
AgentService.AgentServiceClient
Client for AgentService
AgentServiceClient
AgentService client wrapper, for convenient use.
AgentServiceClientBuilder
Builder class for AgentServiceClient to provide simple configuration of credentials, endpoint etc.
AgentServiceClientImpl
AgentService client wrapper implementation, for convenient use.
AgentServiceSettings
Settings for AgentServiceClient instances.
AgentTransfer
Represents an event indicating the transfer of a conversation to a different agent.
AmbientSoundConfig
Configuration for the ambient sound to be played with the synthesized agent response, to enhance the naturalness of the conversation.
AmbientSoundConfig.Types
Container for nested types declared in the AmbientSoundConfig message type.
ApiAuthentication
Authentication information required for API calls.
ApiKeyConfig
Configurations for authentication with API key.
ApiKeyConfig.Types
Container for nested types declared in the ApiKeyConfig message type.
App
An app serves as a top-level container for a group of agents, including the root agent and its sub-agents, along with their associated configurations. These agents work together to achieve specific goals within the app's context.
App.Types
Container for nested types declared in the App message type.
App.Types.VariableDeclaration
Defines the structure and metadata for a variable.
AppName
Resource name for the App
resource.
AppSnapshot
A snapshot of the app.
AppVersion
In Customer Engagement Suite (CES), an app version is a snapshot of the app at a specific point in time. It is immutable and cannot be modified once created.
AppVersionName
Resource name for the AppVersion
resource.
AudioProcessingConfig
Configuration for how the input and output audio should be processed and delivered.
AudioRecordingConfig
Configuration for how the audio interactions should be recorded.
BargeInConfig
Configuration for how the user barge-in activities should be handled.
BatchDeleteConversationsRequest
Request message for [AgentService.BatchDeleteConversations][google.cloud.ces.v1.AgentService.BatchDeleteConversations].
BatchDeleteConversationsResponse
Response message for [AgentService.BatchDeleteConversations][google.cloud.ces.v1.AgentService.BatchDeleteConversations].
BearerTokenConfig
Configurations for authentication with a bearer token.
BidiSessionClientMessage
The top-level message sent by the client for the [SessionService.BidiRunSession][google.cloud.ces.v1.SessionService.BidiRunSession] method.
BidiSessionServerMessage
The top-level message returned from [SessionService.BidiRunSession][google.cloud.ces.v1.SessionService.BidiRunSession] method.
BigQueryExportSettings
Settings to describe the BigQuery export behaviors for the app.
Blob
Represents a blob input or output in the conversation.
Callback
A callback defines the custom logic to be executed at various stages of agent interaction.
Changelog
Changelogs represent a change made to the app or to an resource within the app.
ChangelogName
Resource name for the Changelog
resource.
ChannelProfile
A ChannelProfile configures the agent's behavior for a specific communication channel, such as web UI or telephony.
ChannelProfile.Types
Container for nested types declared in the ChannelProfile message type.
ChannelProfile.Types.PersonaProperty
Represents the persona property of a channel.
ChannelProfile.Types.PersonaProperty.Types
Container for nested types declared in the PersonaProperty message type.
ChannelProfile.Types.WebWidgetConfig
Message for configuration for the web widget.
ChannelProfile.Types.WebWidgetConfig.Types
Container for nested types declared in the WebWidgetConfig message type.
ChannelProfile.Types.WebWidgetConfig.Types.SecuritySettings
Security settings for the web widget.
Chunk
A chunk of content within a message.
Citations
Citations associated with the agent response.
Citations.Types
Container for nested types declared in the Citations message type.
Citations.Types.CitedChunk
Piece of cited information.
ClientCertificateSettings
Settings for custom client certificates.
ClientFunction
Represents a client-side function that the agent can invoke. When the tool is chosen by the agent, control is handed off to the client. The client is responsible for executing the function and returning the result as a [ToolResponse][google.cloud.ces.v1.ToolResponse] to continue the interaction with the agent.
CloudLoggingSettings
Settings to describe the Cloud Logging behaviors for the app.
CodeBlock
A code block to be executed instead of a real tool call.
ConnectorTool
A ConnectorTool allows connections to different integrations. See: https://cloud.google.com/integration-connectors/docs/overview .
ConnectorToolset
A toolset that generates tools from an Integration Connectors Connection.
Conversation
A conversation represents an interaction between an end user and the CES app.
Conversation.Types
Container for nested types declared in the Conversation message type.
Conversation.Types.Turn
All information about a single turn in the conversation.
ConversationLoggingSettings
Settings to describe the conversation logging behaviors for the app.
ConversationName
Resource name for the Conversation
resource.
CreateAgentRequest
Request message for [AgentService.CreateAgent][google.cloud.ces.v1.AgentService.CreateAgent].
CreateAppRequest
Request message for [AgentService.CreateApp][google.cloud.ces.v1.AgentService.CreateApp].
CreateAppVersionRequest
Request message for [AgentService.CreateAppVersion][google.cloud.ces.v1.AgentService.CreateAppVersion]
CreateDeploymentRequest
Request message for [AgentService.CreateDeployment][google.cloud.ces.v1.AgentService.CreateDeployment].
CreateExampleRequest
Request message for [AgentService.CreateExample][google.cloud.ces.v1.AgentService.CreateExample].
CreateGuardrailRequest
Request message for [AgentService.CreateGuardrail][google.cloud.ces.v1.AgentService.CreateGuardrail].
CreateToolRequest
Request message for [AgentService.CreateTool][google.cloud.ces.v1.AgentService.CreateTool].
CreateToolsetRequest
Request message for [AgentService.CreateToolset][google.cloud.ces.v1.AgentService.CreateToolset].
DataStore
A DataStore resource in Vertex AI Search.
DataStore.Types
Container for nested types declared in the DataStore message type.
DataStore.Types.ConnectorConfig
The connector config for the data store connection.
DataStoreSettings
Data store related settings for the app.
DataStoreSettings.Types
Container for nested types declared in the DataStoreSettings message type.
DataStoreSettings.Types.Engine
An engine to which the data stores are connected. See Vertex AI Search: https://cloud.google.com/generative-ai-app-builder/docs/enterprise-search-introduction .
DataStoreSettings.Types.Engine.Types
Container for nested types declared in the Engine message type.
DataStoreTool
Tool to retrieve from Vertex AI Search datastore or engine for grounding. Accepts either a datastore or an engine, but not both. See Vertex AI Search: https://cloud.google.com/generative-ai-app-builder/docs/enterprise-search-introduction .
DataStoreTool.Types
Container for nested types declared in the DataStoreTool message type.
DataStoreTool.Types.BoostSpec
Boost specification to boost certain documents.
DataStoreTool.Types.BoostSpec.Types
Container for nested types declared in the BoostSpec message type.
DataStoreTool.Types.BoostSpec.Types.ConditionBoostSpec
Boost specification for a condition.
DataStoreTool.Types.BoostSpec.Types.ConditionBoostSpec.Types
Container for nested types declared in the ConditionBoostSpec message type.
DataStoreTool.Types.BoostSpec.Types.ConditionBoostSpec.Types.BoostControlSpec
Specification for custom ranking based on customer specified attribute value. It provides more controls for customized ranking than the simple (condition, boost) combination above.
DataStoreTool.Types.BoostSpec.Types.ConditionBoostSpec.Types.BoostControlSpec.Types
Container for nested types declared in the BoostControlSpec message type.
DataStoreTool.Types.BoostSpec.Types.ConditionBoostSpec.Types.BoostControlSpec.Types.ControlPoint
The control points used to define the curve. The curve defined through these control points can only be monotonically increasing or decreasing(constant values are acceptable).
DataStoreTool.Types.BoostSpecs
Boost specifications to boost certain documents. For more information, please refer to https://cloud.google.com/generative-ai-app-builder/docs/boosting .
DataStoreTool.Types.DataStoreSource
Configuration for searching within a specific DataStore.
DataStoreTool.Types.EngineSource
Configuration for searching within an Engine, potentially targeting specific DataStores.
DataStoreTool.Types.GroundingConfig
Grounding configuration.
DataStoreTool.Types.ModalityConfig
If specified, will apply the given configuration for the specified modality.
DataStoreTool.Types.ModalityConfig.Types
Container for nested types declared in the ModalityConfig message type.
DataStoreTool.Types.RewriterConfig
Rewriter configuration.
DataStoreTool.Types.SummarizationConfig
Summarization configuration.
DatasetName
Resource name for the Dataset
resource.
DeidentifyTemplateName
Resource name for the DeidentifyTemplate
resource.
DeleteAgentRequest
Request message for [AgentService.DeleteAgent][google.cloud.ces.v1.AgentService.DeleteAgent].
DeleteAppRequest
Request message for [AgentService.DeleteApp][google.cloud.ces.v1.AgentService.DeleteApp].
DeleteAppVersionRequest
Request message for [AgentService.DeleteAppVersion][google.cloud.ces.v1.AgentService.DeleteAppVersion].
DeleteConversationRequest
Request message for [AgentService.DeleteConversation][google.cloud.ces.v1.AgentService.DeleteConversation].
DeleteDeploymentRequest
Request message for [AgentService.DeleteDeployment][google.cloud.ces.v1.AgentService.DeleteDeployment].
DeleteExampleRequest
Request message for [AgentService.DeleteExample][google.cloud.ces.v1.AgentService.DeleteExample].
DeleteGuardrailRequest
Request message for [AgentService.DeleteGuardrail][google.cloud.ces.v1.AgentService.DeleteGuardrail].
DeleteToolRequest
Request message for [AgentService.DeleteTool][google.cloud.ces.v1.AgentService.DeleteTool].
DeleteToolsetRequest
Request message for [AgentService.DeleteToolset][google.cloud.ces.v1.AgentService.DeleteToolset].
Deployment
A deployment represents an immutable, queryable version of the app. It is used to deploy an app version with a specific channel profile.
DeploymentName
Resource name for the Deployment
resource.
DialogflowAgentName
Resource name for the DialogflowAgent
resource.
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.
EndUserAuthConfig
End-user authentication configuration used for Connection calls.
The field values must be the names of context variables in the format $context.variables.<name_of_variable>
.
EndUserAuthConfig.Types
Container for nested types declared in the EndUserAuthConfig message type.
EndUserAuthConfig.Types.Oauth2AuthCodeConfig
Oauth 2.0 Authorization Code authentication configuration.
EndUserAuthConfig.Types.Oauth2JwtBearerConfig
JWT Profile Oauth 2.0 Authorization Grant authentication configuration.
EngineName
Resource name for the Engine
resource.
EvaluationMetricsThresholds
Threshold settings for metrics in an Evaluation.
EvaluationMetricsThresholds.Types
Container for nested types declared in the EvaluationMetricsThresholds message type.
EvaluationMetricsThresholds.Types.GoldenEvaluationMetricsThresholds
Settings for golden evaluations.
EvaluationMetricsThresholds.Types.GoldenEvaluationMetricsThresholds.Types
Container for nested types declared in the GoldenEvaluationMetricsThresholds message type.
EvaluationMetricsThresholds.Types.GoldenEvaluationMetricsThresholds.Types.ExpectationLevelMetricsThresholds
Expectation level metrics thresholds.
EvaluationMetricsThresholds.Types.GoldenEvaluationMetricsThresholds.Types.TurnLevelMetricsThresholds
Turn level metrics thresholds.
EvaluationMetricsThresholds.Types.GoldenEvaluationMetricsThresholds.Types.TurnLevelMetricsThresholds.Types
Container for nested types declared in the TurnLevelMetricsThresholds message type.
EvaluationMetricsThresholds.Types.ToolMatchingSettings
Settings for matching tool calls.
EvaluationMetricsThresholds.Types.ToolMatchingSettings.Types
Container for nested types declared in the ToolMatchingSettings message type.
Event
Event input.
Example
An example represents a sample conversation between the user and the agent(s).
ExampleName
Resource name for the Example
resource.
ExecuteToolRequest
Request message for [ToolService.ExecuteTool][google.cloud.ces.v1.ToolService.ExecuteTool].
ExecuteToolResponse
Response message for [ToolService.ExecuteTool][google.cloud.ces.v1.ToolService.ExecuteTool].
ExportAppRequest
Request message for [AgentService.ExportApp][google.cloud.ces.v1.AgentService.ExportApp].
ExportAppRequest.Types
Container for nested types declared in the ExportAppRequest message type.
ExportAppResponse
Response message for [AgentService.ExportApp][google.cloud.ces.v1.AgentService.ExportApp].
ExpressionCondition
Expression condition based on session state.
FileSearchTool
The file search tool allows the agent to search across the files uploaded by the app/agent developer. It has presets to give relatively good quality search over the uploaded files and summarization of the retrieved results.
FileSearchTool.Types
Container for nested types declared in the FileSearchTool message type.
GenerateChatTokenRequest
Request message for [WidgetService.GenerateChatToken][google.cloud.ces.v1.WidgetService.GenerateChatToken].
GenerateChatTokenResponse
Response message for [WidgetService.GenerateChatToken][google.cloud.ces.v1.WidgetService.GenerateChatToken].
GetAgentRequest
Request message for [AgentService.GetAgent][google.cloud.ces.v1.AgentService.GetAgent].
GetAppRequest
Request message for [AgentService.GetApp][google.cloud.ces.v1.AgentService.GetApp].
GetAppVersionRequest
Request message for [AgentService.GetAppVersion][google.cloud.ces.v1.AgentService.GetAppVersion].
GetChangelogRequest
Request message for [AgentService.GetChangelog][google.cloud.ces.v1.AgentService.GetChangelog].
GetConversationRequest
Request message for [AgentService.GetConversation][google.cloud.ces.v1.AgentService.GetConversation].
GetDeploymentRequest
Request message for [AgentService.GetDeployment][google.cloud.ces.v1.AgentService.GetDeployment].
GetExampleRequest
Request message for [AgentService.GetExample][google.cloud.ces.v1.AgentService.GetExample].
GetGuardrailRequest
Request message for [AgentService.GetGuardrail][google.cloud.ces.v1.AgentService.GetGuardrail].
GetToolRequest
Request message for [AgentService.GetTool][google.cloud.ces.v1.AgentService.GetTool].
GetToolsetRequest
Request message for [AgentService.GetToolset][google.cloud.ces.v1.AgentService.GetToolset].
GoAway
Indicates that the server will disconnect soon and the client should half-close and restart the connection.
GoogleSearchSuggestions
Search suggestions from [Google Search Tool][google.cloud.ces.v1.GoogleSearchTool].
GoogleSearchTool
Represents a tool to perform Google web searches for grounding. See https://cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool#google-search .
GoogleSearchTool.Types
Container for nested types declared in the GoogleSearchTool message type.
GoogleSearchTool.Types.PromptConfig
Prompt settings used by the model when processing or summarizing the google search results.
Guardrail
Guardrail contains a list of checks and balances to keep the agents safe and secure.
Guardrail.Types
Container for nested types declared in the Guardrail message type.
Guardrail.Types.CodeCallback
Guardrail that blocks the conversation based on the code callbacks provided.
Guardrail.Types.ContentFilter
Guardrail that bans certain content from being used in the conversation.
Guardrail.Types.ContentFilter.Types
Container for nested types declared in the ContentFilter message type.
Guardrail.Types.LlmPolicy
Guardrail that blocks the conversation if the LLM response is considered violating the policy based on the LLM classification.
Guardrail.Types.LlmPolicy.Types
Container for nested types declared in the LlmPolicy message type.
Guardrail.Types.LlmPromptSecurity
Guardrail that blocks the conversation if the input is considered unsafe based on the LLM classification.
Guardrail.Types.LlmPromptSecurity.Types
Container for nested types declared in the LlmPromptSecurity message type.
Guardrail.Types.LlmPromptSecurity.Types.DefaultSecuritySettings
Configuration for default system security settings.
Guardrail.Types.ModelSafety
Model safety settings overrides. When this is set, it will override the default settings and trigger the guardrail if the response is considered unsafe.
Guardrail.Types.ModelSafety.Types
Container for nested types declared in the ModelSafety message type.
Guardrail.Types.ModelSafety.Types.SafetySetting
Safety setting.
GuardrailName
Resource name for the Guardrail
resource.
Image
Represents an image input or output in the conversation.
ImportAppRequest
Request message for [AgentService.ImportApp][google.cloud.ces.v1.AgentService.ImportApp].
ImportAppRequest.Types
Container for nested types declared in the ImportAppRequest message type.
ImportAppRequest.Types.ImportOptions
Configuration options for the app import process. These options control how the import behaves, particularly when conflicts arise with existing app data.
ImportAppRequest.Types.ImportOptions.Types
Container for nested types declared in the ImportOptions message type.
ImportAppResponse
Response message for [AgentService.ImportApp][google.cloud.ces.v1.AgentService.ImportApp].
InputAudioConfig
InputAudioConfig configures how the CES agent should interpret the incoming audio data.
InspectTemplateName
Resource name for the InspectTemplate
resource.
InterruptionSignal
Indicates the agent's audio response has been interrupted. The client should immediately stop any current audio playback (e.g., due to user barge-in or a new agent response being generated).
LanguageSettings
Language settings of the app.
ListAgentsRequest
Request message for [AgentService.ListAgents][google.cloud.ces.v1.AgentService.ListAgents].
ListAgentsResponse
Response message for [AgentService.ListAgents][google.cloud.ces.v1.AgentService.ListAgents].
ListAppVersionsRequest
Request message for [AgentService.ListAppVersions][google.cloud.ces.v1.AgentService.ListAppVersions].
ListAppVersionsResponse
Response message for [AgentService.ListAppVersions][google.cloud.ces.v1.AgentService.ListAppVersions].
ListAppsRequest
Request message for [AgentService.ListApps][google.cloud.ces.v1.AgentService.ListApps].
ListAppsResponse
Response message for [AgentService.ListApps][google.cloud.ces.v1.AgentService.ListApps].
ListChangelogsRequest
Request message for [AgentService.ListChangelogs][google.cloud.ces.v1.AgentService.ListChangelogs].
ListChangelogsResponse
Response message for [AgentService.ListChangelogs][google.cloud.ces.v1.AgentService.ListChangelogs].
ListConversationsRequest
Request message for [AgentService.ListConversations][google.cloud.ces.v1.AgentService.ListConversations].
ListConversationsResponse
Response message for [AgentService.ListConversations][google.cloud.ces.v1.AgentService.ListConversations].
ListDeploymentsRequest
Request message for [AgentService.ListDeployments][google.cloud.ces.v1.AgentService.ListDeployments].
ListDeploymentsResponse
Response message for [AgentService.ListDeployments][google.cloud.ces.v1.AgentService.ListDeployments].
ListExamplesRequest
Request message for [AgentService.ListExamples][google.cloud.ces.v1.AgentService.ListExamples].
ListExamplesResponse
Response message for [AgentService.ListExamples][google.cloud.ces.v1.AgentService.ListExamples].
ListGuardrailsRequest
Request message for [AgentService.ListGuardrails][google.cloud.ces.v1.AgentService.ListGuardrails].
ListGuardrailsResponse
Response message for [AgentService.ListGuardrails][google.cloud.ces.v1.AgentService.ListGuardrails].
ListToolsRequest
Request message for [AgentService.ListTools][google.cloud.ces.v1.AgentService.ListTools].
ListToolsResponse
Response message for [AgentService.ListTools][google.cloud.ces.v1.AgentService.ListTools].
ListToolsetsRequest
Request message for [AgentService.ListToolsets][google.cloud.ces.v1.AgentService.ListToolsets].
ListToolsetsResponse
Response message for [AgentService.ListToolsets][google.cloud.ces.v1.AgentService.ListToolsets].
LoggingSettings
Settings to describe the logging behaviors for the app.
McpTool
An MCP tool. See https://modelcontextprotocol.io/specification/2025-06-18/server/tools for more details.
McpToolset
A toolset that contains a list of tools that are offered by the MCP server.
Message
A message within a conversation.
MetricAnalysisSettings
Settings to describe the conversation data collection behaviors for LLM analysis metrics pipeline.
ModelSettings
Model settings contains various configurations for the LLM model.
OAuthConfig
Configurations for authentication with OAuth.
OAuthConfig.Types
Container for nested types declared in the OAuthConfig message type.
Omnichannel
Represents an Omnichannel resource.
OmnichannelIntegrationConfig
OmnichannelIntegrationConfig contains all App integration configs.
OmnichannelIntegrationConfig.Types
Container for nested types declared in the OmnichannelIntegrationConfig message type.
OmnichannelIntegrationConfig.Types.CesAppConfig
Configs for CES app.
OmnichannelIntegrationConfig.Types.ChannelConfig
ChannelConfig contains config for various of app integration.
OmnichannelIntegrationConfig.Types.RoutingConfig
Routing config specify how/who to route app events to a subscriber.
OmnichannelIntegrationConfig.Types.SubscriberConfig
Configs of subscribers.
OmnichannelIntegrationConfig.Types.WhatsappConfig
How Omnichannel should receive/reply events from WhatsApp.
OmnichannelName
Resource name for the Omnichannel
resource.
OmnichannelOperationMetadata
Represents the metadata of the long-running operation.
OpenApiTool
A remote API tool defined by an OpenAPI schema.
OpenApiToolset
A toolset that contains a list of tools that are defined by an OpenAPI schema.
OperationMetadata
Represents the metadata of the long-running operation.
OutputAudioConfig
OutputAudioConfig configures how the CES agent should synthesize outgoing audio responses.
PythonCodeCondition
Python code block to evaluate the condition.
PythonFunction
A Python function tool.
RecognitionResult
Speech recognition result for the audio input.
RedactionConfig
Configuration to instruct how sensitive data should be handled.
RestoreAppVersionRequest
Request message for [AgentService.RestoreAppVersion][google.cloud.ces.v1.AgentService.RestoreAppVersion]
RestoreAppVersionResponse
Response message for [AgentService.RestoreAppVersion][google.cloud.ces.v1.AgentService.RestoreAppVersion]
RetrieveToolSchemaRequest
Request message for [ToolService.RetrieveToolSchema][google.cloud.ces.v1.ToolService.RetrieveToolSchema].
RetrieveToolSchemaResponse
Response message for [ToolService.RetrieveToolSchema][google.cloud.ces.v1.ToolService.RetrieveToolSchema].
RetrieveToolsRequest
Request message for [ToolService.RetrieveTools][google.cloud.ces.v1.ToolService.RetrieveTools].
RetrieveToolsResponse
Response message for [ToolService.RetrieveTools][google.cloud.ces.v1.ToolService.RetrieveTools].
RunSessionRequest
Request message for [SessionService.RunSession][google.cloud.ces.v1.SessionService.RunSession].
RunSessionResponse
Response message for [SessionService.RunSession][google.cloud.ces.v1.SessionService.RunSession].
Schema
Represents a select subset of an OpenAPI 3.0 schema object.
Schema.Types
Container for nested types declared in the Schema message type.
SecretVersionName
Resource name for the SecretVersion
resource.
ServiceAccountAuthConfig
Configurations for authentication using a custom service account.
ServiceAgentIdTokenAuthConfig
Configurations for authentication with ID token generated from service agent.
ServiceDirectoryConfig
Configuration for tools using Service Directory.
ServiceName
Resource name for the Service
resource.
SessionConfig
The configuration for the session.
SessionConfig.Types
Container for nested types declared in the SessionConfig message type.
SessionConfig.Types.RemoteDialogflowQueryParameters
QueryParameters to send to the remote Dialogflow agent when the session control is transferred to the remote agent.
SessionInput
Input for the session.
SessionName
Resource name for the Session
resource.
SessionOutput
Output for the session.
SessionOutput.Types
Container for nested types declared in the SessionOutput message type.
SessionOutput.Types.DiagnosticInfo
Contains execution details during the processing.
SessionService
Session service provides APIs for interacting with CES agents.
SessionService.SessionServiceBase
Base class for server-side implementations of SessionService
SessionService.SessionServiceClient
Client for SessionService
SessionServiceClient
SessionService client wrapper, for convenient use.
SessionServiceClient.BidiRunSessionStream
Bidirectional streaming methods for BidiRunSession(CallSettings, BidirectionalStreamingSettings) .
SessionServiceClientBuilder
Builder class for SessionServiceClient to provide simple configuration of credentials, endpoint etc.
SessionServiceClientImpl
SessionService client wrapper implementation, for convenient use.
SessionServiceSettings
Settings for SessionServiceClient instances.
Span
A span is a unit of work or a single operation during the request processing.
SynthesizeSpeechConfig
Configuration for how the agent response should be synthesized.
SystemTool
Pre-defined system tool.
TimeZoneSettings
TimeZone settings of the app.
TlsConfig
The TLS configuration.
TlsConfig.Types
Container for nested types declared in the TlsConfig message type.
TlsConfig.Types.CaCert
The CA certificate.
Tool
A tool represents an action that the CES agent can take to achieve certain goals.
ToolCall
Request for the client or the agent to execute the specified tool.
ToolCalls
Request for the client to execute the tools and return the execution results before continuing the session.
ToolFakeConfig
Configuration for tool behavior in fake mode.
ToolName
Resource name for the Tool
resource.
ToolResponse
The execution result of a specific tool from the client or the agent.
ToolResponses
Execution results for the requested tool calls from the client.
ToolService
Tool service provides APIs for interacting with CES tools.
ToolService.ToolServiceBase
Base class for server-side implementations of ToolService
ToolService.ToolServiceClient
Client for ToolService
ToolServiceClient
ToolService client wrapper, for convenient use.
ToolServiceClientBuilder
Builder class for ToolServiceClient to provide simple configuration of credentials, endpoint etc.
ToolServiceClientImpl
ToolService client wrapper implementation, for convenient use.
ToolServiceSettings
Settings for ToolServiceClient instances.
Toolset
A toolset represents a group of dynamically managed tools that can be used by the agent.
ToolsetName
Resource name for the Toolset
resource.
ToolsetTool
A tool that is created from a toolset.
TransferRule
Rule for transferring to a specific agent.
TransferRule.Types
Container for nested types declared in the TransferRule message type.
TransferRule.Types.DeterministicTransfer
Deterministic transfer rule. When the condition evaluates to true, the transfer occurs.
TransferRule.Types.DisablePlannerTransfer
A rule that prevents the planner from transferring to the target agent.
TriggerAction
Action that is taken when a certain precondition is met.
TriggerAction.Types
Container for nested types declared in the TriggerAction message type.
TriggerAction.Types.GenerativeAnswer
The agent will immediately respond with a generative answer.
TriggerAction.Types.RespondImmediately
The agent will immediately respond with a preconfigured response.
TriggerAction.Types.Response
Represents a response from the agent.
TriggerAction.Types.TransferAgent
The agent will transfer the conversation to a different agent.
UpdateAgentRequest
Request message for [AgentService.UpdateAgent][google.cloud.ces.v1.AgentService.UpdateAgent].
UpdateAppRequest
Request message for [AgentService.UpdateApp][google.cloud.ces.v1.AgentService.UpdateApp].
UpdateDeploymentRequest
Request message for [AgentService.UpdateDeployment][google.cloud.ces.v1.AgentService.UpdateDeployment].
UpdateExampleRequest
Request message for [AgentService.UpdateExample][google.cloud.ces.v1.AgentService.UpdateExample].
UpdateGuardrailRequest
Request message for [AgentService.UpdateGuardrail][google.cloud.ces.v1.AgentService.UpdateGuardrail].
UpdateToolRequest
Request message for [AgentService.UpdateTool][google.cloud.ces.v1.AgentService.UpdateTool].
UpdateToolsetRequest
Request message for [AgentService.UpdateToolset][google.cloud.ces.v1.AgentService.UpdateToolset].
WebSearchQuery
Represents a single web search query and its associated search uri.
WidgetService
Provides APIs for widgets to interact with CES APIs.
WidgetService.WidgetServiceBase
Base class for server-side implementations of WidgetService
WidgetService.WidgetServiceClient
Client for WidgetService
WidgetServiceClient
WidgetService client wrapper, for convenient use.
WidgetServiceClientBuilder
Builder class for WidgetServiceClient to provide simple configuration of credentials, endpoint etc.
WidgetServiceClientImpl
WidgetService client wrapper implementation, for convenient use.
WidgetServiceSettings
Settings for WidgetServiceClient instances.
WidgetTool
Represents a widget tool that the agent can invoke. When the tool is chosen by the agent, agent will return the widget to the client. The client is responsible for processing the widget and generating the next user query to continue the interaction with the agent.
WidgetTool.Types
Container for nested types declared in the WidgetTool message type.
Enums
Action.ActionSpecOneofCase
Enum of possible cases for the "action_spec" oneof.
Action.Types.EntityOperation.Types.OperationType
The operation to perform on the entity.
Agent.AgentTypeOneofCase
Enum of possible cases for the "agent_type" oneof.
AgentName.ResourceNameType
The possible contents of AgentName .
AmbientSoundConfig.SourceOneofCase
Enum of possible cases for the "source" oneof.
AmbientSoundConfig.Types.PrebuiltAmbientNoise
Prebuilt ambient noise.
ApiAuthentication.AuthConfigOneofCase
Enum of possible cases for the "auth_config" oneof.
ApiKeyConfig.Types.RequestLocation
The location of the API key in the request.
App.Types.ToolExecutionMode
Defines the tool execution behavior if there are multipletools being selected by the agent at the same time.
AppName.ResourceNameType
The possible contents of AppName .
AppVersionName.ResourceNameType
The possible contents of AppVersionName .
AudioEncoding
AudioEncoding specifies the encoding format for audio data.
BidiSessionClientMessage.MessageTypeOneofCase
Enum of possible cases for the "message_type" oneof.
BidiSessionServerMessage.MessageTypeOneofCase
Enum of possible cases for the "message_type" oneof.
Callback.CallbackOneofCase
Enum of possible cases for the "callback" oneof.
ChangelogName.ResourceNameType
The possible contents of ChangelogName .
ChannelProfile.Types.ChannelType
The type of the channel profile.
ChannelProfile.Types.PersonaProperty.Types.Persona
The persona of the channel.
ChannelProfile.Types.WebWidgetConfig.Types.Modality
Modality of the web widget.
ChannelProfile.Types.WebWidgetConfig.Types.Theme
Theme of the web widget.
Chunk.DataOneofCase
Enum of possible cases for the "data" oneof.
Conversation.Types.ChannelType
The channel type of the conversation.
Conversation.Types.InputType
Type of the input message.
Conversation.Types.Source
The source of the conversation.
ConversationName.ResourceNameType
The possible contents of ConversationName .
DataStore.Types.DataStoreType
The type of the data store.
DataStore.Types.DocumentProcessingMode
The document processing mode of the data store.
DataStoreSettings.Types.Engine.Types.Type
The type of the engine. See the documentation available at https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/SolutionType and https://cloud.google.com/generative-ai-app-builder/docs/create-datastore-ingest .
DataStoreTool.SearchSourceOneofCase
Enum of possible cases for the "search_source" oneof.
DataStoreTool.Types.BoostSpec.Types.ConditionBoostSpec.Types.BoostControlSpec.Types.AttributeType
The attribute(or function) for which the custom ranking is to be applied.
DataStoreTool.Types.BoostSpec.Types.ConditionBoostSpec.Types.BoostControlSpec.Types.InterpolationType
The interpolation type to be applied. Default will be linear (Piecewise Linear).
DataStoreTool.Types.FilterParameterBehavior
Filter parameter behavior.
DataStoreTool.Types.ModalityConfig.Types.ModalityType
The modality type.
DatasetName.ResourceNameType
The possible contents of DatasetName .
DeidentifyTemplateName.ResourceNameType
The possible contents of DeidentifyTemplateName .
DeploymentName.ResourceNameType
The possible contents of DeploymentName .
DialogflowAgentName.ResourceNameType
The possible contents of DialogflowAgentName .
EndUserAuthConfig.AuthConfigOneofCase
Enum of possible cases for the "auth_config" oneof.
EngineName.ResourceNameType
The possible contents of EngineName .
EvaluationMetricsThresholds.Types.GoldenEvaluationMetricsThresholds.Types.TurnLevelMetricsThresholds.Types.SemanticSimilarityChannel
Semantic similarity channel to use.
EvaluationMetricsThresholds.Types.HallucinationMetricBehavior
The hallucination metric behavior. Regardless of the behavior, the metric will always be calculated. The difference is that when disabled, the metric is not used to calculate the overall evaluation score.
EvaluationMetricsThresholds.Types.ToolMatchingSettings.Types.ExtraToolCallBehavior
Defines the behavior when an extra tool call is encountered. An extra tool call is a tool call that is present in the execution but does not match any tool call in the golden expectation.
ExampleName.ResourceNameType
The possible contents of ExampleName .
ExecuteToolRequest.ToolIdentifierOneofCase
Enum of possible cases for the "tool_identifier" oneof.
ExecuteToolResponse.ToolIdentifierOneofCase
Enum of possible cases for the "tool_identifier" oneof.
ExecutionType
The execution type of the tool or toolset.
ExportAppRequest.Types.ExportFormat
Export format for the app.
ExportAppResponse.AppOneofCase
Enum of possible cases for the "app" oneof.
FileSearchTool.Types.CorpusType
The type of the Vertex RAG corpus.
Guardrail.GuardrailTypeOneofCase
Enum of possible cases for the "guardrail_type" oneof.
Guardrail.Types.ContentFilter.Types.MatchType
Match type for the content filter.
Guardrail.Types.LlmPolicy.Types.PolicyScope
Defines when to apply the policy check during the conversation.
Guardrail.Types.LlmPromptSecurity.SecurityConfigOneofCase
Enum of possible cases for the "security_config" oneof.
Guardrail.Types.ModelSafety.Types.HarmBlockThreshold
Probability based thresholds levels for blocking.
Guardrail.Types.ModelSafety.Types.HarmCategory
Harm category.
GuardrailName.ResourceNameType
The possible contents of GuardrailName .
ImportAppRequest.AppOneofCase
Enum of possible cases for the "app" oneof.
ImportAppRequest.Types.ImportOptions.Types.ConflictResolutionStrategy
Defines the strategy for handling conflicts when an app with the same ID already exists, or when imported resources (like Agents, Tools, etc.) have the same display names as existing resources within that app.
InspectTemplateName.ResourceNameType
The possible contents of InspectTemplateName .
OAuthConfig.Types.OauthGrantType
OAuth grant types. Only client credential grant is supported.
OmnichannelIntegrationConfig.Types.ChannelConfig.ChannelConfigOneofCase
Enum of possible cases for the "channel_config" oneof.
OmnichannelIntegrationConfig.Types.SubscriberConfig.SubscriberConfigOneofCase
Enum of possible cases for the "subscriber_config" oneof.
OmnichannelName.ResourceNameType
The possible contents of OmnichannelName .
RetrieveToolSchemaRequest.ToolIdentifierOneofCase
Enum of possible cases for the "tool_identifier" oneof.
RetrieveToolSchemaResponse.ToolIdentifierOneofCase
Enum of possible cases for the "tool_identifier" oneof.
Schema.Types.Type
OpenAPI data types.
SecretVersionName.ResourceNameType
The possible contents of SecretVersionName .
ServiceName.ResourceNameType
The possible contents of ServiceName .
SessionInput.InputTypeOneofCase
Enum of possible cases for the "input_type" oneof.
SessionName.ResourceNameType
The possible contents of SessionName .
SessionOutput.OutputTypeOneofCase
Enum of possible cases for the "output_type" oneof.
Tool.ToolTypeOneofCase
Enum of possible cases for the "tool_type" oneof.
ToolCall.ToolIdentifierOneofCase
Enum of possible cases for the "tool_identifier" oneof.
ToolFakeConfig.ToolResponseOneofCase
Enum of possible cases for the "tool_response" oneof.
ToolName.ResourceNameType
The possible contents of ToolName .
ToolResponse.ToolIdentifierOneofCase
Enum of possible cases for the "tool_identifier" oneof.
Toolset.ToolsetTypeOneofCase
Enum of possible cases for the "toolset_type" oneof.
ToolsetName.ResourceNameType
The possible contents of ToolsetName .
TransferRule.RuleTypeOneofCase
Enum of possible cases for the "rule_type" oneof.
TransferRule.Types.DeterministicTransfer.ConditionTypeOneofCase
Enum of possible cases for the "condition_type" oneof.
TransferRule.Types.Direction
The direction of the transfer.
TriggerAction.ActionOneofCase
Enum of possible cases for the "action" oneof.
WidgetTool.InputOneofCase
Enum of possible cases for the "input" oneof.
WidgetTool.Types.WidgetType
All available widget types. New values may be added to this enum in the future.

