Classes
Action
Action performed by end user or Dialogflow agent in the conversation.
AdvancedSettings
Hierarchical advanced settings for agent/flow/page/fulfillment/parameter. Settings exposed at lower level overrides the settings exposed at higher level. Overriding occurs at the sub-setting level. For example, the playback_interruption_settings at fulfillment level only overrides the playback_interruption_settings at the agent level, leaving other settings at the agent level unchanged.
DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel.
Hierarchy: Agent->Flow->Page->Fulfillment/Parameter.
AdvancedSettings.Types
Container for nested types declared in the AdvancedSettings message type.
AdvancedSettings.Types.DtmfSettings
Define behaviors for DTMF (dual tone multi frequency).
AdvancedSettings.Types.LoggingSettings
Define behaviors on logging.
AdvancedSettings.Types.SpeechSettings
Define behaviors of speech to text detection.
Agent
Agents are best described as Natural Language Understanding (NLU) modules that transform user requests into actionable data. You can include agents in your app, product, or service to determine user intent and respond to the user in a natural way.
After you create an agent, you can add [Intents][google.cloud.dialogflow.cx.v3.Intent], [Entity Types][google.cloud.dialogflow.cx.v3.EntityType], [Flows][google.cloud.dialogflow.cx.v3.Flow], [Fulfillments][google.cloud.dialogflow.cx.v3.Fulfillment], [Webhooks][google.cloud.dialogflow.cx.v3.Webhook], [TransitionRouteGroups][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] and so on to manage the conversation flows.
Agent.Types
Container for nested types declared in the Agent message type.
Agent.Types.AnswerFeedbackSettings
Settings for answer feedback collection.
Agent.Types.ClientCertificateSettings
Settings for custom client certificates.
Agent.Types.GenAppBuilderSettings
Settings for Gen App Builder.
Agent.Types.GitIntegrationSettings
Settings for connecting to Git repository for an agent.
Agent.Types.GitIntegrationSettings.Types
Container for nested types declared in the GitIntegrationSettings message type.
Agent.Types.GitIntegrationSettings.Types.GithubSettings
Settings of integration with GitHub.
Agent.Types.PersonalizationSettings
Settings for end user personalization.
AgentGenerativeSettingsName
Resource name for the AgentGenerativeSettings resource.
AgentName
Resource name for the Agent resource.
AgentUtterance
AgentUtterance represents one message sent by the agent.
AgentValidationResult
The response message for [Agents.GetAgentValidationResult][google.cloud.dialogflow.cx.v3.Agents.GetAgentValidationResult].
AgentValidationResultName
Resource name for the AgentValidationResult resource.
Agents
Service for managing [Agents][google.cloud.dialogflow.cx.v3.Agent].
Agents.AgentsBase
Base class for server-side implementations of Agents
Agents.AgentsClient
Client for Agents
AgentsClient
Agents client wrapper, for convenient use.
AgentsClientBuilder
Builder class for AgentsClient to provide simple configuration of credentials, endpoint etc.
AgentsClientImpl
Agents client wrapper implementation, for convenient use.
AgentsSettings
Settings for AgentsClient instances.
AnswerFeedback
Stores information about feedback provided by users about a response.
AnswerFeedback.Types
Container for nested types declared in the AnswerFeedback message type.
AnswerFeedback.Types.RatingReason
Stores extra information about why users provided thumbs down rating.
AudioInput
Represents the natural speech audio to be processed.
BargeInConfig
Configuration of the barge-in behavior. Barge-in instructs the API to return a detected utterance at a proper time while the client is playing back the response audio from a previous request. When the client sees the utterance, it should stop the playback and immediately get ready for receiving the responses for the current request.
The barge-in handling requires the client to start streaming audio input as soon as it starts playing back the audio from the previous response. The playback is modeled into two phases:
No barge-in phase: which goes first and during which speech detection should not be carried out.
Barge-in phase: which follows the no barge-in phase and during which the API starts speech detection and may inform the client that an utterance has been detected. Note that no-speech event is not expected in this phase.
The client provides this configuration in terms of the durations of those two phases. The durations are measured in terms of the audio length from the start of the input audio.
No-speech event is a response with END_OF_UTTERANCE without any transcript following up.
BatchDeleteTestCasesRequest
The request message for [TestCases.BatchDeleteTestCases][google.cloud.dialogflow.cx.v3.TestCases.BatchDeleteTestCases].
BatchRunTestCasesMetadata
Metadata returned for the [TestCases.BatchRunTestCases][google.cloud.dialogflow.cx.v3.TestCases.BatchRunTestCases] long running operation.
BatchRunTestCasesRequest
The request message for [TestCases.BatchRunTestCases][google.cloud.dialogflow.cx.v3.TestCases.BatchRunTestCases].
BatchRunTestCasesResponse
The response message for [TestCases.BatchRunTestCases][google.cloud.dialogflow.cx.v3.TestCases.BatchRunTestCases].
BoostSpec
Boost specification to boost certain documents. A copy of google.cloud.discoveryengine.v1main.BoostSpec, field documentation is available at https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/BoostSpec
BoostSpec.Types
Container for nested types declared in the BoostSpec message type.
BoostSpec.Types.ConditionBoostSpec
Boost applies to documents which match a condition.
BoostSpec.Types.ConditionBoostSpec.Types
Container for nested types declared in the ConditionBoostSpec message type.
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.
BoostSpec.Types.ConditionBoostSpec.Types.BoostControlSpec.Types
Container for nested types declared in the BoostControlSpec message type.
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).
BoostSpecs
Boost specifications for data stores.
CalculateCoverageRequest
The request message for [TestCases.CalculateCoverage][google.cloud.dialogflow.cx.v3.TestCases.CalculateCoverage].
CalculateCoverageRequest.Types
Container for nested types declared in the CalculateCoverageRequest message type.
CalculateCoverageResponse
The response message for [TestCases.CalculateCoverage][google.cloud.dialogflow.cx.v3.TestCases.CalculateCoverage].
Changelog
Changelogs represents a change made to a given agent.
ChangelogName
Resource name for the Changelog resource.
Changelogs
Service for managing [Changelogs][google.cloud.dialogflow.cx.v3.Changelog].
Changelogs.ChangelogsBase
Base class for server-side implementations of Changelogs
Changelogs.ChangelogsClient
Client for Changelogs
ChangelogsClient
Changelogs client wrapper, for convenient use.
ChangelogsClientBuilder
Builder class for ChangelogsClient to provide simple configuration of credentials, endpoint etc.
ChangelogsClientImpl
Changelogs client wrapper implementation, for convenient use.
ChangelogsSettings
Settings for ChangelogsClient instances.
CloudConversationDebuggingInfo
Cloud conversation info for easier debugging.
It will get populated in StreamingDetectIntentResponse or
StreamingAnalyzeContentResponse when the flag enable_debugging_info is
set to true in corresponding requests.
CodeBlock
Represents a code block.
CompareVersionsRequest
The request message for [Versions.CompareVersions][google.cloud.dialogflow.cx.v3.Versions.CompareVersions].
CompareVersionsResponse
The response message for [Versions.CompareVersions][google.cloud.dialogflow.cx.v3.Versions.CompareVersions].
ContinuousTestResult
Represents a result from running a test case in an agent environment.
ContinuousTestResult.Types
Container for nested types declared in the ContinuousTestResult message type.
ContinuousTestResultName
Resource name for the ContinuousTestResult resource.
ConversationTurn
One interaction between a human and virtual agent. The human provides some input and the virtual agent provides a response.
ConversationTurn.Types
Container for nested types declared in the ConversationTurn message type.
ConversationTurn.Types.UserInput
The input from the human user.
ConversationTurn.Types.VirtualAgentOutput
The output from the virtual agent.
CreateAgentRequest
The request message for [Agents.CreateAgent][google.cloud.dialogflow.cx.v3.Agents.CreateAgent].
CreateEntityTypeRequest
The request message for [EntityTypes.CreateEntityType][google.cloud.dialogflow.cx.v3.EntityTypes.CreateEntityType].
CreateEnvironmentRequest
The request message for [Environments.CreateEnvironment][google.cloud.dialogflow.cx.v3.Environments.CreateEnvironment].
CreateExampleRequest
The request message for [Examples.CreateExample][google.cloud.dialogflow.cx.v3.Examples.CreateExample].
CreateExperimentRequest
The request message for [Experiments.CreateExperiment][google.cloud.dialogflow.cx.v3.Experiments.CreateExperiment].
CreateFlowRequest
The request message for [Flows.CreateFlow][google.cloud.dialogflow.cx.v3.Flows.CreateFlow].
CreateGeneratorRequest
The request message for [Generators.CreateGenerator][google.cloud.dialogflow.cx.v3.Generators.CreateGenerator].
CreateIntentRequest
The request message for [Intents.CreateIntent][google.cloud.dialogflow.cx.v3.Intents.CreateIntent].
CreatePageRequest
The request message for [Pages.CreatePage][google.cloud.dialogflow.cx.v3.Pages.CreatePage].
CreatePlaybookRequest
The request message for [Playbooks.CreatePlaybook][google.cloud.dialogflow.cx.v3.Playbooks.CreatePlaybook].
CreatePlaybookVersionRequest
The request message for [Playbooks.CreatePlaybookVersion][google.cloud.dialogflow.cx.v3.Playbooks.CreatePlaybookVersion].
CreateSecuritySettingsRequest
The request message for [SecuritySettings.CreateSecuritySettings][].
CreateSessionEntityTypeRequest
The request message for [SessionEntityTypes.CreateSessionEntityType][google.cloud.dialogflow.cx.v3.SessionEntityTypes.CreateSessionEntityType].
CreateTestCaseRequest
The request message for [TestCases.CreateTestCase][google.cloud.dialogflow.cx.v3.TestCases.CreateTestCase].
CreateToolRequest
The request message for [Tools.CreateTool][google.cloud.dialogflow.cx.v3.Tools.CreateTool].
CreateToolVersionRequest
The request message for [Tools.CreateToolVersion][google.cloud.dialogflow.cx.v3.Tools.CreateToolVersion]. The request message for [Tools.CreateToolVersion][google.cloud.dialogflow.cx.v3.Tools.CreateToolVersion].
CreateTransitionRouteGroupRequest
The request message for [TransitionRouteGroups.CreateTransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroups.CreateTransitionRouteGroup].
CreateVersionOperationMetadata
Metadata associated with the long running operation for [Versions.CreateVersion][google.cloud.dialogflow.cx.v3.Versions.CreateVersion].
CreateVersionRequest
The request message for [Versions.CreateVersion][google.cloud.dialogflow.cx.v3.Versions.CreateVersion].
CreateWebhookRequest
The request message for [Webhooks.CreateWebhook][google.cloud.dialogflow.cx.v3.Webhooks.CreateWebhook].
DataStoreConnection
A data store connection. It represents a data store in Discovery Engine and the type of the contents it contains.
DataStoreConnectionSignals
Data store connection feature output signals. Might be only partially field if processing stop before the final answer. Reasons for this can be, but are not limited to: empty UCS search results, positive RAI check outcome, grounding failure, ...
DataStoreConnectionSignals.Types
Container for nested types declared in the DataStoreConnectionSignals message type.
DataStoreConnectionSignals.Types.AnswerGenerationModelCallSignals
Diagnostic info related to the answer generation model call.
DataStoreConnectionSignals.Types.AnswerPart
Answer part with citation.
DataStoreConnectionSignals.Types.CitedSnippet
Snippet cited by the answer generation model.
DataStoreConnectionSignals.Types.GroundingSignals
Grounding signals.
DataStoreConnectionSignals.Types.GroundingSignals.Types
Container for nested types declared in the GroundingSignals message type.
DataStoreConnectionSignals.Types.RewriterModelCallSignals
Diagnostic info related to the rewriter model call.
DataStoreConnectionSignals.Types.SafetySignals
Safety check results.
DataStoreConnectionSignals.Types.SafetySignals.Types
Container for nested types declared in the SafetySignals message type.
DataStoreConnectionSignals.Types.SearchSnippet
Search snippet details.
DataStoreName
Resource name for the DataStore resource.
DeidentifyTemplateName
Resource name for the DeidentifyTemplate resource.
DeleteAgentRequest
The request message for [Agents.DeleteAgent][google.cloud.dialogflow.cx.v3.Agents.DeleteAgent].
DeleteEntityTypeRequest
The request message for [EntityTypes.DeleteEntityType][google.cloud.dialogflow.cx.v3.EntityTypes.DeleteEntityType].
DeleteEnvironmentRequest
The request message for [Environments.DeleteEnvironment][google.cloud.dialogflow.cx.v3.Environments.DeleteEnvironment].
DeleteExampleRequest
The request message for [Examples.DeleteExample][google.cloud.dialogflow.cx.v3.Examples.DeleteExample].
DeleteExperimentRequest
The request message for [Experiments.DeleteExperiment][google.cloud.dialogflow.cx.v3.Experiments.DeleteExperiment].
DeleteFlowRequest
The request message for [Flows.DeleteFlow][google.cloud.dialogflow.cx.v3.Flows.DeleteFlow].
DeleteGeneratorRequest
The request message for [Generators.DeleteGenerator][google.cloud.dialogflow.cx.v3.Generators.DeleteGenerator].
DeleteIntentRequest
The request message for [Intents.DeleteIntent][google.cloud.dialogflow.cx.v3.Intents.DeleteIntent].
DeletePageRequest
The request message for [Pages.DeletePage][google.cloud.dialogflow.cx.v3.Pages.DeletePage].
DeletePlaybookRequest
The request message for [Playbooks.DeletePlaybook][google.cloud.dialogflow.cx.v3.Playbooks.DeletePlaybook].
DeletePlaybookVersionRequest
The request message for [Playbooks.DeletePlaybookVersion][google.cloud.dialogflow.cx.v3.Playbooks.DeletePlaybookVersion].
DeleteSecuritySettingsRequest
The request message for [SecuritySettings.DeleteSecuritySettings][].
DeleteSessionEntityTypeRequest
The request message for [SessionEntityTypes.DeleteSessionEntityType][google.cloud.dialogflow.cx.v3.SessionEntityTypes.DeleteSessionEntityType].
DeleteToolRequest
The request message for [Tools.DeleteTool][google.cloud.dialogflow.cx.v3.Tools.DeleteTool].
DeleteToolVersionRequest
The request message for [Tools.DeleteToolVersion][google.cloud.dialogflow.cx.v3.Tools.DeleteToolVersion].
DeleteTransitionRouteGroupRequest
The request message for [TransitionRouteGroups.DeleteTransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroups.DeleteTransitionRouteGroup].
DeleteVersionRequest
The request message for [Versions.DeleteVersion][google.cloud.dialogflow.cx.v3.Versions.DeleteVersion].
DeleteWebhookRequest
The request message for [Webhooks.DeleteWebhook][google.cloud.dialogflow.cx.v3.Webhooks.DeleteWebhook].
DeployFlowMetadata
Metadata returned for the [Environments.DeployFlow][google.cloud.dialogflow.cx.v3.Environments.DeployFlow] long running operation.
DeployFlowRequest
The request message for [Environments.DeployFlow][google.cloud.dialogflow.cx.v3.Environments.DeployFlow].
DeployFlowResponse
The response message for [Environments.DeployFlow][google.cloud.dialogflow.cx.v3.Environments.DeployFlow].
Deployment
Represents a deployment in an environment. A deployment happens when a flow version configured to be active in the environment. You can configure running pre-deployment steps, e.g. running validation test cases, experiment auto-rollout, etc.
Deployment.Types
Container for nested types declared in the Deployment message type.
Deployment.Types.Result
Result of the deployment.
DeploymentName
Resource name for the Deployment resource.
Deployments
Service for managing [Deployments][google.cloud.dialogflow.cx.v3.Deployment].
Deployments.DeploymentsBase
Base class for server-side implementations of Deployments
Deployments.DeploymentsClient
Client for Deployments
DeploymentsClient
Deployments client wrapper, for convenient use.
DeploymentsClientBuilder
Builder class for DeploymentsClient to provide simple configuration of credentials, endpoint etc.
DeploymentsClientImpl
Deployments client wrapper implementation, for convenient use.
DeploymentsSettings
Settings for DeploymentsClient instances.
DetectIntentRequest
The request to detect user's intent.
DetectIntentResponse
The message returned from the DetectIntent method.
DetectIntentResponse.Types
Container for nested types declared in the DetectIntentResponse message type.
DtmfInput
Represents the input for dtmf event.
EntityType
Entities are extracted from user input and represent parameters that are meaningful to your application. For example, a date range, a proper name such as a geographic location or landmark, and so on. Entities represent actionable data for your application.
When you define an entity, you can also include synonyms that all map to that entity. For example, "soft drink", "soda", "pop", and so on.
There are three types of entities:
System - entities that are defined by the Dialogflow API for common data types such as date, time, currency, and so on. A system entity is represented by the
EntityTypetype.Custom - entities that are defined by you that represent actionable data that is meaningful to your application. For example, you could define a
pizza.sauceentity for red or white pizza sauce, apizza.cheeseentity for the different types of cheese on a pizza, apizza.toppingentity for different toppings, and so on. A custom entity is represented by theEntityTypetype.User - entities that are built for an individual user such as favorites, preferences, playlists, and so on. A user entity is represented by the [SessionEntityType][google.cloud.dialogflow.cx.v3.SessionEntityType] type.
For more information about entity types, see the Dialogflow documentation.
EntityType.Types
Container for nested types declared in the EntityType message type.
EntityType.Types.Entity
An entity entry for an associated entity type.
EntityType.Types.ExcludedPhrase
An excluded entity phrase that should not be matched.
EntityTypeName
Resource name for the EntityType resource.
EntityTypes
Service for managing [EntityTypes][google.cloud.dialogflow.cx.v3.EntityType].
EntityTypes.EntityTypesBase
Base class for server-side implementations of EntityTypes
EntityTypes.EntityTypesClient
Client for EntityTypes
EntityTypesClient
EntityTypes client wrapper, for convenient use.
EntityTypesClientBuilder
Builder class for EntityTypesClient to provide simple configuration of credentials, endpoint etc.
EntityTypesClientImpl
EntityTypes client wrapper implementation, for convenient use.
EntityTypesSettings
Settings for EntityTypesClient instances.
Environment
Represents an environment for an agent. You can create multiple versions of your agent and publish them to separate environments. When you edit an agent, you are editing the draft agent. At any point, you can save the draft agent as an agent version, which is an immutable snapshot of your agent. When you save the draft agent, it is published to the default environment. When you create agent versions, you can publish them to custom environments. You can create a variety of custom environments for testing, development, production, etc.
Environment.Types
Container for nested types declared in the Environment message type.
Environment.Types.TestCasesConfig
The configuration for continuous tests.
Environment.Types.VersionConfig
Configuration for the version.
Environment.Types.WebhookConfig
Configuration for webhooks.
EnvironmentName
Resource name for the Environment resource.
Environments
Service for managing [Environments][google.cloud.dialogflow.cx.v3.Environment].
Environments.EnvironmentsBase
Base class for server-side implementations of Environments
Environments.EnvironmentsClient
Client for Environments
EnvironmentsClient
Environments client wrapper, for convenient use.
EnvironmentsClientBuilder
Builder class for EnvironmentsClient to provide simple configuration of credentials, endpoint etc.
EnvironmentsClientImpl
Environments client wrapper implementation, for convenient use.
EnvironmentsSettings
Settings for EnvironmentsClient instances.
EventHandler
An event handler specifies an [event][google.cloud.dialogflow.cx.v3.EventHandler.event] that can be handled during a session. When the specified event happens, the following actions are taken in order:
- If there is a
[
trigger_fulfillment][google.cloud.dialogflow.cx.v3.EventHandler.trigger_fulfillment] associated with the event, it will be called. - If there is a
[
target_page][google.cloud.dialogflow.cx.v3.EventHandler.target_page] associated with the event, the session will transition into the specified page. - If there is a
[
target_flow][google.cloud.dialogflow.cx.v3.EventHandler.target_flow] associated with the event, the session will transition into the specified flow.
EventInput
Represents the event to trigger.
Example
Example represents a sample execution of the playbook in the conversation.
An example consists of a list of ordered actions performed by end user or Dialogflow agent according the playbook instructions to fulfill the task.
ExampleName
Resource name for the Example resource.
Examples
Service for managing [Examples][google.cloud.dialogflow.cx.v3.Example].
Examples.ExamplesBase
Base class for server-side implementations of Examples
Examples.ExamplesClient
Client for Examples
ExamplesClient
Examples client wrapper, for convenient use.
ExamplesClientBuilder
Builder class for ExamplesClient to provide simple configuration of credentials, endpoint etc.
ExamplesClientImpl
Examples client wrapper implementation, for convenient use.
ExamplesSettings
Settings for ExamplesClient instances.
Experiment
Represents an experiment in an environment.
Experiment.Types
Container for nested types declared in the Experiment message type.
Experiment.Types.Definition
Definition of the experiment.
Experiment.Types.Result
The inference result which includes an objective metric to optimize and the confidence interval.
Experiment.Types.Result.Types
Container for nested types declared in the Result message type.
Experiment.Types.Result.Types.ConfidenceInterval
A confidence interval is a range of possible values for the experiment objective you are trying to measure.
Experiment.Types.Result.Types.Metric
Metric and corresponding confidence intervals.
Experiment.Types.Result.Types.VersionMetrics
Version variant and associated metrics.
ExperimentName
Resource name for the Experiment resource.
Experiments
Service for managing [Experiments][google.cloud.dialogflow.cx.v3.Experiment].
Experiments.ExperimentsBase
Base class for server-side implementations of Experiments
Experiments.ExperimentsClient
Client for Experiments
ExperimentsClient
Experiments client wrapper, for convenient use.
ExperimentsClientBuilder
Builder class for ExperimentsClient to provide simple configuration of credentials, endpoint etc.
ExperimentsClientImpl
Experiments client wrapper implementation, for convenient use.
ExperimentsSettings
Settings for ExperimentsClient instances.
ExportAgentRequest
The request message for [Agents.ExportAgent][google.cloud.dialogflow.cx.v3.Agents.ExportAgent].
ExportAgentRequest.Types
Container for nested types declared in the ExportAgentRequest message type.
ExportAgentRequest.Types.GitDestination
Settings for exporting to a git branch.
ExportAgentResponse
The response message for [Agents.ExportAgent][google.cloud.dialogflow.cx.v3.Agents.ExportAgent].
ExportEntityTypesMetadata
Metadata returned for the [EntityTypes.ExportEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ExportEntityTypes] long running operation.
ExportEntityTypesRequest
The request message for [EntityTypes.ExportEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ExportEntityTypes].
ExportEntityTypesRequest.Types
Container for nested types declared in the ExportEntityTypesRequest message type.
ExportEntityTypesResponse
The response message for [EntityTypes.ExportEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ExportEntityTypes].
ExportFlowRequest
The request message for [Flows.ExportFlow][google.cloud.dialogflow.cx.v3.Flows.ExportFlow].
ExportFlowResponse
The response message for [Flows.ExportFlow][google.cloud.dialogflow.cx.v3.Flows.ExportFlow].
ExportIntentsMetadata
Metadata returned for the [Intents.ExportIntents][google.cloud.dialogflow.cx.v3.Intents.ExportIntents] long running operation.
ExportIntentsRequest
The request message for [Intents.ExportIntents][google.cloud.dialogflow.cx.v3.Intents.ExportIntents].
ExportIntentsRequest.Types
Container for nested types declared in the ExportIntentsRequest message type.
ExportIntentsResponse
The response message for [Intents.ExportIntents][google.cloud.dialogflow.cx.v3.Intents.ExportIntents].
ExportPlaybookRequest
The request message for [Playbooks.ExportPlaybook][google.cloud.dialogflow.cx.v3.Playbooks.ExportPlaybook].
ExportPlaybookRequest.Types
Container for nested types declared in the ExportPlaybookRequest message type.
ExportPlaybookResponse
The response message for [Playbooks.ExportPlaybook][google.cloud.dialogflow.cx.v3.Playbooks.ExportPlaybook].
ExportTestCasesMetadata
Metadata returned for the [TestCases.ExportTestCases][google.cloud.dialogflow.cx.v3.TestCases.ExportTestCases] long running operation. This message currently has no fields.
ExportTestCasesRequest
The request message for [TestCases.ExportTestCases][google.cloud.dialogflow.cx.v3.TestCases.ExportTestCases].
ExportTestCasesRequest.Types
Container for nested types declared in the ExportTestCasesRequest message type.
ExportTestCasesResponse
The response message for [TestCases.ExportTestCases][google.cloud.dialogflow.cx.v3.TestCases.ExportTestCases].
FilterSpecs
Filter specifications for data stores.
Flow
Flows represents the conversation flows when you build your chatbot agent.
A flow consists of many pages connected by the transition routes. Conversations always start with the built-in Start Flow (with an all-0 ID). Transition routes can direct the conversation session from the current flow (parent flow) to another flow (sub flow). When the sub flow is finished, Dialogflow will bring the session back to the parent flow, where the sub flow is started.
Usually, when a transition route is followed by a matched intent, the intent will be "consumed". This means the intent won't activate more transition routes. However, when the followed transition route moves the conversation session into a different flow, the matched intent can be carried over and to be consumed in the target flow.
Flow.Types
Container for nested types declared in the Flow message type.
Flow.Types.MultiLanguageSettings
Settings for multi-lingual agents.
FlowImportStrategy
The flow import strategy used for resource conflict resolution associated with an [ImportFlowRequest][google.cloud.dialogflow.cx.v3.ImportFlowRequest].
FlowInvocation
Stores metadata of the invocation of a CX flow.
FlowName
Resource name for the Flow resource.
FlowTransition
Stores metadata of the transition to a target CX flow. Flow transition actions exit the caller playbook and enter the child flow.
FlowValidationResult
The response message for [Flows.GetFlowValidationResult][google.cloud.dialogflow.cx.v3.Flows.GetFlowValidationResult].
FlowValidationResultName
Resource name for the FlowValidationResult resource.
Flows
Service for managing [Flows][google.cloud.dialogflow.cx.v3.Flow].
Flows.FlowsBase
Base class for server-side implementations of Flows
Flows.FlowsClient
Client for Flows
FlowsClient
Flows client wrapper, for convenient use.
FlowsClientBuilder
Builder class for FlowsClient to provide simple configuration of credentials, endpoint etc.
FlowsClientImpl
Flows client wrapper implementation, for convenient use.
FlowsSettings
Settings for FlowsClient instances.
Form
A form is a data model that groups related parameters that can be collected from the user. The process in which the agent prompts the user and collects parameter values from the user is called form filling. A form can be added to a [page][google.cloud.dialogflow.cx.v3.Page]. When form filling is done, the filled parameters will be written to the [session][google.cloud.dialogflow.cx.v3.SessionInfo.parameters].
Form.Types
Container for nested types declared in the Form message type.
Form.Types.Parameter
Represents a form parameter.
Form.Types.Parameter.Types
Container for nested types declared in the Parameter message type.
Form.Types.Parameter.Types.FillBehavior
Configuration for how the filling of a parameter should be handled.
FulfillIntentRequest
Request of [FulfillIntent][]
FulfillIntentResponse
Response of [FulfillIntent][]
Fulfillment
A fulfillment can do one or more of the following actions at the same time:
- Generate rich message responses.
- Set parameter values.
- Call the webhook.
Fulfillments can be called at various stages in the [Page][google.cloud.dialogflow.cx.v3.Page] or [Form][google.cloud.dialogflow.cx.v3.Form] lifecycle. For example, when a [DetectIntentRequest][google.cloud.dialogflow.cx.v3.DetectIntentRequest] drives a session to enter a new page, the page's entry fulfillment can add a static response to the [QueryResult][google.cloud.dialogflow.cx.v3.QueryResult] in the returning [DetectIntentResponse][google.cloud.dialogflow.cx.v3.DetectIntentResponse], call the webhook (for example, to load user data from a database), or both.
Fulfillment.Types
Container for nested types declared in the Fulfillment message type.
Fulfillment.Types.ConditionalCases
A list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.
Fulfillment.Types.ConditionalCases.Types
Container for nested types declared in the ConditionalCases message type.
Fulfillment.Types.ConditionalCases.Types.Case
Each case has a Boolean condition. When it is evaluated to be True, the corresponding messages will be selected and evaluated recursively.
Fulfillment.Types.ConditionalCases.Types.Case.Types
Container for nested types declared in the Case message type.
Fulfillment.Types.ConditionalCases.Types.Case.Types.CaseContent
The list of messages or conditional cases to activate for this case.
Fulfillment.Types.GeneratorSettings
Generator settings used by the LLM to generate a text response.
Fulfillment.Types.SetParameterAction
Setting a parameter value.
GcsDestination
Google Cloud Storage location for a Dialogflow operation that writes or exports objects (e.g. exported agent or transcripts) outside of Dialogflow.
GenerativeSettings
Settings for Generative AI.
GenerativeSettings.Types
Container for nested types declared in the GenerativeSettings message type.
GenerativeSettings.Types.FallbackSettings
Settings for Generative Fallback.
GenerativeSettings.Types.FallbackSettings.Types
Container for nested types declared in the FallbackSettings message type.
GenerativeSettings.Types.FallbackSettings.Types.PromptTemplate
Prompt template.
GenerativeSettings.Types.KnowledgeConnectorSettings
Settings for knowledge connector. These parameters are used for LLM prompt like "You are <agent>. You are a helpful and verbose <agent_identity> at <business>, <business_description>. Your task is to help humans on <agent_scope>".
Generator
Generators contain prompt to be sent to the LLM model to generate text. The prompt can contain parameters which will be resolved before calling the model. It can optionally contain banned phrases to ensure the model responses are safe.
Generator.Types
Container for nested types declared in the Generator message type.
Generator.Types.ModelParameter
Parameters to be passed to the LLM. If not set, default values will be used.
Generator.Types.Placeholder
Represents a custom placeholder in the prompt text.
GeneratorName
Resource name for the Generator resource.
Generators
Service for managing [Generators][google.cloud.dialogflow.cx.v3.Generator]
Generators.GeneratorsBase
Base class for server-side implementations of Generators
Generators.GeneratorsClient
Client for Generators
GeneratorsClient
Generators client wrapper, for convenient use.
GeneratorsClientBuilder
Builder class for GeneratorsClient to provide simple configuration of credentials, endpoint etc.
GeneratorsClientImpl
Generators client wrapper implementation, for convenient use.
GeneratorsSettings
Settings for GeneratorsClient instances.
GetAgentRequest
The request message for [Agents.GetAgent][google.cloud.dialogflow.cx.v3.Agents.GetAgent].
GetAgentValidationResultRequest
The request message for [Agents.GetAgentValidationResult][google.cloud.dialogflow.cx.v3.Agents.GetAgentValidationResult].
GetChangelogRequest
The request message for [Changelogs.GetChangelog][google.cloud.dialogflow.cx.v3.Changelogs.GetChangelog].
GetDeploymentRequest
The request message for [Deployments.GetDeployment][google.cloud.dialogflow.cx.v3.Deployments.GetDeployment].
GetEntityTypeRequest
The request message for [EntityTypes.GetEntityType][google.cloud.dialogflow.cx.v3.EntityTypes.GetEntityType].
GetEnvironmentRequest
The request message for [Environments.GetEnvironment][google.cloud.dialogflow.cx.v3.Environments.GetEnvironment].
GetExampleRequest
The request message for [Examples.GetExample][google.cloud.dialogflow.cx.v3.Examples.GetExample].
GetExperimentRequest
The request message for [Experiments.GetExperiment][google.cloud.dialogflow.cx.v3.Experiments.GetExperiment].
GetFlowRequest
The response message for [Flows.GetFlow][google.cloud.dialogflow.cx.v3.Flows.GetFlow].
GetFlowValidationResultRequest
The request message for [Flows.GetFlowValidationResult][google.cloud.dialogflow.cx.v3.Flows.GetFlowValidationResult].
GetGenerativeSettingsRequest
Request for [GetGenerativeSettings][google.cloud.dialogflow.cx.v3.Agents.GetGenerativeSettings] RPC.
GetGeneratorRequest
The request message for [Generators.GetGenerator][google.cloud.dialogflow.cx.v3.Generators.GetGenerator].
GetIntentRequest
The request message for [Intents.GetIntent][google.cloud.dialogflow.cx.v3.Intents.GetIntent].
GetPageRequest
The request message for [Pages.GetPage][google.cloud.dialogflow.cx.v3.Pages.GetPage].
GetPlaybookRequest
The request message for [Playbooks.GetPlaybook][google.cloud.dialogflow.cx.v3.Playbooks.GetPlaybook].
GetPlaybookVersionRequest
The request message for [Playbooks.GetPlaybookVersion][google.cloud.dialogflow.cx.v3.Playbooks.GetPlaybookVersion].
GetSecuritySettingsRequest
The request message for [SecuritySettingsService.GetSecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettingsService.GetSecuritySettings].
GetSessionEntityTypeRequest
The request message for [SessionEntityTypes.GetSessionEntityType][google.cloud.dialogflow.cx.v3.SessionEntityTypes.GetSessionEntityType].
GetTestCaseRequest
The request message for [TestCases.GetTestCase][google.cloud.dialogflow.cx.v3.TestCases.GetTestCase].
GetTestCaseResultRequest
The request message for [TestCases.GetTestCaseResult][google.cloud.dialogflow.cx.v3.TestCases.GetTestCaseResult].
GetToolRequest
The request message for [Tools.GetTool][google.cloud.dialogflow.cx.v3.Tools.GetTool].
GetToolVersionRequest
The request message for [Tools.GetToolVersion][google.cloud.dialogflow.cx.v3.Tools.GetToolVersion].
GetTransitionRouteGroupRequest
The request message for [TransitionRouteGroups.GetTransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroups.GetTransitionRouteGroup].
GetVersionRequest
The request message for [Versions.GetVersion][google.cloud.dialogflow.cx.v3.Versions.GetVersion].
GetWebhookRequest
The request message for [Webhooks.GetWebhook][google.cloud.dialogflow.cx.v3.Webhooks.GetWebhook].
Handler
Handler can be used to define custom logic to be executed based on the user-specified triggers.
Handler.Types
Container for nested types declared in the Handler message type.
Handler.Types.EventHandler
A handler that is triggered by the specified [event][google.cloud.dialogflow.cx.v3.Handler.EventHandler.event].
Handler.Types.LifecycleHandler
A handler that is triggered on the specific [lifecycle_stage][google.cloud.dialogflow.cx.v3.Handler.LifecycleHandler.lifecycle_stage] of the playbook execution.
ImportEntityTypesMetadata
Metadata returned for the [EntityTypes.ImportEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ImportEntityTypes] long running operation.
ImportEntityTypesRequest
The request message for [EntityTypes.ImportEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ImportEntityTypes].
ImportEntityTypesRequest.Types
Container for nested types declared in the ImportEntityTypesRequest message type.
ImportEntityTypesResponse
The response message for [EntityTypes.ImportEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ImportEntityTypes].
ImportEntityTypesResponse.Types
Container for nested types declared in the ImportEntityTypesResponse message type.
ImportEntityTypesResponse.Types.ConflictingResources
Conflicting resources detected during the import process. Only filled when [REPORT_CONFLICT][ImportEntityTypesResponse.REPORT_CONFLICT] is set in the request and there are conflicts in the display names.
ImportFlowRequest
The request message for [Flows.ImportFlow][google.cloud.dialogflow.cx.v3.Flows.ImportFlow].
ImportFlowRequest.Types
Container for nested types declared in the ImportFlowRequest message type.
ImportFlowResponse
The response message for [Flows.ImportFlow][google.cloud.dialogflow.cx.v3.Flows.ImportFlow].
ImportIntentsMetadata
Metadata returned for the [Intents.ImportIntents][google.cloud.dialogflow.cx.v3.Intents.ImportIntents] long running operation.
ImportIntentsRequest
The request message for [Intents.ImportIntents][google.cloud.dialogflow.cx.v3.Intents.ImportIntents].
ImportIntentsRequest.Types
Container for nested types declared in the ImportIntentsRequest message type.
ImportIntentsResponse
The response message for [Intents.ImportIntents][google.cloud.dialogflow.cx.v3.Intents.ImportIntents].
ImportIntentsResponse.Types
Container for nested types declared in the ImportIntentsResponse message type.
ImportIntentsResponse.Types.ConflictingResources
Conflicting resources detected during the import process. Only filled when [REPORT_CONFLICT][ImportIntentsResponse.REPORT_CONFLICT] is set in the request and there are conflicts in the display names.
ImportPlaybookRequest
The request message for [Playbooks.ImportPlaybook][google.cloud.dialogflow.cx.v3.Playbooks.ImportPlaybook].
ImportPlaybookResponse
The response message for [Playbooks.ImportPlaybook][google.cloud.dialogflow.cx.v3.Playbooks.ImportPlaybook].
ImportPlaybookResponse.Types
Container for nested types declared in the ImportPlaybookResponse message type.
ImportPlaybookResponse.Types.ConflictingResources
Conflicting resources detected during the import process. Only filled when [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] is set in the request and there are conflicts in the display names.
ImportTestCasesMetadata
Metadata returned for the [TestCases.ImportTestCases][google.cloud.dialogflow.cx.v3.TestCases.ImportTestCases] long running operation.
ImportTestCasesRequest
The request message for [TestCases.ImportTestCases][google.cloud.dialogflow.cx.v3.TestCases.ImportTestCases].
ImportTestCasesResponse
The response message for [TestCases.ImportTestCases][google.cloud.dialogflow.cx.v3.TestCases.ImportTestCases].
InlineDestination
Inline destination for a Dialogflow operation that writes or exports objects (e.g. [intents][google.cloud.dialogflow.cx.v3.Intent]) outside of Dialogflow.
InlineSchema
A type schema object that's specified inline.
InlineSource
Inline source for a Dialogflow operation that reads or imports objects (e.g. [intents][google.cloud.dialogflow.cx.v3.Intent]) into Dialogflow.
InputAudioConfig
Instructs the speech recognizer on how to process the audio content.
InspectTemplateName
Resource name for the InspectTemplate resource.
Intent
An intent represents a user's intent to interact with a conversational agent.
You can provide information for the Dialogflow API to use to match user input to an intent by adding training phrases (i.e., examples of user input) to your intent.
Intent.Types
Container for nested types declared in the Intent message type.
Intent.Types.Parameter
Represents an intent parameter.
Intent.Types.TrainingPhrase
Represents an example that the agent is trained on to identify the intent.
Intent.Types.TrainingPhrase.Types
Container for nested types declared in the TrainingPhrase message type.
Intent.Types.TrainingPhrase.Types.Part
Represents a part of a training phrase.
IntentCoverage
Intent coverage represents the percentage of all possible intents in the agent that are triggered in any of a parent's test cases.
IntentCoverage.Types
Container for nested types declared in the IntentCoverage message type.
IntentCoverage.Types.Intent
The agent's intent.
IntentInput
Represents the intent to trigger programmatically rather than as a result of natural language processing.
IntentName
Resource name for the Intent resource.
Intents
Service for managing [Intents][google.cloud.dialogflow.cx.v3.Intent].
Intents.IntentsBase
Base class for server-side implementations of Intents
Intents.IntentsClient
Client for Intents
IntentsClient
Intents client wrapper, for convenient use.
IntentsClientBuilder
Builder class for IntentsClient to provide simple configuration of credentials, endpoint etc.
IntentsClientImpl
Intents client wrapper implementation, for convenient use.
IntentsSettings
Settings for IntentsClient instances.
KnowledgeConnectorSettings
The Knowledge Connector settings for this page or flow. This includes information such as the attached Knowledge Bases, and the way to execute fulfillment.
LanguageInfo
Represents the language information of the request.
ListAgentsRequest
The request message for [Agents.ListAgents][google.cloud.dialogflow.cx.v3.Agents.ListAgents].
ListAgentsResponse
The response message for [Agents.ListAgents][google.cloud.dialogflow.cx.v3.Agents.ListAgents].
ListChangelogsRequest
The request message for [Changelogs.ListChangelogs][google.cloud.dialogflow.cx.v3.Changelogs.ListChangelogs].
ListChangelogsResponse
The response message for [Changelogs.ListChangelogs][google.cloud.dialogflow.cx.v3.Changelogs.ListChangelogs].
ListContinuousTestResultsRequest
The request message for [Environments.ListContinuousTestResults][google.cloud.dialogflow.cx.v3.Environments.ListContinuousTestResults].
ListContinuousTestResultsResponse
The response message for [Environments.ListTestCaseResults][].
ListDeploymentsRequest
The request message for [Deployments.ListDeployments][google.cloud.dialogflow.cx.v3.Deployments.ListDeployments].
ListDeploymentsResponse
The response message for [Deployments.ListDeployments][google.cloud.dialogflow.cx.v3.Deployments.ListDeployments].
ListEntityTypesRequest
The request message for [EntityTypes.ListEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ListEntityTypes].
ListEntityTypesResponse
The response message for [EntityTypes.ListEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ListEntityTypes].
ListEnvironmentsRequest
The request message for [Environments.ListEnvironments][google.cloud.dialogflow.cx.v3.Environments.ListEnvironments].
ListEnvironmentsResponse
The response message for [Environments.ListEnvironments][google.cloud.dialogflow.cx.v3.Environments.ListEnvironments].
ListExamplesRequest
The request message for [Examples.ListExamples][google.cloud.dialogflow.cx.v3.Examples.ListExamples].
ListExamplesResponse
The response message for [Examples.ListExamples][google.cloud.dialogflow.cx.v3.Examples.ListExamples].
ListExperimentsRequest
The request message for [Experiments.ListExperiments][google.cloud.dialogflow.cx.v3.Experiments.ListExperiments].
ListExperimentsResponse
The response message for [Experiments.ListExperiments][google.cloud.dialogflow.cx.v3.Experiments.ListExperiments].
ListFlowsRequest
The request message for [Flows.ListFlows][google.cloud.dialogflow.cx.v3.Flows.ListFlows].
ListFlowsResponse
The response message for [Flows.ListFlows][google.cloud.dialogflow.cx.v3.Flows.ListFlows].
ListGeneratorsRequest
The request message for [Generators.ListGenerators][google.cloud.dialogflow.cx.v3.Generators.ListGenerators].
ListGeneratorsResponse
The response message for [Generators.ListGenerators][google.cloud.dialogflow.cx.v3.Generators.ListGenerators].
ListIntentsRequest
The request message for [Intents.ListIntents][google.cloud.dialogflow.cx.v3.Intents.ListIntents].
ListIntentsResponse
The response message for [Intents.ListIntents][google.cloud.dialogflow.cx.v3.Intents.ListIntents].
ListPagesRequest
The request message for [Pages.ListPages][google.cloud.dialogflow.cx.v3.Pages.ListPages].
ListPagesResponse
The response message for [Pages.ListPages][google.cloud.dialogflow.cx.v3.Pages.ListPages].
ListPlaybookVersionsRequest
The request message for [Playbooks.ListPlaybookVersions][google.cloud.dialogflow.cx.v3.Playbooks.ListPlaybookVersions].
ListPlaybookVersionsResponse
The response message for [Playbooks.ListPlaybookVersions][google.cloud.dialogflow.cx.v3.Playbooks.ListPlaybookVersions].
ListPlaybooksRequest
The request message for [Playbooks.ListPlaybooks][google.cloud.dialogflow.cx.v3.Playbooks.ListPlaybooks].
ListPlaybooksResponse
The response message for [Playbooks.ListPlaybooks][google.cloud.dialogflow.cx.v3.Playbooks.ListPlaybooks].
ListSecuritySettingsRequest
The request message for [SecuritySettings.ListSecuritySettings][].
ListSecuritySettingsResponse
The response message for [SecuritySettings.ListSecuritySettings][].
ListSessionEntityTypesRequest
The request message for [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.cx.v3.SessionEntityTypes.ListSessionEntityTypes].
ListSessionEntityTypesResponse
The response message for [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.cx.v3.SessionEntityTypes.ListSessionEntityTypes].
ListTestCaseResultsRequest
The request message for [TestCases.ListTestCaseResults][google.cloud.dialogflow.cx.v3.TestCases.ListTestCaseResults].
ListTestCaseResultsResponse
The response message for [TestCases.ListTestCaseResults][google.cloud.dialogflow.cx.v3.TestCases.ListTestCaseResults].
ListTestCasesRequest
The request message for [TestCases.ListTestCases][google.cloud.dialogflow.cx.v3.TestCases.ListTestCases].
ListTestCasesRequest.Types
Container for nested types declared in the ListTestCasesRequest message type.
ListTestCasesResponse
The response message for [TestCases.ListTestCases][google.cloud.dialogflow.cx.v3.TestCases.ListTestCases].
ListToolVersionsRequest
The request message for [Tools.ListToolVersions][google.cloud.dialogflow.cx.v3.Tools.ListToolVersions].
ListToolVersionsResponse
The response message for [Tools.ListToolVersions][google.cloud.dialogflow.cx.v3.Tools.ListToolVersions].
ListToolsRequest
The request message for [Tools.ListTools][google.cloud.dialogflow.cx.v3.Tools.ListTools].
ListToolsResponse
The response message for [Tools.ListTools][google.cloud.dialogflow.cx.v3.Tools.ListTools].
ListTransitionRouteGroupsRequest
The request message for [TransitionRouteGroups.ListTransitionRouteGroups][google.cloud.dialogflow.cx.v3.TransitionRouteGroups.ListTransitionRouteGroups].
ListTransitionRouteGroupsResponse
The response message for [TransitionRouteGroups.ListTransitionRouteGroups][google.cloud.dialogflow.cx.v3.TransitionRouteGroups.ListTransitionRouteGroups].
ListVersionsRequest
The request message for [Versions.ListVersions][google.cloud.dialogflow.cx.v3.Versions.ListVersions].
ListVersionsResponse
The response message for [Versions.ListVersions][google.cloud.dialogflow.cx.v3.Versions.ListVersions].
ListWebhooksRequest
The request message for [Webhooks.ListWebhooks][google.cloud.dialogflow.cx.v3.Webhooks.ListWebhooks].
ListWebhooksResponse
The response message for [Webhooks.ListWebhooks][google.cloud.dialogflow.cx.v3.Webhooks.ListWebhooks].
LlmModelSettings
Settings for LLM models.
LoadVersionRequest
The request message for [Versions.LoadVersion][google.cloud.dialogflow.cx.v3.Versions.LoadVersion].
LookupEnvironmentHistoryRequest
The request message for [Environments.LookupEnvironmentHistory][google.cloud.dialogflow.cx.v3.Environments.LookupEnvironmentHistory].
LookupEnvironmentHistoryResponse
The response message for [Environments.LookupEnvironmentHistory][google.cloud.dialogflow.cx.v3.Environments.LookupEnvironmentHistory].
Match
Represents one match result of [MatchIntent][].
Match.Types
Container for nested types declared in the Match message type.
MatchIntentRequest
Request of [MatchIntent][].
MatchIntentResponse
Response of [MatchIntent][].
ModelName
Resource name for the Model resource.
NluSettings
Settings related to NLU.
NluSettings.Types
Container for nested types declared in the NluSettings message type.
OutputAudioConfig
Instructs the speech synthesizer how to generate the output audio content.
Page
A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX session are represented by pages.
For each flow, you define many pages, where your combined pages can handle a complete conversation on the topics the flow is designed for. At any given moment, exactly one page is the current page, the current page is considered active, and the flow associated with that page is considered active. Every flow has a special start page. When a flow initially becomes active, the start page page becomes the current page. For each conversational turn, the current page will either stay the same or transition to another page.
You configure each page to collect information from the end-user that is relevant for the conversational state represented by the page.
For more information, see the Page guide.
PageInfo
Represents page information communicated to and from the webhook.
PageInfo.Types
Container for nested types declared in the PageInfo message type.
PageInfo.Types.FormInfo
Represents form information.
PageInfo.Types.FormInfo.Types
Container for nested types declared in the FormInfo message type.
PageInfo.Types.FormInfo.Types.ParameterInfo
Represents parameter information.
PageInfo.Types.FormInfo.Types.ParameterInfo.Types
Container for nested types declared in the ParameterInfo message type.
PageName
Resource name for the Page resource.
Pages
Service for managing [Pages][google.cloud.dialogflow.cx.v3.Page].
Pages.PagesBase
Base class for server-side implementations of Pages
Pages.PagesClient
Client for Pages
PagesClient
Pages client wrapper, for convenient use.
PagesClientBuilder
Builder class for PagesClient to provide simple configuration of credentials, endpoint etc.
PagesClientImpl
Pages client wrapper implementation, for convenient use.
PagesSettings
Settings for PagesClient instances.
ParameterDefinition
Defines the properties of a parameter. Used to define parameters used in the agent and the input / output parameters for each fulfillment.
ParameterDefinition.Types
Container for nested types declared in the ParameterDefinition message type.
Phrase
Text input which can be used for prompt or banned phrases.
Playbook
Playbook is the basic building block to instruct the LLM how to execute a certain task.
A playbook consists of a goal to accomplish, an optional list of step by step instructions (the step instruction may refers to name of the custom or default plugin tools to use) to perform the task, a list of contextual input data to be passed in at the beginning of the invoked, and a list of output parameters to store the playbook result.
Playbook.Types
Container for nested types declared in the Playbook message type.
Playbook.Types.Instruction
Message of the Instruction of the playbook.
Playbook.Types.Step
Message of single step execution.
PlaybookImportStrategy
The playbook import strategy used for resource conflict resolution associated with an [ImportPlaybookRequest][google.cloud.dialogflow.cx.v3.ImportPlaybookRequest].
PlaybookInput
Input of the playbook.
PlaybookInvocation
Stores metadata of the invocation of a child playbook.
PlaybookName
Resource name for the Playbook resource.
PlaybookOutput
Output of the playbook.
PlaybookTransition
Stores metadata of the transition to another target playbook. Playbook transition actions exit the caller playbook and enter the target playbook.
PlaybookVersion
Playbook version is a snapshot of the playbook at certain timestamp.
PlaybookVersionName
Resource name for the PlaybookVersion resource.
Playbooks
Service for managing [Playbooks][google.cloud.dialogflow.cx.v3.Playbook].
Playbooks.PlaybooksBase
Base class for server-side implementations of Playbooks
Playbooks.PlaybooksClient
Client for Playbooks
PlaybooksClient
Playbooks client wrapper, for convenient use.
PlaybooksClientBuilder
Builder class for PlaybooksClient to provide simple configuration of credentials, endpoint etc.
PlaybooksClientImpl
Playbooks client wrapper implementation, for convenient use.
PlaybooksSettings
Settings for PlaybooksClient instances.
QueryInput
Represents the query input. It can contain one of:
A conversational query in the form of text.
An intent query that specifies which intent to trigger.
Natural language speech audio to be processed.
An event to be triggered.
DTMF digits to invoke an intent and fill in parameter value.
The results of a tool executed by the client.
QueryParameters
Represents the parameters of a conversational query.
QueryResult
Represents the result of a conversational query.
ResourceName
Resource name and display name.
ResponseMessage
Represents a response message that can be returned by a conversational agent.
Response messages are also used for output audio synthesis. The approach is as follows:
- If at least one OutputAudioText response is present, then all OutputAudioText responses are linearly concatenated, and the result is used for output audio synthesis.
- If the OutputAudioText responses are a mixture of text and SSML, then the concatenated result is treated as SSML; otherwise, the result is treated as either text or SSML as appropriate. The agent designer should ideally use either text or SSML consistently throughout the bot design.
- Otherwise, all Text responses are linearly concatenated, and the result is used for output audio synthesis.
This approach allows for more sophisticated user experience scenarios, where the text displayed to the user may differ from what is heard.
ResponseMessage.Types
Container for nested types declared in the ResponseMessage message type.
ResponseMessage.Types.ConversationSuccess
Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about.
Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return [ConversationSuccess][google.cloud.dialogflow.cx.v3.ResponseMessage.ConversationSuccess].
You may set this, for example:
- In the [entry_fulfillment][google.cloud.dialogflow.cx.v3.Page.entry_fulfillment] of a [Page][google.cloud.dialogflow.cx.v3.Page] if entering the page indicates that the conversation succeeded.
- In a webhook response when you determine that you handled the customer issue.
ResponseMessage.Types.EndInteraction
Indicates that interaction with the Dialogflow agent has ended. This message is generated by Dialogflow only and not supposed to be defined by the user.
ResponseMessage.Types.KnowledgeInfoCard
Represents info card response. If the response contains generative knowledge prediction, Dialogflow will return a payload with Infobot Messenger compatible info card.
Otherwise, the info card response is skipped.
ResponseMessage.Types.LiveAgentHandoff
Indicates that the conversation should be handed off to a live agent.
Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures.
You may set this, for example:
- In the [entry_fulfillment][google.cloud.dialogflow.cx.v3.Page.entry_fulfillment] of a [Page][google.cloud.dialogflow.cx.v3.Page] if entering the page indicates something went extremely wrong in the conversation.
- In a webhook response when you determine that the customer issue can only be handled by a human.
ResponseMessage.Types.MixedAudio
Represents an audio message that is composed of both segments synthesized from the Dialogflow agent prompts and ones hosted externally at the specified URIs. The external URIs are specified via [play_audio][google.cloud.dialogflow.cx.v3.ResponseMessage.play_audio]. This message is generated by Dialogflow only and not supposed to be defined by the user.
ResponseMessage.Types.MixedAudio.Types
Container for nested types declared in the MixedAudio message type.
ResponseMessage.Types.MixedAudio.Types.Segment
Represents one segment of audio.
ResponseMessage.Types.OutputAudioText
A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message.
ResponseMessage.Types.PlayAudio
Specifies an audio clip to be played by the client as part of the response.
ResponseMessage.Types.TelephonyTransferCall
Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint.
ResponseMessage.Types.Text
The text response message.
RestoreAgentRequest
The request message for [Agents.RestoreAgent][google.cloud.dialogflow.cx.v3.Agents.RestoreAgent].
RestoreAgentRequest.Types
Container for nested types declared in the RestoreAgentRequest message type.
RestoreAgentRequest.Types.GitSource
Settings for restoring from a git branch
RestorePlaybookVersionRequest
The request message for [Playbooks.RestorePlaybookVersion][google.cloud.dialogflow.cx.v3.Playbooks.RestorePlaybookVersion].
RestorePlaybookVersionResponse
The response message for [Playbooks.RestorePlaybookVersion][google.cloud.dialogflow.cx.v3.Playbooks.RestorePlaybookVersion].
RestoreToolVersionRequest
The request message for [Tools.RestoreToolVersion][google.cloud.dialogflow.cx.v3.Tools.RestoreToolVersion].
RestoreToolVersionResponse
The response message for [Tools.RestoreToolVersion][google.cloud.dialogflow.cx.v3.Tools.RestoreToolVersion].
RolloutConfig
The configuration for auto rollout.
RolloutConfig.Types
Container for nested types declared in the RolloutConfig message type.
RolloutConfig.Types.RolloutStep
A single rollout step with specified traffic allocation.
RolloutState
State of the auto-rollout process.
RunContinuousTestMetadata
Metadata returned for the [Environments.RunContinuousTest][google.cloud.dialogflow.cx.v3.Environments.RunContinuousTest] long running operation.
RunContinuousTestRequest
The request message for [Environments.RunContinuousTest][google.cloud.dialogflow.cx.v3.Environments.RunContinuousTest].
RunContinuousTestResponse
The response message for [Environments.RunContinuousTest][google.cloud.dialogflow.cx.v3.Environments.RunContinuousTest].
RunTestCaseMetadata
Metadata returned for the [TestCases.RunTestCase][google.cloud.dialogflow.cx.v3.TestCases.RunTestCase] long running operation. This message currently has no fields.
RunTestCaseRequest
The request message for [TestCases.RunTestCase][google.cloud.dialogflow.cx.v3.TestCases.RunTestCase].
RunTestCaseResponse
The response message for [TestCases.RunTestCase][google.cloud.dialogflow.cx.v3.TestCases.RunTestCase].
SafetySettings
Settings for Generative Safety.
SafetySettings.Types
Container for nested types declared in the SafetySettings message type.
SafetySettings.Types.Phrase
Text input which can be used for prompt or banned phrases.
SafetySettings.Types.PromptSecuritySettings
Settings for prompt security checks.
SafetySettings.Types.RaiSettings
Settings for Responsible AI.
SafetySettings.Types.RaiSettings.Types
Container for nested types declared in the RaiSettings message type.
SafetySettings.Types.RaiSettings.Types.CategoryFilter
Configuration of the sensitivity level for blocking an RAI category.
SearchConfig
Search configuration for UCS search queries.
SecretVersionName
Resource name for the SecretVersion resource.
SecuritySettings
Represents the settings related to security issues, such as data redaction and data retention. It may take hours for updates on the settings to propagate to all the related components and take effect.
SecuritySettings.Types
Container for nested types declared in the SecuritySettings message type.
SecuritySettings.Types.AudioExportSettings
Settings for exporting audio.
SecuritySettings.Types.AudioExportSettings.Types
Container for nested types declared in the AudioExportSettings message type.
SecuritySettings.Types.InsightsExportSettings
Settings for exporting conversations to Insights.
SecuritySettingsName
Resource name for the SecuritySettings resource.
SecuritySettingsService
Service for managing security settings for Dialogflow.
SecuritySettingsService.SecuritySettingsServiceBase
Base class for server-side implementations of SecuritySettingsService
SecuritySettingsService.SecuritySettingsServiceClient
Client for SecuritySettingsService
SecuritySettingsServiceClient
SecuritySettingsService client wrapper, for convenient use.
SecuritySettingsServiceClientBuilder
Builder class for SecuritySettingsServiceClient to provide simple configuration of credentials, endpoint etc.
SecuritySettingsServiceClientImpl
SecuritySettingsService client wrapper implementation, for convenient use.
SecuritySettingsServiceSettings
Settings for SecuritySettingsServiceClient instances.
SentimentAnalysisResult
The result of sentiment analysis. Sentiment analysis inspects user input and identifies the prevailing subjective opinion, especially to determine a user's attitude as positive, negative, or neutral.
ServiceName
Resource name for the Service resource.
SessionEntityType
Session entity types are referred to as User entity types and are entities that are built for an individual user such as favorites, preferences, playlists, and so on.
You can redefine a session entity type at the session level to extend or replace a [custom entity type][google.cloud.dialogflow.cx.v3.EntityType] at the user session level (we refer to the entity types defined at the agent level as "custom entity types").
Note: session entity types apply to all queries, regardless of the language.
For more information about entity types, see the Dialogflow documentation.
SessionEntityType.Types
Container for nested types declared in the SessionEntityType message type.
SessionEntityTypeName
Resource name for the SessionEntityType resource.
SessionEntityTypes
Service for managing [SessionEntityTypes][google.cloud.dialogflow.cx.v3.SessionEntityType].
SessionEntityTypes.SessionEntityTypesBase
Base class for server-side implementations of SessionEntityTypes
SessionEntityTypes.SessionEntityTypesClient
Client for SessionEntityTypes
SessionEntityTypesClient
SessionEntityTypes client wrapper, for convenient use.
SessionEntityTypesClientBuilder
Builder class for SessionEntityTypesClient to provide simple configuration of credentials, endpoint etc.
SessionEntityTypesClientImpl
SessionEntityTypes client wrapper implementation, for convenient use.
SessionEntityTypesSettings
Settings for SessionEntityTypesClient instances.
SessionInfo
Represents session information communicated to and from the webhook.
SessionName
Resource name for the Session resource.
Sessions
A session represents an interaction with a user. You retrieve user input and pass it to the [DetectIntent][google.cloud.dialogflow.cx.v3.Sessions.DetectIntent] method to determine user intent and respond.
Sessions.SessionsBase
Base class for server-side implementations of Sessions
Sessions.SessionsClient
Client for Sessions
SessionsClient
Sessions client wrapper, for convenient use.
SessionsClient.ServerStreamingDetectIntentStream
Server streaming methods for ServerStreamingDetectIntent(DetectIntentRequest, CallSettings).
SessionsClient.StreamingDetectIntentStream
Bidirectional streaming methods for StreamingDetectIntent(CallSettings, BidirectionalStreamingSettings).
SessionsClientBuilder
Builder class for SessionsClient to provide simple configuration of credentials, endpoint etc.
SessionsClientImpl
Sessions client wrapper implementation, for convenient use.
SessionsSettings
Settings for SessionsClient instances.
SpeechToTextSettings
Settings related to speech recognition.
SpeechWordInfo
Information for a word recognized by the speech recognizer.
StartExperimentRequest
The request message for [Experiments.StartExperiment][google.cloud.dialogflow.cx.v3.Experiments.StartExperiment].
StopExperimentRequest
The request message for [Experiments.StopExperiment][google.cloud.dialogflow.cx.v3.Experiments.StopExperiment].
StreamingDetectIntentRequest
The top-level message sent by the client to the [Sessions.StreamingDetectIntent][google.cloud.dialogflow.cx.v3.Sessions.StreamingDetectIntent] method.
Multiple request messages should be sent in order:
The first message must contain [session][google.cloud.dialogflow.cx.v3.StreamingDetectIntentRequest.session], [query_input][google.cloud.dialogflow.cx.v3.StreamingDetectIntentRequest.query_input] plus optionally [query_params][google.cloud.dialogflow.cx.v3.StreamingDetectIntentRequest.query_params]. If the client wants to receive an audio response, it should also contain [output_audio_config][google.cloud.dialogflow.cx.v3.StreamingDetectIntentRequest.output_audio_config].
If [query_input][google.cloud.dialogflow.cx.v3.StreamingDetectIntentRequest.query_input] was set to [query_input.audio.config][google.cloud.dialogflow.cx.v3.AudioInput.config], all subsequent messages must contain [query_input.audio.audio][google.cloud.dialogflow.cx.v3.AudioInput.audio] to continue with Speech recognition. If you decide to rather detect an intent from text input after you already started Speech recognition, please send a message with [query_input.text][google.cloud.dialogflow.cx.v3.QueryInput.text].
However, note that:
- Dialogflow will bill you for the audio duration so far.
- Dialogflow discards all Speech recognition results in favor of the input text.
- Dialogflow will use the language code from the first message.
After you sent all input, you must half-close or abort the request stream.
StreamingDetectIntentResponse
The top-level message returned from the [StreamingDetectIntent][google.cloud.dialogflow.cx.v3.Sessions.StreamingDetectIntent] method.
Multiple response messages can be returned in order:
If the
StreamingDetectIntentRequest.query_input.audiofield was set, the first M messages containrecognition_result. Eachrecognition_resultrepresents a more complete transcript of what the user said. The lastrecognition_resulthasis_finalset totrue.If the
StreamingDetectIntentRequest.enable_partial_responsefield was true, thedetect_intent_responsefield is populated for each of the following N responses, where 0 <= N <= 5. These responses set the [DetectIntentResponse.response_type][google.cloud.dialogflow.cx.v3.DetectIntentResponse.response_type] field toPARTIAL.
For the last response message, the detect_intent_response is fully
populated, and
[DetectIntentResponse.response_type][google.cloud.dialogflow.cx.v3.DetectIntentResponse.response_type]
is set to FINAL.
StreamingRecognitionResult
Contains a speech recognition result corresponding to a portion of the audio that is currently being processed or an indication that this is the end of the single requested utterance.
While end-user audio is being processed, Dialogflow sends a series of
results. Each result may contain a transcript value. A transcript
represents a portion of the utterance. While the recognizer is processing
audio, transcript values may be interim values or finalized values.
Once a transcript is finalized, the is_final value is set to true and
processing continues for the next transcript.
If StreamingDetectIntentRequest.query_input.audio.config.single_utterance
was true, and the recognizer has completed processing audio,
the message_type value is set to `END_OF_SINGLE_UTTERANCE and the
following (last) result contains the last finalized transcript.
The complete end-user utterance is determined by concatenating the finalized transcript values received for the series of results.
In the following example, single utterance is enabled. In the case where single utterance is not enabled, result 7 would not occur.
Num | transcript | message_type | is_final
--- | ----------------------- | ----------------------- | --------
1 | "tube" | TRANSCRIPT | false
2 | "to be a" | TRANSCRIPT | false
3 | "to be" | TRANSCRIPT | false
4 | "to be or not to be" | TRANSCRIPT | true
5 | "that's" | TRANSCRIPT | false
6 | "that is | TRANSCRIPT | false
7 | unset | END_OF_SINGLE_UTTERANCE | unset
8 | " that is the question" | TRANSCRIPT | true
Concatenating the finalized transcripts with is_final set to true,
the complete utterance becomes "to be or not to be that is the question".
StreamingRecognitionResult.Types
Container for nested types declared in the StreamingRecognitionResult message type.
SubmitAnswerFeedbackRequest
The request to set the feedback for a bot answer.
SynthesizeSpeechConfig
Configuration of how speech should be synthesized.
TestCase
Represents a test case.
TestCaseError
Error info for importing a test.
TestCaseName
Resource name for the TestCase resource.
TestCaseResult
Represents a result from running a test case in an agent environment.
TestCaseResultName
Resource name for the TestCaseResult resource.
TestCases
Service for managing [Test Cases][google.cloud.dialogflow.cx.v3.TestCase] and [Test Case Results][google.cloud.dialogflow.cx.v3.TestCaseResult].
TestCases.TestCasesBase
Base class for server-side implementations of TestCases
TestCases.TestCasesClient
Client for TestCases
TestCasesClient
TestCases client wrapper, for convenient use.
TestCasesClientBuilder
Builder class for TestCasesClient to provide simple configuration of credentials, endpoint etc.
TestCasesClientImpl
TestCases client wrapper implementation, for convenient use.
TestCasesSettings
Settings for TestCasesClient instances.
TestConfig
Represents configurations for a test case.
TestError
Error info for running a test.
TestRunDifference
The description of differences between original and replayed agent output.
TestRunDifference.Types
Container for nested types declared in the TestRunDifference message type.
TextInput
Represents the natural language text to be processed.
TextToSpeechSettings
Settings related to speech synthesizing.
Tool
A tool provides a list of actions which are available to the [Playbook][google.cloud.dialogflow.cx.v3.Playbook] to attain its goal. A Tool consists of a description of the tool's usage and a specification of the tool which contains the schema and authentication information.
Tool.Types
Container for nested types declared in the Tool message type.
Tool.Types.Authentication
Authentication information required for API calls
Tool.Types.Authentication.Types
Container for nested types declared in the Authentication message type.
Tool.Types.Authentication.Types.ApiKeyConfig
Config for authentication with API key.
Tool.Types.Authentication.Types.BearerTokenConfig
Config for authentication using bearer token.
Tool.Types.Authentication.Types.OAuthConfig
Config for authentication with OAuth.
Tool.Types.Authentication.Types.OAuthConfig.Types
Container for nested types declared in the OAuthConfig message type.
Tool.Types.Authentication.Types.ServiceAccountAuthConfig
Configuration for authentication using a service account.
Tool.Types.Authentication.Types.ServiceAgentAuthConfig
Config for auth using Diglogflow service agent.
Tool.Types.Authentication.Types.ServiceAgentAuthConfig.Types
Container for nested types declared in the ServiceAgentAuthConfig message type.
Tool.Types.DataStoreTool
A DataStoreTool is a way to provide specifications needed to search a list of data stores.
Tool.Types.DataStoreTool.Types
Container for nested types declared in the DataStoreTool message type.
Tool.Types.DataStoreTool.Types.FallbackPrompt
A FallbackPrompt is a way to provide specifications for the Data Store fallback prompt when generating responses.
Tool.Types.FunctionTool
A Function tool describes the functions to be invoked on the client side.
Tool.Types.OpenApiTool
An OpenAPI tool is a way to provide the Tool specifications in the Open API schema format.
Tool.Types.ServiceDirectoryConfig
Configuration for tools using Service Directory.
Tool.Types.TLSConfig
The TLS configuration.
Tool.Types.TLSConfig.Types
Container for nested types declared in the TLSConfig message type.
Tool.Types.TLSConfig.Types.CACert
The CA certificate.
ToolCall
Represents a call of a specific tool's action with the specified inputs.
ToolCallResult
The result of calling a tool's action that has been executed by the client.
ToolCallResult.Types
Container for nested types declared in the ToolCallResult message type.
ToolCallResult.Types.Error
An error produced by the tool call.
ToolName
Resource name for the Tool resource.
ToolUse
Stores metadata of the invocation of an action supported by a tool.
ToolVersion
Tool version is a snapshot of the tool at certain timestamp.
ToolVersionName
Resource name for the ToolVersion resource.
Tools
Service for managing [Tools][google.cloud.dialogflow.cx.v3.Tool].
Tools.ToolsBase
Base class for server-side implementations of Tools
Tools.ToolsClient
Client for Tools
ToolsClient
Tools client wrapper, for convenient use.
ToolsClientBuilder
Builder class for ToolsClient to provide simple configuration of credentials, endpoint etc.
ToolsClientImpl
Tools client wrapper implementation, for convenient use.
ToolsSettings
Settings for ToolsClient instances.
TrainFlowRequest
The request message for [Flows.TrainFlow][google.cloud.dialogflow.cx.v3.Flows.TrainFlow].
TransitionCoverage
Transition coverage represents the percentage of all possible page transitions (page-level transition routes and event handlers, excluding transition route groups) present within any of a parent's test cases.
TransitionCoverage.Types
Container for nested types declared in the TransitionCoverage message type.
TransitionCoverage.Types.Transition
A transition in a page.
TransitionCoverage.Types.TransitionNode
The source or target of a transition.
TransitionRoute
A transition route specifies a [intent][google.cloud.dialogflow.cx.v3.Intent] that can be matched and/or a data condition that can be evaluated during a session. When a specified transition is matched, the following actions are taken in order:
- If there is a
[
trigger_fulfillment][google.cloud.dialogflow.cx.v3.TransitionRoute.trigger_fulfillment] associated with the transition, it will be called. - If there is a
[
target_page][google.cloud.dialogflow.cx.v3.TransitionRoute.target_page] associated with the transition, the session will transition into the specified page. - If there is a
[
target_flow][google.cloud.dialogflow.cx.v3.TransitionRoute.target_flow] associated with the transition, the session will transition into the specified flow.
TransitionRouteGroup
A TransitionRouteGroup represents a group of
[TransitionRoutes][google.cloud.dialogflow.cx.v3.TransitionRoute] to be
used by a [Page][google.cloud.dialogflow.cx.v3.Page].
TransitionRouteGroupCoverage
Transition route group coverage represents the percentage of all possible transition routes present within any of a parent's test cases. The results are grouped by the transition route group.
TransitionRouteGroupCoverage.Types
Container for nested types declared in the TransitionRouteGroupCoverage message type.
TransitionRouteGroupCoverage.Types.Coverage
Coverage result message for one transition route group.
TransitionRouteGroupCoverage.Types.Coverage.Types
Container for nested types declared in the Coverage message type.
TransitionRouteGroupCoverage.Types.Coverage.Types.Transition
A transition coverage in a transition route group.
TransitionRouteGroupName
Resource name for the TransitionRouteGroup resource.
TransitionRouteGroups
Service for managing [TransitionRouteGroups][google.cloud.dialogflow.cx.v3.TransitionRouteGroup].
TransitionRouteGroups.TransitionRouteGroupsBase
Base class for server-side implementations of TransitionRouteGroups
TransitionRouteGroups.TransitionRouteGroupsClient
Client for TransitionRouteGroups
TransitionRouteGroupsClient
TransitionRouteGroups client wrapper, for convenient use.
TransitionRouteGroupsClientBuilder
Builder class for TransitionRouteGroupsClient to provide simple configuration of credentials, endpoint etc.
TransitionRouteGroupsClientImpl
TransitionRouteGroups client wrapper implementation, for convenient use.
TransitionRouteGroupsSettings
Settings for TransitionRouteGroupsClient instances.
TypeSchema
Encapsulates different type schema variations: either a reference to an a schema that's already defined by a tool, or an inline definition.
TypeSchema.Types
Container for nested types declared in the TypeSchema message type.
TypeSchema.Types.SchemaReference
A reference to the schema of an existing tool.
UpdateAgentRequest
The request message for [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3.Agents.UpdateAgent].
UpdateEntityTypeRequest
The request message for [EntityTypes.UpdateEntityType][google.cloud.dialogflow.cx.v3.EntityTypes.UpdateEntityType].
UpdateEnvironmentRequest
The request message for [Environments.UpdateEnvironment][google.cloud.dialogflow.cx.v3.Environments.UpdateEnvironment].
UpdateExampleRequest
The request message for [Examples.UpdateExample][google.cloud.dialogflow.cx.v3.Examples.UpdateExample].
UpdateExperimentRequest
The request message for [Experiments.UpdateExperiment][google.cloud.dialogflow.cx.v3.Experiments.UpdateExperiment].
UpdateFlowRequest
The request message for [Flows.UpdateFlow][google.cloud.dialogflow.cx.v3.Flows.UpdateFlow].
UpdateGenerativeSettingsRequest
Request for [UpdateGenerativeSettings][google.cloud.dialogflow.cx.v3.Agents.UpdateGenerativeSettings] RPC.
UpdateGeneratorRequest
The request message for [Generators.UpdateGenerator][google.cloud.dialogflow.cx.v3.Generators.UpdateGenerator].
UpdateIntentRequest
The request message for [Intents.UpdateIntent][google.cloud.dialogflow.cx.v3.Intents.UpdateIntent].
UpdatePageRequest
The request message for [Pages.UpdatePage][google.cloud.dialogflow.cx.v3.Pages.UpdatePage].
UpdatePlaybookRequest
The request message for [Playbooks.UpdatePlaybook][google.cloud.dialogflow.cx.v3.Playbooks.UpdatePlaybook].
UpdateSecuritySettingsRequest
The request message for [SecuritySettingsService.UpdateSecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettingsService.UpdateSecuritySettings].
UpdateSessionEntityTypeRequest
The request message for [SessionEntityTypes.UpdateSessionEntityType][google.cloud.dialogflow.cx.v3.SessionEntityTypes.UpdateSessionEntityType].
UpdateTestCaseRequest
The request message for [TestCases.UpdateTestCase][google.cloud.dialogflow.cx.v3.TestCases.UpdateTestCase].
UpdateToolRequest
The request message for [Tools.UpdateTool][google.cloud.dialogflow.cx.v3.Tools.UpdateTool].
UpdateTransitionRouteGroupRequest
The request message for [TransitionRouteGroups.UpdateTransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroups.UpdateTransitionRouteGroup].
UpdateVersionRequest
The request message for [Versions.UpdateVersion][google.cloud.dialogflow.cx.v3.Versions.UpdateVersion].
UpdateWebhookRequest
The request message for [Webhooks.UpdateWebhook][google.cloud.dialogflow.cx.v3.Webhooks.UpdateWebhook].
UserUtterance
UserUtterance represents one message sent by the customer.
ValidateAgentRequest
The request message for [Agents.ValidateAgent][google.cloud.dialogflow.cx.v3.Agents.ValidateAgent].
ValidateFlowRequest
The request message for [Flows.ValidateFlow][google.cloud.dialogflow.cx.v3.Flows.ValidateFlow].
ValidationMessage
Agent/flow validation message.
ValidationMessage.Types
Container for nested types declared in the ValidationMessage message type.
VariantsHistory
The history of variants update.
Version
Represents a version of a flow.
Version.Types
Container for nested types declared in the Version message type.
VersionName
Resource name for the Version resource.
VersionVariants
A list of flow version variants.
VersionVariants.Types
Container for nested types declared in the VersionVariants message type.
VersionVariants.Types.Variant
A single flow version with specified traffic allocation.
Versions
Service for managing [Versions][google.cloud.dialogflow.cx.v3.Version].
Versions.VersionsBase
Base class for server-side implementations of Versions
Versions.VersionsClient
Client for Versions
VersionsClient
Versions client wrapper, for convenient use.
VersionsClientBuilder
Builder class for VersionsClient to provide simple configuration of credentials, endpoint etc.
VersionsClientImpl
Versions client wrapper implementation, for convenient use.
VersionsSettings
Settings for VersionsClient instances.
VoiceSelectionParams
Description of which voice to use for speech synthesis.
Webhook
Webhooks host the developer's business logic. During a session, webhooks allow the developer to use the data extracted by Dialogflow's natural language processing to generate dynamic responses, validate collected data, or trigger actions on the backend.
Webhook.Types
Container for nested types declared in the Webhook message type.
Webhook.Types.GenericWebService
Represents configuration for a generic web service.
Webhook.Types.GenericWebService.Types
Container for nested types declared in the GenericWebService message type.
Webhook.Types.GenericWebService.Types.OAuthConfig
Represents configuration of OAuth client credential flow for 3rd party API authentication.
Webhook.Types.GenericWebService.Types.SecretVersionHeaderValue
Represents the value of an HTTP header stored in a SecretManager secret version.
Webhook.Types.GenericWebService.Types.ServiceAccountAuthConfig
Configuration for authentication using a service account.
Webhook.Types.ServiceDirectoryConfig
Represents configuration for a Service Directory service.
WebhookName
Resource name for the Webhook resource.
WebhookRequest
The request message for a webhook call. The request is sent as a JSON object and the field names will be presented in camel cases.
You may see undocumented fields in an actual request. These fields are used internally by Dialogflow and should be ignored.
WebhookRequest.Types
Container for nested types declared in the WebhookRequest message type.
WebhookRequest.Types.FulfillmentInfo
Represents fulfillment information communicated to the webhook.
WebhookRequest.Types.IntentInfo
Represents intent information communicated to the webhook.
WebhookRequest.Types.IntentInfo.Types
Container for nested types declared in the IntentInfo message type.
WebhookRequest.Types.IntentInfo.Types.IntentParameterValue
Represents a value for an intent parameter.
WebhookRequest.Types.SentimentAnalysisResult
Represents the result of sentiment analysis.
WebhookResponse
The response message for a webhook call.
WebhookResponse.Types
Container for nested types declared in the WebhookResponse message type.
WebhookResponse.Types.FulfillmentResponse
Represents a fulfillment response to the user.
WebhookResponse.Types.FulfillmentResponse.Types
Container for nested types declared in the FulfillmentResponse message type.
Webhooks
Service for managing [Webhooks][google.cloud.dialogflow.cx.v3.Webhook].
Webhooks.WebhooksBase
Base class for server-side implementations of Webhooks
Webhooks.WebhooksClient
Client for Webhooks
WebhooksClient
Webhooks client wrapper, for convenient use.
WebhooksClientBuilder
Builder class for WebhooksClient to provide simple configuration of credentials, endpoint etc.
WebhooksClientImpl
Webhooks client wrapper implementation, for convenient use.
WebhooksSettings
Settings for WebhooksClient instances.
Enums
Action.ActionOneofCase
Enum of possible cases for the "action" oneof.
Agent.SessionEntryResourceOneofCase
Enum of possible cases for the "session_entry_resource" oneof.
Agent.Types.GitIntegrationSettings.GitSettingsOneofCase
Enum of possible cases for the "git_settings" oneof.
AgentGenerativeSettingsName.ResourceNameType
The possible contents of AgentGenerativeSettingsName.
AgentName.ResourceNameType
The possible contents of AgentName.
AgentValidationResultName.ResourceNameType
The possible contents of AgentValidationResultName.
AnswerFeedback.Types.Rating
Represents thumbs up/down rating provided by user about a response.
AudioEncoding
Audio encoding of the audio content sent in the conversational query request. Refer to the Cloud Speech API documentation for more details.
BoostSpec.Types.ConditionBoostSpec.Types.BoostControlSpec.Types.AttributeType
The attribute(or function) for which the custom ranking is to be applied.
BoostSpec.Types.ConditionBoostSpec.Types.BoostControlSpec.Types.InterpolationType
The interpolation type to be applied. Default will be linear (Piecewise Linear).
CalculateCoverageRequest.Types.CoverageType
The type of coverage score requested.
CalculateCoverageResponse.CoverageTypeOneofCase
Enum of possible cases for the "coverage_type" oneof.
ChangelogName.ResourceNameType
The possible contents of ChangelogName.
ContinuousTestResult.Types.AggregatedTestResult
The overall result for a continuous test run in an agent environment.
ContinuousTestResultName.ResourceNameType
The possible contents of ContinuousTestResultName.
DataStoreConnectionSignals.Types.GroundingSignals.Types.GroundingDecision
Represents the decision of the grounding check.
DataStoreConnectionSignals.Types.GroundingSignals.Types.GroundingScoreBucket
Grounding score buckets.
DataStoreConnectionSignals.Types.SafetySignals.Types.BannedPhraseMatch
Specifies banned phrase match subject.
DataStoreConnectionSignals.Types.SafetySignals.Types.SafetyDecision
Safety decision. All kinds of check are incorporated into this final decision, including banned phrases check.
DataStoreName.ResourceNameType
The possible contents of DataStoreName.
DataStoreType
Type of a data store. Determines how search is performed in the data store.
DataType
Defines data types that are supported for inlined schemas. These types are consistent with [google.protobuf.Value][google.protobuf.Value].
DeidentifyTemplateName.ResourceNameType
The possible contents of DeidentifyTemplateName.
Deployment.Types.State
The state of the deployment.
DeploymentName.ResourceNameType
The possible contents of DeploymentName.
DetectIntentResponse.Types.ResponseType
Represents different DetectIntentResponse types.
DetectIntentResponseView
The response view specifies which fields in the [QueryResult][google.cloud.dialogflow.cx.v3.QueryResult] to return.
DocumentProcessingMode
The document processing mode of the data store.
EntityType.Types.AutoExpansionMode
Represents different entity type expansion modes. Automated expansion allows an agent to recognize values that have not been explicitly listed in the entity (for example, new kinds of shopping list items).
EntityType.Types.Kind
Represents kinds of entities.
EntityTypeName.ResourceNameType
The possible contents of EntityTypeName.
EnvironmentName.ResourceNameType
The possible contents of EnvironmentName.
EventHandler.TargetOneofCase
Enum of possible cases for the "target" oneof.
ExampleName.ResourceNameType
The possible contents of ExampleName.
Experiment.Types.Definition.VariantsOneofCase
Enum of possible cases for the "variants" oneof.
Experiment.Types.Result.Types.CountType
Types of count-based metric for Dialogflow experiment.
Experiment.Types.Result.Types.Metric.ValueOneofCase
Enum of possible cases for the "value" oneof.
Experiment.Types.Result.Types.MetricType
Types of ratio-based metric for Dialogflow experiment.
Experiment.Types.State
The state of the experiment.
ExperimentName.ResourceNameType
The possible contents of ExperimentName.
ExportAgentRequest.Types.DataFormat
Data format of the exported agent.
ExportAgentResponse.AgentOneofCase
Enum of possible cases for the "agent" oneof.
ExportEntityTypesRequest.DestinationOneofCase
Enum of possible cases for the "destination" oneof.
ExportEntityTypesRequest.Types.DataFormat
Data format of the exported entity types.
ExportEntityTypesResponse.ExportedEntityTypesOneofCase
Enum of possible cases for the "exported_entity_types" oneof.
ExportFlowResponse.FlowOneofCase
Enum of possible cases for the "flow" oneof.
ExportIntentsRequest.DestinationOneofCase
Enum of possible cases for the "destination" oneof.
ExportIntentsRequest.Types.DataFormat
Data format of the exported intents.
ExportIntentsResponse.IntentsOneofCase
Enum of possible cases for the "intents" oneof.
ExportPlaybookRequest.Types.DataFormat
Data format of the exported playbook.
ExportPlaybookResponse.PlaybookOneofCase
Enum of possible cases for the "playbook" oneof.
ExportTestCasesRequest.DestinationOneofCase
Enum of possible cases for the "destination" oneof.
ExportTestCasesRequest.Types.DataFormat
Data format of the exported test cases.
ExportTestCasesResponse.DestinationOneofCase
Enum of possible cases for the "destination" oneof.
FlowName.ResourceNameType
The possible contents of FlowName.
FlowValidationResultName.ResourceNameType
The possible contents of FlowValidationResultName.
Fulfillment.Types.ConditionalCases.Types.Case.Types.CaseContent.CasesOrMessageOneofCase
Enum of possible cases for the "cases_or_message" oneof.
GeneratorName.ResourceNameType
The possible contents of GeneratorName.
Handler.HandlerOneofCase
Enum of possible cases for the "handler" oneof.
ImportEntityTypesRequest.EntityTypesOneofCase
Enum of possible cases for the "entity_types" oneof.
ImportEntityTypesRequest.Types.MergeOption
Merge option when display name conflicts exist during import.
ImportFlowRequest.FlowOneofCase
Enum of possible cases for the "flow" oneof.
ImportFlowRequest.Types.ImportOption
Import option.
ImportIntentsRequest.IntentsOneofCase
Enum of possible cases for the "intents" oneof.
ImportIntentsRequest.Types.MergeOption
Merge option when display name conflicts exist during import.
ImportPlaybookRequest.PlaybookOneofCase
Enum of possible cases for the "playbook" oneof.
ImportStrategy
Import strategies for the conflict resolution of resources (i.e. intents, entities, and webhooks) with identical display names during import operations.
ImportTestCasesRequest.SourceOneofCase
Enum of possible cases for the "source" oneof.
InspectTemplateName.ResourceNameType
The possible contents of InspectTemplateName.
IntentName.ResourceNameType
The possible contents of IntentName.
IntentView
Represents the options for views of an intent. An intent can be a sizable object. Therefore, we provide a resource view that does not return training phrases in the response.
KnowledgeConnectorSettings.TargetOneofCase
Enum of possible cases for the "target" oneof.
ListTestCasesRequest.Types.TestCaseView
Specifies how much test case information to include in the response.
Match.Types.MatchType
Type of a Match.
MatchIntentResponse.QueryOneofCase
Enum of possible cases for the "query" oneof.
ModelName.ResourceNameType
The possible contents of ModelName.
NluSettings.Types.ModelTrainingMode
NLU model training mode.
NluSettings.Types.ModelType
NLU model type.
OutputAudioEncoding
Audio encoding of the output audio format in Text-To-Speech.
OutputState
Output state.
PageInfo.Types.FormInfo.Types.ParameterInfo.Types.ParameterState
Represents the state of a parameter.
PageName.ResourceNameType
The possible contents of PageName.
ParameterDefinition.Types.ParameterType
Parameter types are used for validation. These types are consistent with [google.protobuf.Value][google.protobuf.Value].
Playbook.Types.PlaybookType
Type of the playbook.
Playbook.Types.Step.InstructionOneofCase
Enum of possible cases for the "instruction" oneof.
PlaybookName.ResourceNameType
The possible contents of PlaybookName.
PlaybookVersionName.ResourceNameType
The possible contents of PlaybookVersionName.
QueryInput.InputOneofCase
Enum of possible cases for the "input" oneof.
QueryResult.QueryOneofCase
Enum of possible cases for the "query" oneof.
ResponseMessage.MessageOneofCase
Enum of possible cases for the "message" oneof.
ResponseMessage.Types.MixedAudio.Types.Segment.ContentOneofCase
Enum of possible cases for the "content" oneof.
ResponseMessage.Types.OutputAudioText.SourceOneofCase
Enum of possible cases for the "source" oneof.
ResponseMessage.Types.ResponseType
Represents different response types.
ResponseMessage.Types.TelephonyTransferCall.EndpointOneofCase
Enum of possible cases for the "endpoint" oneof.
RestoreAgentRequest.AgentOneofCase
Enum of possible cases for the "agent" oneof.
RestoreAgentRequest.Types.RestoreOption
Restore option.
SafetySettings.Types.PhraseMatchStrategy
Strategy for matching phrases.
SafetySettings.Types.RaiSettings.Types.SafetyCategory
RAI categories to configure.
SafetySettings.Types.RaiSettings.Types.SafetyFilterLevel
Sensitivity level for RAI categories.
SecretVersionName.ResourceNameType
The possible contents of SecretVersionName.
SecuritySettings.DataRetentionOneofCase
Enum of possible cases for the "data_retention" oneof.
SecuritySettings.Types.AudioExportSettings.Types.AudioFormat
File format for exported audio file. Currently only in telephony recordings.
SecuritySettings.Types.PurgeDataType
Type of data we purge after retention settings triggers purge.
SecuritySettings.Types.RedactionScope
Defines what types of data to redact.
SecuritySettings.Types.RedactionStrategy
Defines how we redact data.
SecuritySettings.Types.RetentionStrategy
Defines how long we retain persisted data that contains sensitive info.
SecuritySettingsName.ResourceNameType
The possible contents of SecuritySettingsName.
ServiceName.ResourceNameType
The possible contents of ServiceName.
SessionEntityType.Types.EntityOverrideMode
The types of modifications for the session entity type.
SessionEntityTypeName.ResourceNameType
The possible contents of SessionEntityTypeName.
SessionName.ResourceNameType
The possible contents of SessionName.
SpeechModelVariant
Variant of the specified [Speech model][google.cloud.dialogflow.cx.v3.InputAudioConfig.model] to use.
See the Cloud Speech documentation for which models have different variants. For example, the "phone_call" model has both a standard and an enhanced variant. When you use an enhanced model, you will generally receive higher quality results than for a standard model.
SsmlVoiceGender
Gender of the voice as described in SSML voice element.
StreamingDetectIntentResponse.ResponseOneofCase
Enum of possible cases for the "response" oneof.
StreamingRecognitionResult.Types.MessageType
Type of the response message.
TestCaseName.ResourceNameType
The possible contents of TestCaseName.
TestCaseResultName.ResourceNameType
The possible contents of TestCaseResultName.
TestResult
The test result for a test case and an agent environment.
TestRunDifference.Types.DiffType
What part of the message replay differs from the test case.
Tool.SpecificationOneofCase
Enum of possible cases for the "specification" oneof.
Tool.Types.Authentication.AuthConfigOneofCase
Enum of possible cases for the "auth_config" oneof.
Tool.Types.Authentication.Types.OAuthConfig.Types.OauthGrantType
OAuth grant types. Only client credential grant is supported.
Tool.Types.Authentication.Types.RequestLocation
The location of the API key in the request.
Tool.Types.Authentication.Types.ServiceAgentAuthConfig.Types.ServiceAgentAuth
Indicate the auth token type generated from the Diglogflow service agent.
Tool.Types.OpenApiTool.SchemaOneofCase
Enum of possible cases for the "schema" oneof.
Tool.Types.ToolType
Represents the type of the tool.
ToolCallResult.ResultOneofCase
Enum of possible cases for the "result" oneof.
ToolName.ResourceNameType
The possible contents of ToolName.
ToolVersionName.ResourceNameType
The possible contents of ToolVersionName.
TransitionCoverage.Types.Transition.DetailOneofCase
Enum of possible cases for the "detail" oneof.
TransitionCoverage.Types.TransitionNode.KindOneofCase
Enum of possible cases for the "kind" oneof.
TransitionRoute.TargetOneofCase
Enum of possible cases for the "target" oneof.
TransitionRouteGroupName.ResourceNameType
The possible contents of TransitionRouteGroupName.
TypeSchema.SchemaOneofCase
Enum of possible cases for the "schema" oneof.
ValidationMessage.Types.ResourceType
Resource types.
ValidationMessage.Types.Severity
Severity level.
VariantsHistory.VariantsOneofCase
Enum of possible cases for the "variants" oneof.
Version.Types.State
The state of the version.
VersionName.ResourceNameType
The possible contents of VersionName.
Webhook.Types.GenericWebService.Types.HttpMethod
HTTP method to use when calling webhooks.
Webhook.Types.GenericWebService.Types.ServiceAgentAuth
Indicate the auth token type generated from the Diglogflow service agent.
Webhook.Types.GenericWebService.Types.WebhookType
Represents the type of webhook configuration.
Webhook.WebhookOneofCase
Enum of possible cases for the "webhook" oneof.
WebhookName.ResourceNameType
The possible contents of WebhookName.
WebhookRequest.QueryOneofCase
Enum of possible cases for the "query" oneof.
WebhookResponse.TransitionOneofCase
Enum of possible cases for the "transition" oneof.
WebhookResponse.Types.FulfillmentResponse.Types.MergeBehavior
Defines merge behavior for messages.