Gemini Enterprise for Customer Experience v1 API - Namespace Google.Cloud.Ces.V1 (1.0.0-beta01)

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.

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.

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.

Create a Mobile Website
View Site in Mobile | Classic
Share by: