Package Classes (2.0.0) Stay organized with collections Save and categorize content based on your preferences.
- 2.1.0 (latest)
- 2.0.0
- 1.43.0
- 1.42.0
- 1.41.1
- 1.40.0
- 1.39.0
- 1.38.0
- 1.37.0
- 1.36.0
- 1.35.0
- 1.34.1
- 1.33.0
- 1.32.1
- 1.31.1
- 1.30.1
- 1.29.0
- 1.28.0
- 1.27.0
- 1.26.0
- 1.25.0
- 1.24.0
- 1.23.1
- 1.22.0
- 1.21.0
- 1.20.1
- 1.19.0
- 1.18.0
- 1.17.1
- 1.16.0
- 1.15.0
- 1.14.1
- 1.13.5
- 1.12.1
- 1.11.0
- 1.10.0
- 1.9.1
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.2
- 1.2.0
- 1.1.1
- 1.0.0
- 0.8.2
- 0.7.1
- 0.6.0
- 0.5.0
- 0.4.1
- 0.3.0
- 0.2.0
- 0.1.1
Summary of entries of Classes for dialogflow-cx.
Classes
AgentsAsyncClient
Service for managingAgents.
AgentsClient
Service for managingAgents.
ListAgentsAsyncPager
A pager for iterating throughlist_agents requests.
This class thinly wraps an initialListAgentsResponse object, andprovides an__aiter__ method to iterate through itsagents field.
If there are more pages, the__aiter__ method will make additionalListAgents requests and continue to iteratethrough theagents field on thecorresponding responses.
All the usualListAgentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListAgentsPager
A pager for iterating throughlist_agents requests.
This class thinly wraps an initialListAgentsResponse object, andprovides an__iter__ method to iterate through itsagents field.
If there are more pages, the__iter__ method will make additionalListAgents requests and continue to iteratethrough theagents field on thecorresponding responses.
All the usualListAgentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ChangelogsAsyncClient
Service for managingChangelogs.
ChangelogsClient
Service for managingChangelogs.
ListChangelogsAsyncPager
A pager for iterating throughlist_changelogs requests.
This class thinly wraps an initialListChangelogsResponse object, andprovides an__aiter__ method to iterate through itschangelogs field.
If there are more pages, the__aiter__ method will make additionalListChangelogs requests and continue to iteratethrough thechangelogs field on thecorresponding responses.
All the usualListChangelogsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListChangelogsPager
A pager for iterating throughlist_changelogs requests.
This class thinly wraps an initialListChangelogsResponse object, andprovides an__iter__ method to iterate through itschangelogs field.
If there are more pages, the__iter__ method will make additionalListChangelogs requests and continue to iteratethrough thechangelogs field on thecorresponding responses.
All the usualListChangelogsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
DeploymentsAsyncClient
Service for managingDeployments.
DeploymentsClient
Service for managingDeployments.
ListDeploymentsAsyncPager
A pager for iterating throughlist_deployments requests.
This class thinly wraps an initialListDeploymentsResponse object, andprovides an__aiter__ method to iterate through itsdeployments field.
If there are more pages, the__aiter__ method will make additionalListDeployments requests and continue to iteratethrough thedeployments field on thecorresponding responses.
All the usualListDeploymentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListDeploymentsPager
A pager for iterating throughlist_deployments requests.
This class thinly wraps an initialListDeploymentsResponse object, andprovides an__iter__ method to iterate through itsdeployments field.
If there are more pages, the__iter__ method will make additionalListDeployments requests and continue to iteratethrough thedeployments field on thecorresponding responses.
All the usualListDeploymentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
EntityTypesAsyncClient
Service for managingEntityTypes.
EntityTypesClient
Service for managingEntityTypes.
ListEntityTypesAsyncPager
A pager for iterating throughlist_entity_types requests.
This class thinly wraps an initialListEntityTypesResponse object, andprovides an__aiter__ method to iterate through itsentity_types field.
If there are more pages, the__aiter__ method will make additionalListEntityTypes requests and continue to iteratethrough theentity_types field on thecorresponding responses.
All the usualListEntityTypesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListEntityTypesPager
A pager for iterating throughlist_entity_types requests.
This class thinly wraps an initialListEntityTypesResponse object, andprovides an__iter__ method to iterate through itsentity_types field.
If there are more pages, the__iter__ method will make additionalListEntityTypes requests and continue to iteratethrough theentity_types field on thecorresponding responses.
All the usualListEntityTypesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
EnvironmentsAsyncClient
Service for managingEnvironments.
EnvironmentsClient
Service for managingEnvironments.
ListContinuousTestResultsAsyncPager
A pager for iterating throughlist_continuous_test_results requests.
This class thinly wraps an initialListContinuousTestResultsResponse object, andprovides an__aiter__ method to iterate through itscontinuous_test_results field.
If there are more pages, the__aiter__ method will make additionalListContinuousTestResults requests and continue to iteratethrough thecontinuous_test_results field on thecorresponding responses.
All the usualListContinuousTestResultsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListContinuousTestResultsPager
A pager for iterating throughlist_continuous_test_results requests.
This class thinly wraps an initialListContinuousTestResultsResponse object, andprovides an__iter__ method to iterate through itscontinuous_test_results field.
If there are more pages, the__iter__ method will make additionalListContinuousTestResults requests and continue to iteratethrough thecontinuous_test_results field on thecorresponding responses.
All the usualListContinuousTestResultsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListEnvironmentsAsyncPager
A pager for iterating throughlist_environments requests.
This class thinly wraps an initialListEnvironmentsResponse object, andprovides an__aiter__ method to iterate through itsenvironments field.
If there are more pages, the__aiter__ method will make additionalListEnvironments requests and continue to iteratethrough theenvironments field on thecorresponding responses.
All the usualListEnvironmentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListEnvironmentsPager
A pager for iterating throughlist_environments requests.
This class thinly wraps an initialListEnvironmentsResponse object, andprovides an__iter__ method to iterate through itsenvironments field.
If there are more pages, the__iter__ method will make additionalListEnvironments requests and continue to iteratethrough theenvironments field on thecorresponding responses.
All the usualListEnvironmentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
LookupEnvironmentHistoryAsyncPager
A pager for iterating throughlookup_environment_history requests.
This class thinly wraps an initialLookupEnvironmentHistoryResponse object, andprovides an__aiter__ method to iterate through itsenvironments field.
If there are more pages, the__aiter__ method will make additionalLookupEnvironmentHistory requests and continue to iteratethrough theenvironments field on thecorresponding responses.
All the usualLookupEnvironmentHistoryResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
LookupEnvironmentHistoryPager
A pager for iterating throughlookup_environment_history requests.
This class thinly wraps an initialLookupEnvironmentHistoryResponse object, andprovides an__iter__ method to iterate through itsenvironments field.
If there are more pages, the__iter__ method will make additionalLookupEnvironmentHistory requests and continue to iteratethrough theenvironments field on thecorresponding responses.
All the usualLookupEnvironmentHistoryResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ExperimentsAsyncClient
Service for managingExperiments.
ExperimentsClient
Service for managingExperiments.
ListExperimentsAsyncPager
A pager for iterating throughlist_experiments requests.
This class thinly wraps an initialListExperimentsResponse object, andprovides an__aiter__ method to iterate through itsexperiments field.
If there are more pages, the__aiter__ method will make additionalListExperiments requests and continue to iteratethrough theexperiments field on thecorresponding responses.
All the usualListExperimentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListExperimentsPager
A pager for iterating throughlist_experiments requests.
This class thinly wraps an initialListExperimentsResponse object, andprovides an__iter__ method to iterate through itsexperiments field.
If there are more pages, the__iter__ method will make additionalListExperiments requests and continue to iteratethrough theexperiments field on thecorresponding responses.
All the usualListExperimentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
FlowsAsyncClient
Service for managingFlows.
FlowsClient
Service for managingFlows.
ListFlowsAsyncPager
A pager for iterating throughlist_flows requests.
This class thinly wraps an initialListFlowsResponse object, andprovides an__aiter__ method to iterate through itsflows field.
If there are more pages, the__aiter__ method will make additionalListFlows requests and continue to iteratethrough theflows field on thecorresponding responses.
All the usualListFlowsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListFlowsPager
A pager for iterating throughlist_flows requests.
This class thinly wraps an initialListFlowsResponse object, andprovides an__iter__ method to iterate through itsflows field.
If there are more pages, the__iter__ method will make additionalListFlows requests and continue to iteratethrough theflows field on thecorresponding responses.
All the usualListFlowsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
GeneratorsAsyncClient
Service for managingGenerators
GeneratorsClient
Service for managingGenerators
ListGeneratorsAsyncPager
A pager for iterating throughlist_generators requests.
This class thinly wraps an initialListGeneratorsResponse object, andprovides an__aiter__ method to iterate through itsgenerators field.
If there are more pages, the__aiter__ method will make additionalListGenerators requests and continue to iteratethrough thegenerators field on thecorresponding responses.
All the usualListGeneratorsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListGeneratorsPager
A pager for iterating throughlist_generators requests.
This class thinly wraps an initialListGeneratorsResponse object, andprovides an__iter__ method to iterate through itsgenerators field.
If there are more pages, the__iter__ method will make additionalListGenerators requests and continue to iteratethrough thegenerators field on thecorresponding responses.
All the usualListGeneratorsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
IntentsAsyncClient
Service for managingIntents.
IntentsClient
Service for managingIntents.
ListIntentsAsyncPager
A pager for iterating throughlist_intents requests.
This class thinly wraps an initialListIntentsResponse object, andprovides an__aiter__ method to iterate through itsintents field.
If there are more pages, the__aiter__ method will make additionalListIntents requests and continue to iteratethrough theintents field on thecorresponding responses.
All the usualListIntentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListIntentsPager
A pager for iterating throughlist_intents requests.
This class thinly wraps an initialListIntentsResponse object, andprovides an__iter__ method to iterate through itsintents field.
If there are more pages, the__iter__ method will make additionalListIntents requests and continue to iteratethrough theintents field on thecorresponding responses.
All the usualListIntentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
PagesAsyncClient
Service for managingPages.
PagesClient
Service for managingPages.
ListPagesAsyncPager
A pager for iterating throughlist_pages requests.
This class thinly wraps an initialListPagesResponse object, andprovides an__aiter__ method to iterate through itspages field.
If there are more pages, the__aiter__ method will make additionalListPages requests and continue to iteratethrough thepages field on thecorresponding responses.
All the usualListPagesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListPagesPager
A pager for iterating throughlist_pages requests.
This class thinly wraps an initialListPagesResponse object, andprovides an__iter__ method to iterate through itspages field.
If there are more pages, the__iter__ method will make additionalListPages requests and continue to iteratethrough thepages field on thecorresponding responses.
All the usualListPagesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
SecuritySettingsServiceAsyncClient
Service for managing security settings for Dialogflow.
SecuritySettingsServiceClient
Service for managing security settings for Dialogflow.
ListSecuritySettingsAsyncPager
A pager for iterating throughlist_security_settings requests.
This class thinly wraps an initialListSecuritySettingsResponse object, andprovides an__aiter__ method to iterate through itssecurity_settings field.
If there are more pages, the__aiter__ method will make additionalListSecuritySettings requests and continue to iteratethrough thesecurity_settings field on thecorresponding responses.
All the usualListSecuritySettingsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListSecuritySettingsPager
A pager for iterating throughlist_security_settings requests.
This class thinly wraps an initialListSecuritySettingsResponse object, andprovides an__iter__ method to iterate through itssecurity_settings field.
If there are more pages, the__iter__ method will make additionalListSecuritySettings requests and continue to iteratethrough thesecurity_settings field on thecorresponding responses.
All the usualListSecuritySettingsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
SessionEntityTypesAsyncClient
Service for managingSessionEntityTypes.
SessionEntityTypesClient
Service for managingSessionEntityTypes.
ListSessionEntityTypesAsyncPager
A pager for iterating throughlist_session_entity_types requests.
This class thinly wraps an initialListSessionEntityTypesResponse object, andprovides an__aiter__ method to iterate through itssession_entity_types field.
If there are more pages, the__aiter__ method will make additionalListSessionEntityTypes requests and continue to iteratethrough thesession_entity_types field on thecorresponding responses.
All the usualListSessionEntityTypesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListSessionEntityTypesPager
A pager for iterating throughlist_session_entity_types requests.
This class thinly wraps an initialListSessionEntityTypesResponse object, andprovides an__iter__ method to iterate through itssession_entity_types field.
If there are more pages, the__iter__ method will make additionalListSessionEntityTypes requests and continue to iteratethrough thesession_entity_types field on thecorresponding responses.
All the usualListSessionEntityTypesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
SessionsAsyncClient
A session represents an interaction with a user. You retrieve userinput and pass it to theDetectIntentmethod to determine user intent and respond.
SessionsClient
A session represents an interaction with a user. You retrieve userinput and pass it to theDetectIntentmethod to determine user intent and respond.
TestCasesAsyncClient
Service for managing [TestCases][google.cloud.dialogflow.cx.v3.TestCase] and [Test CaseResults][google.cloud.dialogflow.cx.v3.TestCaseResult].
TestCasesClient
Service for managing [TestCases][google.cloud.dialogflow.cx.v3.TestCase] and [Test CaseResults][google.cloud.dialogflow.cx.v3.TestCaseResult].
ListTestCaseResultsAsyncPager
A pager for iterating throughlist_test_case_results requests.
This class thinly wraps an initialListTestCaseResultsResponse object, andprovides an__aiter__ method to iterate through itstest_case_results field.
If there are more pages, the__aiter__ method will make additionalListTestCaseResults requests and continue to iteratethrough thetest_case_results field on thecorresponding responses.
All the usualListTestCaseResultsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListTestCaseResultsPager
A pager for iterating throughlist_test_case_results requests.
This class thinly wraps an initialListTestCaseResultsResponse object, andprovides an__iter__ method to iterate through itstest_case_results field.
If there are more pages, the__iter__ method will make additionalListTestCaseResults requests and continue to iteratethrough thetest_case_results field on thecorresponding responses.
All the usualListTestCaseResultsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListTestCasesAsyncPager
A pager for iterating throughlist_test_cases requests.
This class thinly wraps an initialListTestCasesResponse object, andprovides an__aiter__ method to iterate through itstest_cases field.
If there are more pages, the__aiter__ method will make additionalListTestCases requests and continue to iteratethrough thetest_cases field on thecorresponding responses.
All the usualListTestCasesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListTestCasesPager
A pager for iterating throughlist_test_cases requests.
This class thinly wraps an initialListTestCasesResponse object, andprovides an__iter__ method to iterate through itstest_cases field.
If there are more pages, the__iter__ method will make additionalListTestCases requests and continue to iteratethrough thetest_cases field on thecorresponding responses.
All the usualListTestCasesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
TransitionRouteGroupsAsyncClient
Service for managingTransitionRouteGroups.
TransitionRouteGroupsClient
Service for managingTransitionRouteGroups.
ListTransitionRouteGroupsAsyncPager
A pager for iterating throughlist_transition_route_groups requests.
This class thinly wraps an initialListTransitionRouteGroupsResponse object, andprovides an__aiter__ method to iterate through itstransition_route_groups field.
If there are more pages, the__aiter__ method will make additionalListTransitionRouteGroups requests and continue to iteratethrough thetransition_route_groups field on thecorresponding responses.
All the usualListTransitionRouteGroupsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListTransitionRouteGroupsPager
A pager for iterating throughlist_transition_route_groups requests.
This class thinly wraps an initialListTransitionRouteGroupsResponse object, andprovides an__iter__ method to iterate through itstransition_route_groups field.
If there are more pages, the__iter__ method will make additionalListTransitionRouteGroups requests and continue to iteratethrough thetransition_route_groups field on thecorresponding responses.
All the usualListTransitionRouteGroupsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
VersionsAsyncClient
Service for managingVersions.
VersionsClient
Service for managingVersions.
ListVersionsAsyncPager
A pager for iterating throughlist_versions requests.
This class thinly wraps an initialListVersionsResponse object, andprovides an__aiter__ method to iterate through itsversions field.
If there are more pages, the__aiter__ method will make additionalListVersions requests and continue to iteratethrough theversions field on thecorresponding responses.
All the usualListVersionsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListVersionsPager
A pager for iterating throughlist_versions requests.
This class thinly wraps an initialListVersionsResponse object, andprovides an__iter__ method to iterate through itsversions field.
If there are more pages, the__iter__ method will make additionalListVersions requests and continue to iteratethrough theversions field on thecorresponding responses.
All the usualListVersionsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
WebhooksAsyncClient
Service for managingWebhooks.
WebhooksClient
Service for managingWebhooks.
ListWebhooksAsyncPager
A pager for iterating throughlist_webhooks requests.
This class thinly wraps an initialListWebhooksResponse object, andprovides an__aiter__ method to iterate through itswebhooks field.
If there are more pages, the__aiter__ method will make additionalListWebhooks requests and continue to iteratethrough thewebhooks field on thecorresponding responses.
All the usualListWebhooksResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListWebhooksPager
A pager for iterating throughlist_webhooks requests.
This class thinly wraps an initialListWebhooksResponse object, andprovides an__iter__ method to iterate through itswebhooks field.
If there are more pages, the__iter__ method will make additionalListWebhooks requests and continue to iteratethrough thewebhooks field on thecorresponding responses.
All the usualListWebhooksResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
AdvancedSettings
Hierarchical advanced settings foragent/flow/page/fulfillment/parameter. Settings exposed at lowerlevel overrides the settings exposed at higher level. Overridingoccurs at the sub-setting level. For example, theplayback_interruption_settings at fulfillment level only overridesthe playback_interruption_settings at the agent level, leaving othersettings at the agent level unchanged.
DTMF settings does not override each other. DTMF settings set atdifferent levels define DTMF detections running in parallel.
Hierarchy: Agent->Flow->Page->Fulfillment/Parameter.
DtmfSettings
Define behaviors for DTMF (dual tone multi frequency).
LoggingSettings
Define behaviors on logging.
SpeechSettings
Define behaviors of speech to text detection.
ModelsEntry
The abstract base class for a message.
Agent
Agents are best described as Natural Language Understanding (NLU)modules that transform user requests into actionable data. You caninclude agents in your app, product, or service to determine userintent and respond to the user in a natural way.
After you create an agent, you can addIntents, [EntityTypes][google.cloud.dialogflow.cx.v3.EntityType],Flows,Fulfillments,Webhooks,TransitionRouteGroupsand so on to manage the conversation flows.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
AnswerFeedbackSettings
Settings for answer feedback collection.
ClientCertificateSettings
Settings for custom client certificates.
GenAppBuilderSettings
Settings for Gen App Builder.
GitIntegrationSettings
Settings for connecting to Git repository for an agent.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GithubSettings
Settings of integration with GitHub.
PersonalizationSettings
Settings for end user personalization.
AgentValidationResult
The response message forAgents.GetAgentValidationResult.
AnswerFeedback
Stores information about feedback provided by users about aresponse.
Rating
Represents thumbs up/down rating provided by user about aresponse.
RatingReason
Stores extra information about why users provided thumbs downrating.
AudioEncoding
Audio encoding of the audio content sent in the conversational queryrequest. Refer to theCloud Speech APIdocumentation <https://cloud.google.com/speech-to-text/docs/basics>__for more details.
AudioInput
Represents the natural speech audio to be processed.
BargeInConfig
Configuration of the barge-in behavior. Barge-in instructs the APIto return a detected utterance at a proper time while the client isplaying back the response audio from a previous request. When theclient sees the utterance, it should stop the playback andimmediately get ready for receiving the responses for the currentrequest.
The barge-in handling requires the client to start streaming audioinput as soon as it starts playing back the audio from the previousresponse. The playback is modeled into two phases:
No barge-in phase: which goes first and during which speechdetection should not be carried out.
Barge-in phase: which follows the no barge-in phase and duringwhich the API starts speech detection and may inform the clientthat an utterance has been detected. Note that no-speech event isnot expected in this phase.
The client provides this configuration in terms of the durations ofthose two phases. The durations are measured in terms of the audiolength from the start of the input audio.
No-speech event is a response with END_OF_UTTERANCE without anytranscript following up.
BatchDeleteTestCasesRequest
The request message forTestCases.BatchDeleteTestCases.
BatchRunTestCasesMetadata
Metadata returned for theTestCases.BatchRunTestCaseslong running operation.
BatchRunTestCasesRequest
The request message forTestCases.BatchRunTestCases.
BatchRunTestCasesResponse
The response message forTestCases.BatchRunTestCases.
BoostSpec
Boost specification to boost certain documents.A copy of google.cloud.discoveryengine.v1main.BoostSpec, fielddocumentation is available athttps://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/BoostSpec
ConditionBoostSpec
Boost applies to documents which match a condition.
BoostControlSpec
Specification for custom ranking based on customer specifiedattribute value. It provides more controls for customizedranking than the simple (condition, boost) combination above.
AttributeType
The attribute(or function) for which the custom ranking is tobe applied.
ControlPoint
The control points used to define the curve. The curvedefined through these control points can only be monotonicallyincreasing or decreasing(constant values are acceptable).
InterpolationType
The interpolation type to be applied. Default will be linear(Piecewise Linear).
BoostSpecs
Boost specifications for data stores.
CalculateCoverageRequest
The request message forTestCases.CalculateCoverage.
CoverageType
The type of coverage score requested.
CalculateCoverageResponse
The response message forTestCases.CalculateCoverage.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Changelog
Changelogs represents a change made to a given agent.
CloudConversationDebuggingInfo
Cloud conversation info for easier debugging. It will get populatedinStreamingDetectIntentResponse orStreamingAnalyzeContentResponse when the flagenable_debugging_info is set to true in corresponding requests.
CompareVersionsRequest
The request message forVersions.CompareVersions.
CompareVersionsResponse
The response message forVersions.CompareVersions.
ContinuousTestResult
Represents a result from running a test case in an agentenvironment.
AggregatedTestResult
The overall result for a continuous test run in an agentenvironment.
ConversationTurn
One interaction between a human and virtual agent. The humanprovides some input and the virtual agent provides a response.
UserInput
The input from the human user.
VirtualAgentOutput
The output from the virtual agent.
CreateAgentRequest
The request message forAgents.CreateAgent.
CreateEntityTypeRequest
The request message forEntityTypes.CreateEntityType.
CreateEnvironmentRequest
The request message forEnvironments.CreateEnvironment.
CreateExperimentRequest
The request message forExperiments.CreateExperiment.
CreateFlowRequest
The request message forFlows.CreateFlow.
CreateGeneratorRequest
The request message forGenerators.CreateGenerator.
CreateIntentRequest
The request message forIntents.CreateIntent.
CreatePageRequest
The request message forPages.CreatePage.
CreateSecuritySettingsRequest
The request message for [SecuritySettings.CreateSecuritySettings][].
CreateSessionEntityTypeRequest
The request message forSessionEntityTypes.CreateSessionEntityType.
CreateTestCaseRequest
The request message forTestCases.CreateTestCase.
CreateTransitionRouteGroupRequest
The request message forTransitionRouteGroups.CreateTransitionRouteGroup.
CreateVersionOperationMetadata
Metadata associated with the long running operation forVersions.CreateVersion.
CreateVersionRequest
The request message forVersions.CreateVersion.
CreateWebhookRequest
The request message forWebhooks.CreateWebhook.
DataStoreConnection
A data store connection. It represents a data store inDiscovery 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 thefinal answer. Reasons for this can be, but are not limited to:empty UCS search results, positive RAI check outcome, groundingfailure, ...
AnswerGenerationModelCallSignals
Diagnostic info related to the answer generation model call.
AnswerPart
Answer part with citation.
CitedSnippet
Snippet cited by the answer generation model.
GroundingSignals
Grounding signals.
GroundingDecision
Represents the decision of the grounding check.
GroundingScoreBucket
Grounding score buckets.
RewriterModelCallSignals
Diagnostic info related to the rewriter model call.
SafetySignals
Safety check results.
BannedPhraseMatch
Specifies banned phrase match subject.
SafetyDecision
Safety decision.All kinds of check are incorporated into this final decision,including banned phrases check.
SearchSnippet
Search snippet details.
DataStoreType
Type of a data store.Determines how search is performed in the data store.
DeleteAgentRequest
The request message forAgents.DeleteAgent.
DeleteEntityTypeRequest
The request message forEntityTypes.DeleteEntityType.
DeleteEnvironmentRequest
The request message forEnvironments.DeleteEnvironment.
DeleteExperimentRequest
The request message forExperiments.DeleteExperiment.
DeleteFlowRequest
The request message forFlows.DeleteFlow.
DeleteGeneratorRequest
The request message forGenerators.DeleteGenerator.
DeleteIntentRequest
The request message forIntents.DeleteIntent.
DeletePageRequest
The request message forPages.DeletePage.
DeleteSecuritySettingsRequest
The request message for [SecuritySettings.DeleteSecuritySettings][].
DeleteSessionEntityTypeRequest
The request message forSessionEntityTypes.DeleteSessionEntityType.
DeleteTransitionRouteGroupRequest
The request message forTransitionRouteGroups.DeleteTransitionRouteGroup.
DeleteVersionRequest
The request message forVersions.DeleteVersion.
DeleteWebhookRequest
The request message forWebhooks.DeleteWebhook.
DeployFlowMetadata
Metadata returned for theEnvironments.DeployFlowlong running operation.
DeployFlowRequest
The request message forEnvironments.DeployFlow.
DeployFlowResponse
The response message forEnvironments.DeployFlow.
Deployment
Represents a deployment in an environment. A deploymenthappens when a flow version configured to be active in theenvironment. You can configure running pre-deployment steps,e.g. running validation test cases, experiment auto-rollout,etc.
Result
Result of the deployment.
State
The state of the deployment.
DetectIntentRequest
The request to detect user's intent.
DetectIntentResponse
The message returned from the DetectIntent method.
ResponseType
Represents different DetectIntentResponse types.
DocumentProcessingMode
The document processing mode of the data store.
DtmfInput
Represents the input for dtmf event.
EntityType
Entities are extracted from user input and represent parameters thatare meaningful to your application. For example, a date range, aproper 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 allmap to that entity. For example, "soft drink", "soda", "pop", and soon.
There are three types of entities:
System - entities that are defined by the Dialogflow API forcommon data types such as date, time, currency, and so on. Asystem entity is represented by the
EntityTypetype.Custom - entities that are defined by you that representactionable data that is meaningful to your application. Forexample, you could define a
pizza.sauceentity for red orwhite pizza sauce, apizza.cheeseentity for the differenttypes of cheese on a pizza, apizza.toppingentity fordifferent toppings, and so on. A custom entity is represented bytheEntityTypetype.User - entities that are built for an individual user such asfavorites, preferences, playlists, and so on. A user entity isrepresented by theSessionEntityTypetype.
For more information about entity types, see theDialogflowdocumentation <https://cloud.google.com/dialogflow/docs/entities-overview>__.
AutoExpansionMode
Represents different entity type expansion modes. Automatedexpansion allows an agent to recognize values that have not beenexplicitly listed in the entity (for example, new kinds ofshopping list items).
Entity
Anentity entry for an associated entity type.
ExcludedPhrase
An excluded entity phrase that should not be matched.
Kind
Represents kinds of entities.
Environment
Represents an environment for an agent. You can createmultiple versions of your agent and publish them to separateenvironments. When you edit an agent, you are editing the draftagent. At any point, you can save the draft agent as an agentversion, which is an immutable snapshot of your agent. When yousave the draft agent, it is published to the defaultenvironment. When you create agent versions, you can publishthem to custom environments. You can create a variety of customenvironments for testing, development, production, etc.
TestCasesConfig
The configuration for continuous tests.
VersionConfig
Configuration for the version.
WebhookConfig
Configuration for webhooks.
EventHandler
An event handler specifies anevent that canbe handled during a session. When the specified event happens, thefollowing 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 thespecified page. - If there is a[
target_flow][google.cloud.dialogflow.cx.v3.EventHandler.target_flow]associated with the event, the session will transition into thespecified flow.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
EventInput
Represents the event to trigger.
Experiment
Represents an experiment in an environment.
Definition
Definition of the experiment.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Result
The inference result which includes an objective metric tooptimize and the confidence interval.
ConfidenceInterval
A confidence interval is a range of possible values for theexperiment objective you are trying to measure.
CountType
Types of count-based metric for Dialogflow experiment.
Metric
Metric and corresponding confidence intervals.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
MetricType
Types of ratio-based metric for Dialogflow experiment.
VersionMetrics
Version variant and associated metrics.
State
The state of the experiment.
ExportAgentRequest
The request message forAgents.ExportAgent.
DataFormat
Data format of the exported agent.
GitDestination
Settings for exporting to a git branch.
ExportAgentResponse
The response message forAgents.ExportAgent.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ExportEntityTypesMetadata
Metadata returned for theEntityTypes.ExportEntityTypeslong running operation.
ExportEntityTypesRequest
The request message forEntityTypes.ExportEntityTypes.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
DataFormat
Data format of the exported entity types.
ExportEntityTypesResponse
The response message forEntityTypes.ExportEntityTypes.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ExportFlowRequest
The request message forFlows.ExportFlow.
ExportFlowResponse
The response message forFlows.ExportFlow.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ExportIntentsMetadata
Metadata returned for theIntents.ExportIntentslong running operation.
ExportIntentsRequest
The request message forIntents.ExportIntents.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
DataFormat
Data format of the exported intents.
ExportIntentsResponse
The response message forIntents.ExportIntents.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ExportTestCasesMetadata
Metadata returned for theTestCases.ExportTestCaseslong running operation. This message currently has no fields.
ExportTestCasesRequest
The request message forTestCases.ExportTestCases.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
DataFormat
Data format of the exported test cases.
ExportTestCasesResponse
The response message forTestCases.ExportTestCases.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
FilterSpecs
Filter specifications for data stores.
Flow
Flows represents the conversation flows when you build yourchatbot agent.A flow consists of many pages connected by the transitionroutes. Conversations always start with the built-in Start Flow(with an all-0 ID). Transition routes can direct theconversation session from the current flow (parent flow) toanother flow (sub flow). When the sub flow is finished,Dialogflow will bring the session back to the parent flow, wherethe sub flow is started.
Usually, when a transition route is followed by a matchedintent, the intent will be "consumed". This means the intentwon't activate more transition routes. However, when thefollowed transition route moves the conversation session into adifferent flow, the matched intent can be carried over and to beconsumed in the target flow.
MultiLanguageSettings
Settings for multi-lingual agents.
FlowImportStrategy
The flow import strategy used for resource conflict resolutionassociated with anImportFlowRequest.
FlowValidationResult
The response message forFlows.GetFlowValidationResult.
Form
A form is a data model that groups related parameters that can becollected from the user. The process in which the agent prompts theuser and collects parameter values from the user is called formfilling. A form can be added to apage. When form filling isdone, the filled parameters will be written to thesession.
Parameter
Represents a form parameter.
FillBehavior
Configuration for how the filling of a parameter should behandled.
FulfillIntentRequest
Request of [FulfillIntent][]
FulfillIntentResponse
Response of [FulfillIntent][]
Fulfillment
A fulfillment can do one or more of the following actions at thesame time:
- Generate rich message responses.
- Set parameter values.
- Call the webhook.
Fulfillments can be called at various stages in thePage orForm lifecycle. For example,when aDetectIntentRequestdrives a session to enter a new page, the page's entry fulfillmentcan add a static response to theQueryResult in thereturningDetectIntentResponse,call the webhook (for example, to load user data from a database),or both.
ConditionalCases
A list of cascading if-else conditions. Cases are mutuallyexclusive. The first one with a matching condition is selected,all the rest ignored.
Case
Each case has a Boolean condition. When it is evaluated to beTrue, the corresponding messages will be selected and evaluatedrecursively.
CaseContent
The list of messages or conditional cases to activate forthis case.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GeneratorSettings
Generator settings used by the LLM to generate a textresponse.
InputParametersEntry
The abstract base class for a message.
SetParameterAction
Setting a parameter value.
GcsDestination
Google Cloud Storage location for a Dialogflow operation thatwrites or exports objects (e.g. exported agent or transcripts)outside of Dialogflow.
GenerativeSettings
Settings for Generative AI.
FallbackSettings
Settings for Generative Fallback.
PromptTemplate
Prompt template.
KnowledgeConnectorSettings
Settings for knowledge connector. These parameters are used for LLMprompt like "You are . You are a helpful and verbose<agent_identity> at , <business_description>. Your task is to helphumans on <agent_scope>".
Generator
Generators contain prompt to be sent to the LLM model togenerate text. The prompt can contain parameters which will beresolved before calling the model. It can optionally containbanned phrases to ensure the model responses are safe.
ModelParameter
Parameters to be passed to the LLM. If not set, defaultvalues will be used.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Placeholder
Represents a custom placeholder in the prompt text.
GetAgentRequest
The request message forAgents.GetAgent.
GetAgentValidationResultRequest
The request message forAgents.GetAgentValidationResult.
GetChangelogRequest
The request message forChangelogs.GetChangelog.
GetDeploymentRequest
The request message forDeployments.GetDeployment.
GetEntityTypeRequest
The request message forEntityTypes.GetEntityType.
GetEnvironmentRequest
The request message forEnvironments.GetEnvironment.
GetExperimentRequest
The request message forExperiments.GetExperiment.
GetFlowRequest
The response message forFlows.GetFlow.
GetFlowValidationResultRequest
The request message forFlows.GetFlowValidationResult.
GetGenerativeSettingsRequest
Request forGetGenerativeSettingsRPC.
GetGeneratorRequest
The request message forGenerators.GetGenerator.
GetIntentRequest
The request message forIntents.GetIntent.
GetPageRequest
The request message forPages.GetPage.
GetSecuritySettingsRequest
The request message forSecuritySettingsService.GetSecuritySettings.
GetSessionEntityTypeRequest
The request message forSessionEntityTypes.GetSessionEntityType.
GetTestCaseRequest
The request message forTestCases.GetTestCase.
GetTestCaseResultRequest
The request message forTestCases.GetTestCaseResult.
GetTransitionRouteGroupRequest
The request message forTransitionRouteGroups.GetTransitionRouteGroup.
GetVersionRequest
The request message forVersions.GetVersion.
GetWebhookRequest
The request message forWebhooks.GetWebhook.
ImportEntityTypesMetadata
Metadata returned for theEntityTypes.ImportEntityTypeslong running operation.
ImportEntityTypesRequest
The request message forEntityTypes.ImportEntityTypes.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
MergeOption
Merge option when display name conflicts exist during import.
ImportEntityTypesResponse
The response message forEntityTypes.ImportEntityTypes.
ConflictingResources
Conflicting resources detected during the import process. Onlyfilled whenREPORT_CONFLICT][ImportEntityTypesResponse.REPORT_CONFLICT] is setin the request and there are conflicts in the display names.
ImportFlowRequest
The request message forFlows.ImportFlow.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ImportOption
Import option.
ImportFlowResponse
The response message forFlows.ImportFlow.
ImportIntentsMetadata
Metadata returned for theIntents.ImportIntentslong running operation.
ImportIntentsRequest
The request message forIntents.ImportIntents.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
MergeOption
Merge option when display name conflicts exist during import.
ImportIntentsResponse
The response message forIntents.ImportIntents.
ConflictingResources
Conflicting resources detected during the import process. Onlyfilled whenREPORT_CONFLICT][ImportIntentsResponse.REPORT_CONFLICT]is set in the request and there are conflicts in the display names.
ImportStrategy
Import strategies for the conflict resolution of resources(i.e. intents, entities, and webhooks) with identical displaynames during import operations.
ImportTestCasesMetadata
Metadata returned for theTestCases.ImportTestCaseslong running operation.
ImportTestCasesRequest
The request message forTestCases.ImportTestCases.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ImportTestCasesResponse
The response message forTestCases.ImportTestCases.
InlineDestination
Inline destination for a Dialogflow operation that writes or exportsobjects (e.g.intents)outside of Dialogflow.
InlineSource
Inline source for a Dialogflow operation that reads or importsobjects (e.g.intents) intoDialogflow.
InputAudioConfig
Instructs the speech recognizer on how to process the audiocontent.
Intent
An intent represents a user's intent to interact with aconversational agent.You can provide information for the Dialogflow API to use tomatch user input to an intent by adding training phrases (i.e.,examples of user input) to your intent.
LabelsEntry
The abstract base class for a message.
Parameter
Represents an intent parameter.
TrainingPhrase
Represents an example that the agent is trained on toidentify the intent.
Part
Represents a part of a training phrase.
IntentCoverage
Intent coverage represents the percentage of all possibleintents in the agent that are triggered in any of a parent'stest cases.
Intent
The agent's intent.
IntentInput
Represents the intent to trigger programmatically rather thanas a result of natural language processing.
IntentView
Represents the options for views of an intent.An intent can be a sizable object. Therefore, we provide aresource view that does not return training phrases in theresponse.
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.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
LanguageInfo
Represents the language information of the request.
ListAgentsRequest
The request message forAgents.ListAgents.
ListAgentsResponse
The response message forAgents.ListAgents.
ListChangelogsRequest
The request message forChangelogs.ListChangelogs.
ListChangelogsResponse
The response message forChangelogs.ListChangelogs.
ListContinuousTestResultsRequest
The request message forEnvironments.ListContinuousTestResults.
ListContinuousTestResultsResponse
The response message for [Environments.ListTestCaseResults][].
ListDeploymentsRequest
The request message forDeployments.ListDeployments.
ListDeploymentsResponse
The response message forDeployments.ListDeployments.
ListEntityTypesRequest
The request message forEntityTypes.ListEntityTypes.
ListEntityTypesResponse
The response message forEntityTypes.ListEntityTypes.
ListEnvironmentsRequest
The request message forEnvironments.ListEnvironments.
ListEnvironmentsResponse
The response message forEnvironments.ListEnvironments.
ListExperimentsRequest
The request message forExperiments.ListExperiments.
ListExperimentsResponse
The response message forExperiments.ListExperiments.
ListFlowsRequest
The request message forFlows.ListFlows.
ListFlowsResponse
The response message forFlows.ListFlows.
ListGeneratorsRequest
The request message forGenerators.ListGenerators.
ListGeneratorsResponse
The response message forGenerators.ListGenerators.
ListIntentsRequest
The request message forIntents.ListIntents.
ListIntentsResponse
The response message forIntents.ListIntents.
ListPagesRequest
The request message forPages.ListPages.
ListPagesResponse
The response message forPages.ListPages.
ListSecuritySettingsRequest
The request message for [SecuritySettings.ListSecuritySettings][].
ListSecuritySettingsResponse
The response message for [SecuritySettings.ListSecuritySettings][].
ListSessionEntityTypesRequest
The request message forSessionEntityTypes.ListSessionEntityTypes.
ListSessionEntityTypesResponse
The response message forSessionEntityTypes.ListSessionEntityTypes.
ListTestCaseResultsRequest
The request message forTestCases.ListTestCaseResults.
ListTestCaseResultsResponse
The response message forTestCases.ListTestCaseResults.
ListTestCasesRequest
The request message forTestCases.ListTestCases.
TestCaseView
Specifies how much test case information to include in theresponse.
ListTestCasesResponse
The response message forTestCases.ListTestCases.
ListTransitionRouteGroupsRequest
The request message forTransitionRouteGroups.ListTransitionRouteGroups.
ListTransitionRouteGroupsResponse
The response message forTransitionRouteGroups.ListTransitionRouteGroups.
ListVersionsRequest
The request message forVersions.ListVersions.
ListVersionsResponse
The response message forVersions.ListVersions.
ListWebhooksRequest
The request message forWebhooks.ListWebhooks.
ListWebhooksResponse
The response message forWebhooks.ListWebhooks.
LoadVersionRequest
The request message forVersions.LoadVersion.
LookupEnvironmentHistoryRequest
The request message forEnvironments.LookupEnvironmentHistory.
LookupEnvironmentHistoryResponse
The response message forEnvironments.LookupEnvironmentHistory.
Match
Represents one match result of [MatchIntent][].
MatchType
Type of a Match.
MatchIntentRequest
Request of [MatchIntent][].
MatchIntentResponse
Response of [MatchIntent][].
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
NluSettings
Settings related to NLU.
ModelTrainingMode
NLU model training mode.
ModelType
NLU model type.
OutputAudioConfig
Instructs the speech synthesizer how to generate the outputaudio content.
OutputAudioEncoding
Audio encoding of the output audio format in Text-To-Speech.
Page
A Dialogflow CX conversation (session) can be described andvisualized as a state machine. The states of a CX session arerepresented by pages.
For each flow, you define many pages, where your combined pages canhandle a complete conversation on the topics the flow is designedfor. At any given moment, exactly one page is the current page, thecurrent page is considered active, and the flow associated with thatpage is considered active. Every flow has a special start page. Whena flow initially becomes active, the start page page becomes thecurrent page. For each conversational turn, the current page willeither stay the same or transition to another page.
You configure each page to collect information from the end-userthat is relevant for the conversational state represented by thepage.
For more information, see thePageguide <https://cloud.google.com/dialogflow/cx/docs/concept/page>__.
PageInfo
Represents page information communicated to and from thewebhook.
FormInfo
Represents form information.
ParameterInfo
Represents parameter information.
ParameterState
Represents the state of a parameter.
Phrase
Text input which can be used for prompt or banned phrases.
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.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
QueryParameters
Represents the parameters of a conversational query.
WebhookHeadersEntry
The abstract base class for a message.
QueryResult
Represents the result of a conversational query.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ResourceName
Resource name and display name.
ResponseMessage
Represents a response message that can be returned by aconversational agent.
Response messages are also used for output audio synthesis. Theapproach is as follows:
- If at least one OutputAudioText response is present, then allOutputAudioText responses are linearly concatenated, and theresult 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, theresult is treated as either text or SSML as appropriate. The agentdesigner should ideally use either text or SSML consistentlythroughout the bot design.
- Otherwise, all Text responses are linearly concatenated, and theresult is used for output audio synthesis.
This approach allows for more sophisticated user experiencescenarios, where the text displayed to the user may differ from whatis heard.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ConversationSuccess
Indicates that the conversation succeeded, i.e., the bot handled theissue that the customer talked to it about.
Dialogflow only uses this to determine which conversations should becounted as successful and doesn't process the metadata in thismessage in any way. Note that Dialogflow also considersconversations that get to the conversation end page as successfuleven if they don't returnConversationSuccess.
You may set this, for example:
- In theentry_fulfillmentof aPage if entering thepage indicates that the conversation succeeded.
- In a webhook response when you determine that you handled thecustomer issue.
EndInteraction
Indicates that interaction with the Dialogflow agent hasended. This message is generated by Dialogflow only and notsupposed to be defined by the user.
KnowledgeInfoCard
Represents info card response. If the response containsgenerative knowledge prediction, Dialogflow will return apayload with Infobot Messenger compatible info card.
Otherwise, the info card response is skipped.
LiveAgentHandoff
Indicates that the conversation should be handed off to a liveagent.
Dialogflow only uses this to determine which conversations werehanded off to a human agent for measurement purposes. What else todo with this signal is up to you and your handoff procedures.
You may set this, for example:
- In theentry_fulfillmentof aPage if entering thepage indicates something went extremely wrong in the conversation.
- In a webhook response when you determine that the customer issuecan only be handled by a human.
MixedAudio
Represents an audio message that is composed of both segmentssynthesized from the Dialogflow agent prompts and ones hostedexternally at the specified URIs. The external URIs are specifiedviaplay_audio.This message is generated by Dialogflow only and not supposed to bedefined by the user.
Segment
Represents one segment of audio.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
OutputAudioText
A text or ssml response that is preferentially used for TTSoutput audio synthesis, as described in the comment on theResponseMessage message.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
PlayAudio
Specifies an audio clip to be played by the client as part ofthe response.
ResponseType
Represents different response types.
TelephonyTransferCall
Represents the signal that telles the client to transfer thephone call connected to the agent to a third-party endpoint.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Text
The text response message.
RestoreAgentRequest
The request message forAgents.RestoreAgent.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GitSource
Settings for restoring from a git branch
RestoreOption
Restore option.
RolloutConfig
The configuration for auto rollout.
RolloutStep
A single rollout step with specified traffic allocation.
RolloutState
State of the auto-rollout process.
RunContinuousTestMetadata
Metadata returned for theEnvironments.RunContinuousTestlong running operation.
RunContinuousTestRequest
The request message forEnvironments.RunContinuousTest.
RunContinuousTestResponse
The response message forEnvironments.RunContinuousTest.
RunTestCaseMetadata
Metadata returned for theTestCases.RunTestCaselong running operation. This message currently has no fields.
RunTestCaseRequest
The request message forTestCases.RunTestCase.
RunTestCaseResponse
The response message forTestCases.RunTestCase.
SafetySettings
Settings for Generative Safety.
Phrase
Text input which can be used for prompt or banned phrases.
SearchConfig
Search configuration for UCS search queries.
SecuritySettings
Represents the settings related to security issues, such asdata redaction and data retention. It may take hours for updateson the settings to propagate to all the related components andtake effect.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
AudioExportSettings
Settings for exporting audio.
AudioFormat
File format for exported audio file. Currently only intelephony recordings.
InsightsExportSettings
Settings for exporting conversations toInsights <https://cloud.google.com/contact-center/insights/docs>__.
PurgeDataType
Type of data we purge after retention settings triggerspurge.
RedactionScope
Defines what types of data to redact.
RedactionStrategy
Defines how we redact data.
RetentionStrategy
Defines how long we retain persisted data that containssensitive info.
SentimentAnalysisResult
The result of sentiment analysis. Sentiment analysis inspectsuser input and identifies the prevailing subjective opinion,especially to determine a user's attitude as positive, negative,or neutral.
SessionEntityType
Session entity types are referred to asUser entity types andare entities that are built for an individual user such asfavorites, preferences, playlists, and so on.
You can redefine a session entity type at the session level toextend or replace a [custom entitytype][google.cloud.dialogflow.cx.v3.EntityType] at the user sessionlevel (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 thelanguage.
For more information about entity types, see theDialogflowdocumentation <https://cloud.google.com/dialogflow/docs/entities-overview>__.
EntityOverrideMode
The types of modifications for the session entity type.
Note: Even in this override mode calls to `ListSessionEntityTypes`, `GetSessionEntityType`, `CreateSessionEntityType` and `UpdateSessionEntityType` only return the additional entities added in this session entity type. If you want to get the supplemented list, please call <xref uid="google.cloud.dialogflow.cx.v3.EntityTypes.GetEntityType">EntityTypes.GetEntityType</xref> on the custom entity type and merge.SessionInfo
Represents session information communicated to and from thewebhook.
ParametersEntry
The abstract base class for a message.
SpeechModelVariant
Variant of the specified [Speechmodel][google.cloud.dialogflow.cx.v3.InputAudioConfig.model] to use.
See theCloud Speechdocumentation <https://cloud.google.com/speech-to-text/docs/enhanced-models>__for which models have different variants. For example, the"phone_call" model has both a standard and an enhanced variant. Whenyou use an enhanced model, you will generally receive higher qualityresults than for a standard model.
- If an enhanced variant does not exist for the given <xref uid="google.cloud.dialogflow.cx.v3.InputAudioConfig.model">model</xref> and request language, Dialogflow falls back to the standard variant. The `Cloud Speech documentation <https://cloud.google.com/speech-to-text/docs/enhanced-models>`__ describes which models have enhanced variants.SpeechToTextSettings
Settings related to speech recognition.
SpeechWordInfo
Information for a word recognized by the speech recognizer.
SsmlVoiceGender
Gender of the voice as described inSSML voiceelement <https://www.w3.org/TR/speech-synthesis11/#edef_voice>__.
StartExperimentRequest
The request message forExperiments.StartExperiment.
StopExperimentRequest
The request message forExperiments.StopExperiment.
StreamingDetectIntentRequest
The top-level message sent by the client to theSessions.StreamingDetectIntentmethod.
Multiple request messages should be sent in order:
The first message must containsession,query_inputplus optionallyquery_params.If the client wants to receive an audio response, it should alsocontainoutput_audio_config.
Ifquery_inputwas set toquery_input.audio.config,all subsequent messages must containquery_input.audio.audioto continue with Speech recognition. If you decide to ratherdetect an intent from text input after you already started Speechrecognition, please send a message withquery_input.text.
However, note that:
- Dialogflow will bill you for the audio duration so far.
- Dialogflow discards all Speech recognition results in favor ofthe input text.
- Dialogflow will use the language code from the first message.
After you sent all input, you must half-close or abort the requeststream.
StreamingDetectIntentResponse
The top-level message returned from theStreamingDetectIntentmethod.
Multiple response messages can be returned in order:
If the
StreamingDetectIntentRequest.query_input.audiofieldwas set, the first M messages containrecognition_result. Eachrecognition_resultrepresents a more complete transcript ofwhat the user said. The lastrecognition_resulthasis_finalset totrue.If the
StreamingDetectIntentRequest.enable_partial_responsefield was true, thedetect_intent_responsefield is populatedfor each of the following N responses, where 0 <= N <= 5. Theseresponses set theDetectIntentResponse.response_typefield toPARTIAL.
For the last response message, thedetect_intent_response isfully populated, andDetectIntentResponse.response_typeis set toFINAL.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
StreamingRecognitionResult
Contains a speech recognition result corresponding to a portion ofthe audio that is currently being processed or an indication thatthis is the end of the single requested utterance.
While end-user audio is being processed, Dialogflow sends a seriesof results. Each result may contain atranscript value. Atranscript represents a portion of the utterance. While therecognizer is processing audio, transcript values may be interimvalues or finalized values. Once a transcript is finalized, theis_final value is set to true and processing continues for thenext transcript.
IfStreamingDetectIntentRequest.query_input.audio.config.single_utterancewas true, and the recognizer has completed processing audio, themessage_type value is set to `END_OF_SINGLE_UTTERANCE and thefollowing (last) result contains the last finalized transcript.
The complete end-user utterance is determined by concatenating thefinalized transcript values received for the series of results.
In the following example, single utterance is enabled. In the casewhere 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 withis_final set totrue, the complete utterance becomes "to be or not to be that is thequestion".
MessageType
Type of the response message.
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.
TestCaseResult
Represents a result from running a test case in an agentenvironment.
TestConfig
Represents configurations for a test case.
TestError
Error info for running a test.
TestResult
The test result for a test case and an agent environment.
TestRunDifference
The description of differences between original and replayedagent output.
DiffType
What part of the message replay differs from the test case.
TextInput
Represents the natural language text to be processed.
TextToSpeechSettings
Settings related to speech synthesizing.
SynthesizeSpeechConfigsEntry
The abstract base class for a message.
TrainFlowRequest
The request message forFlows.TrainFlow.
TransitionCoverage
Transition coverage represents the percentage of all possiblepage transitions (page-level transition routes and eventhandlers, excluding transition route groups) present within anyof a parent's test cases.
Transition
A transition in a page.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
TransitionNode
The source or target of a transition.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
TransitionRoute
A transition route specifies aintent that can be matchedand/or a data condition that can be evaluated during a session. Whena specified transition is matched, the following actions are takenin 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 intothe specified page. - If there is a[
target_flow][google.cloud.dialogflow.cx.v3.TransitionRoute.target_flow]associated with the transition, the session will transition intothe specified flow.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
TransitionRouteGroup
A TransitionRouteGroup represents a group of[TransitionRoutes][google.cloud.dialogflow.cx.v3.TransitionRoute]to be used by aPage.
TransitionRouteGroupCoverage
Transition route group coverage represents the percentage ofall possible transition routes present within any of a parent'stest cases. The results are grouped by the transition routegroup.
Coverage
Coverage result message for one transition route group.
Transition
A transition coverage in a transition route group.
UpdateAgentRequest
The request message forAgents.UpdateAgent.
UpdateEntityTypeRequest
The request message forEntityTypes.UpdateEntityType.
UpdateEnvironmentRequest
The request message forEnvironments.UpdateEnvironment.
UpdateExperimentRequest
The request message forExperiments.UpdateExperiment.
UpdateFlowRequest
The request message forFlows.UpdateFlow.
UpdateGenerativeSettingsRequest
Request forUpdateGenerativeSettingsRPC.
UpdateGeneratorRequest
The request message forGenerators.UpdateGenerator.
UpdateIntentRequest
The request message forIntents.UpdateIntent.
UpdatePageRequest
The request message forPages.UpdatePage.
UpdateSecuritySettingsRequest
The request message forSecuritySettingsService.UpdateSecuritySettings.
UpdateSessionEntityTypeRequest
The request message forSessionEntityTypes.UpdateSessionEntityType.
UpdateTestCaseRequest
The request message forTestCases.UpdateTestCase.
UpdateTransitionRouteGroupRequest
The request message forTransitionRouteGroups.UpdateTransitionRouteGroup.
UpdateVersionRequest
The request message forVersions.UpdateVersion.
UpdateWebhookRequest
The request message forWebhooks.UpdateWebhook.
ValidateAgentRequest
The request message forAgents.ValidateAgent.
ValidateFlowRequest
The request message forFlows.ValidateFlow.
ValidationMessage
Agent/flow validation message.
ResourceType
Resource types.
Severity
Severity level.
VariantsHistory
The history of variants update.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Version
Represents a version of a flow.
State
The state of the version.
VersionVariants
A list of flow version variants.
Variant
A single flow version with specified traffic allocation.
VoiceSelectionParams
Description of which voice to use for speech synthesis.
Webhook
Webhooks host the developer's business logic. During asession, webhooks allow the developer to use the data extractedby Dialogflow's natural language processing to generate dynamicresponses, validate collected data, or trigger actions on thebackend.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GenericWebService
Represents configuration for a generic web service.
HttpMethod
HTTP method to use when calling webhooks.
OAuthConfig
Represents configuration of OAuth client credential flow for3rd party API authentication.
ParameterMappingEntry
The abstract base class for a message.
RequestHeadersEntry
The abstract base class for a message.
ServiceAgentAuth
Indicate the auth token type generated from theDiglogflow serviceagent <https://cloud.google.com/iam/docs/service-agents#dialogflow-service-agent>__.
WebhookType
Represents the type of webhook configuration.
ServiceDirectoryConfig
Represents configuration for aServiceDirectory <https://cloud.google.com/service-directory>__ service.
WebhookRequest
The request message for a webhook call. The request is sentas a JSON object and the field names will be presented in camelcases.
You may see undocumented fields in an actual request. Thesefields are used internally by Dialogflow and should be ignored.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
FulfillmentInfo
Represents fulfillment information communicated to thewebhook.
IntentInfo
Represents intent information communicated to the webhook.
IntentParameterValue
Represents a value for an intent parameter.
ParametersEntry
The abstract base class for a message.
SentimentAnalysisResult
Represents the result of sentiment analysis.
WebhookResponse
The response message for a webhook call.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
FulfillmentResponse
Represents a fulfillment response to the user.
MergeBehavior
Defines merge behavior formessages.
AgentsAsyncClient
Service for managingAgents.
AgentsClient
Service for managingAgents.
ListAgentsAsyncPager
A pager for iterating throughlist_agents requests.
This class thinly wraps an initialListAgentsResponse object, andprovides an__aiter__ method to iterate through itsagents field.
If there are more pages, the__aiter__ method will make additionalListAgents requests and continue to iteratethrough theagents field on thecorresponding responses.
All the usualListAgentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListAgentsPager
A pager for iterating throughlist_agents requests.
This class thinly wraps an initialListAgentsResponse object, andprovides an__iter__ method to iterate through itsagents field.
If there are more pages, the__iter__ method will make additionalListAgents requests and continue to iteratethrough theagents field on thecorresponding responses.
All the usualListAgentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ChangelogsAsyncClient
Service for managingChangelogs.
ChangelogsClient
Service for managingChangelogs.
ListChangelogsAsyncPager
A pager for iterating throughlist_changelogs requests.
This class thinly wraps an initialListChangelogsResponse object, andprovides an__aiter__ method to iterate through itschangelogs field.
If there are more pages, the__aiter__ method will make additionalListChangelogs requests and continue to iteratethrough thechangelogs field on thecorresponding responses.
All the usualListChangelogsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListChangelogsPager
A pager for iterating throughlist_changelogs requests.
This class thinly wraps an initialListChangelogsResponse object, andprovides an__iter__ method to iterate through itschangelogs field.
If there are more pages, the__iter__ method will make additionalListChangelogs requests and continue to iteratethrough thechangelogs field on thecorresponding responses.
All the usualListChangelogsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ConversationHistoryAsyncClient
Service for managing conversation history.
ConversationHistoryClient
Service for managing conversation history.
ListConversationsAsyncPager
A pager for iterating throughlist_conversations requests.
This class thinly wraps an initialListConversationsResponse object, andprovides an__aiter__ method to iterate through itsconversations field.
If there are more pages, the__aiter__ method will make additionalListConversations requests and continue to iteratethrough theconversations field on thecorresponding responses.
All the usualListConversationsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListConversationsPager
A pager for iterating throughlist_conversations requests.
This class thinly wraps an initialListConversationsResponse object, andprovides an__iter__ method to iterate through itsconversations field.
If there are more pages, the__iter__ method will make additionalListConversations requests and continue to iteratethrough theconversations field on thecorresponding responses.
All the usualListConversationsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
DeploymentsAsyncClient
Service for managingDeployments.
DeploymentsClient
Service for managingDeployments.
ListDeploymentsAsyncPager
A pager for iterating throughlist_deployments requests.
This class thinly wraps an initialListDeploymentsResponse object, andprovides an__aiter__ method to iterate through itsdeployments field.
If there are more pages, the__aiter__ method will make additionalListDeployments requests and continue to iteratethrough thedeployments field on thecorresponding responses.
All the usualListDeploymentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListDeploymentsPager
A pager for iterating throughlist_deployments requests.
This class thinly wraps an initialListDeploymentsResponse object, andprovides an__iter__ method to iterate through itsdeployments field.
If there are more pages, the__iter__ method will make additionalListDeployments requests and continue to iteratethrough thedeployments field on thecorresponding responses.
All the usualListDeploymentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
EntityTypesAsyncClient
Service for managingEntityTypes.
EntityTypesClient
Service for managingEntityTypes.
ListEntityTypesAsyncPager
A pager for iterating throughlist_entity_types requests.
This class thinly wraps an initialListEntityTypesResponse object, andprovides an__aiter__ method to iterate through itsentity_types field.
If there are more pages, the__aiter__ method will make additionalListEntityTypes requests and continue to iteratethrough theentity_types field on thecorresponding responses.
All the usualListEntityTypesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListEntityTypesPager
A pager for iterating throughlist_entity_types requests.
This class thinly wraps an initialListEntityTypesResponse object, andprovides an__iter__ method to iterate through itsentity_types field.
If there are more pages, the__iter__ method will make additionalListEntityTypes requests and continue to iteratethrough theentity_types field on thecorresponding responses.
All the usualListEntityTypesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
EnvironmentsAsyncClient
Service for managingEnvironments.
EnvironmentsClient
Service for managingEnvironments.
ListContinuousTestResultsAsyncPager
A pager for iterating throughlist_continuous_test_results requests.
This class thinly wraps an initialListContinuousTestResultsResponse object, andprovides an__aiter__ method to iterate through itscontinuous_test_results field.
If there are more pages, the__aiter__ method will make additionalListContinuousTestResults requests and continue to iteratethrough thecontinuous_test_results field on thecorresponding responses.
All the usualListContinuousTestResultsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListContinuousTestResultsPager
A pager for iterating throughlist_continuous_test_results requests.
This class thinly wraps an initialListContinuousTestResultsResponse object, andprovides an__iter__ method to iterate through itscontinuous_test_results field.
If there are more pages, the__iter__ method will make additionalListContinuousTestResults requests and continue to iteratethrough thecontinuous_test_results field on thecorresponding responses.
All the usualListContinuousTestResultsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListEnvironmentsAsyncPager
A pager for iterating throughlist_environments requests.
This class thinly wraps an initialListEnvironmentsResponse object, andprovides an__aiter__ method to iterate through itsenvironments field.
If there are more pages, the__aiter__ method will make additionalListEnvironments requests and continue to iteratethrough theenvironments field on thecorresponding responses.
All the usualListEnvironmentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListEnvironmentsPager
A pager for iterating throughlist_environments requests.
This class thinly wraps an initialListEnvironmentsResponse object, andprovides an__iter__ method to iterate through itsenvironments field.
If there are more pages, the__iter__ method will make additionalListEnvironments requests and continue to iteratethrough theenvironments field on thecorresponding responses.
All the usualListEnvironmentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
LookupEnvironmentHistoryAsyncPager
A pager for iterating throughlookup_environment_history requests.
This class thinly wraps an initialLookupEnvironmentHistoryResponse object, andprovides an__aiter__ method to iterate through itsenvironments field.
If there are more pages, the__aiter__ method will make additionalLookupEnvironmentHistory requests and continue to iteratethrough theenvironments field on thecorresponding responses.
All the usualLookupEnvironmentHistoryResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
LookupEnvironmentHistoryPager
A pager for iterating throughlookup_environment_history requests.
This class thinly wraps an initialLookupEnvironmentHistoryResponse object, andprovides an__iter__ method to iterate through itsenvironments field.
If there are more pages, the__iter__ method will make additionalLookupEnvironmentHistory requests and continue to iteratethrough theenvironments field on thecorresponding responses.
All the usualLookupEnvironmentHistoryResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ExamplesAsyncClient
Service for managingExamples.
ExamplesClient
Service for managingExamples.
ListExamplesAsyncPager
A pager for iterating throughlist_examples requests.
This class thinly wraps an initialListExamplesResponse object, andprovides an__aiter__ method to iterate through itsexamples field.
If there are more pages, the__aiter__ method will make additionalListExamples requests and continue to iteratethrough theexamples field on thecorresponding responses.
All the usualListExamplesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListExamplesPager
A pager for iterating throughlist_examples requests.
This class thinly wraps an initialListExamplesResponse object, andprovides an__iter__ method to iterate through itsexamples field.
If there are more pages, the__iter__ method will make additionalListExamples requests and continue to iteratethrough theexamples field on thecorresponding responses.
All the usualListExamplesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ExperimentsAsyncClient
Service for managingExperiments.
ExperimentsClient
Service for managingExperiments.
ListExperimentsAsyncPager
A pager for iterating throughlist_experiments requests.
This class thinly wraps an initialListExperimentsResponse object, andprovides an__aiter__ method to iterate through itsexperiments field.
If there are more pages, the__aiter__ method will make additionalListExperiments requests and continue to iteratethrough theexperiments field on thecorresponding responses.
All the usualListExperimentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListExperimentsPager
A pager for iterating throughlist_experiments requests.
This class thinly wraps an initialListExperimentsResponse object, andprovides an__iter__ method to iterate through itsexperiments field.
If there are more pages, the__iter__ method will make additionalListExperiments requests and continue to iteratethrough theexperiments field on thecorresponding responses.
All the usualListExperimentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
FlowsAsyncClient
Service for managingFlows.
FlowsClient
Service for managingFlows.
ListFlowsAsyncPager
A pager for iterating throughlist_flows requests.
This class thinly wraps an initialListFlowsResponse object, andprovides an__aiter__ method to iterate through itsflows field.
If there are more pages, the__aiter__ method will make additionalListFlows requests and continue to iteratethrough theflows field on thecorresponding responses.
All the usualListFlowsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListFlowsPager
A pager for iterating throughlist_flows requests.
This class thinly wraps an initialListFlowsResponse object, andprovides an__iter__ method to iterate through itsflows field.
If there are more pages, the__iter__ method will make additionalListFlows requests and continue to iteratethrough theflows field on thecorresponding responses.
All the usualListFlowsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
GeneratorsAsyncClient
Service for managingGenerators
GeneratorsClient
Service for managingGenerators
ListGeneratorsAsyncPager
A pager for iterating throughlist_generators requests.
This class thinly wraps an initialListGeneratorsResponse object, andprovides an__aiter__ method to iterate through itsgenerators field.
If there are more pages, the__aiter__ method will make additionalListGenerators requests and continue to iteratethrough thegenerators field on thecorresponding responses.
All the usualListGeneratorsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListGeneratorsPager
A pager for iterating throughlist_generators requests.
This class thinly wraps an initialListGeneratorsResponse object, andprovides an__iter__ method to iterate through itsgenerators field.
If there are more pages, the__iter__ method will make additionalListGenerators requests and continue to iteratethrough thegenerators field on thecorresponding responses.
All the usualListGeneratorsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
IntentsAsyncClient
Service for managingIntents.
IntentsClient
Service for managingIntents.
ListIntentsAsyncPager
A pager for iterating throughlist_intents requests.
This class thinly wraps an initialListIntentsResponse object, andprovides an__aiter__ method to iterate through itsintents field.
If there are more pages, the__aiter__ method will make additionalListIntents requests and continue to iteratethrough theintents field on thecorresponding responses.
All the usualListIntentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListIntentsPager
A pager for iterating throughlist_intents requests.
This class thinly wraps an initialListIntentsResponse object, andprovides an__iter__ method to iterate through itsintents field.
If there are more pages, the__iter__ method will make additionalListIntents requests and continue to iteratethrough theintents field on thecorresponding responses.
All the usualListIntentsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
PagesAsyncClient
Service for managingPages.
PagesClient
Service for managingPages.
ListPagesAsyncPager
A pager for iterating throughlist_pages requests.
This class thinly wraps an initialListPagesResponse object, andprovides an__aiter__ method to iterate through itspages field.
If there are more pages, the__aiter__ method will make additionalListPages requests and continue to iteratethrough thepages field on thecorresponding responses.
All the usualListPagesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListPagesPager
A pager for iterating throughlist_pages requests.
This class thinly wraps an initialListPagesResponse object, andprovides an__iter__ method to iterate through itspages field.
If there are more pages, the__iter__ method will make additionalListPages requests and continue to iteratethrough thepages field on thecorresponding responses.
All the usualListPagesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
PlaybooksAsyncClient
Service for managingPlaybooks.
PlaybooksClient
Service for managingPlaybooks.
ListPlaybookVersionsAsyncPager
A pager for iterating throughlist_playbook_versions requests.
This class thinly wraps an initialListPlaybookVersionsResponse object, andprovides an__aiter__ method to iterate through itsplaybook_versions field.
If there are more pages, the__aiter__ method will make additionalListPlaybookVersions requests and continue to iteratethrough theplaybook_versions field on thecorresponding responses.
All the usualListPlaybookVersionsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListPlaybookVersionsPager
A pager for iterating throughlist_playbook_versions requests.
This class thinly wraps an initialListPlaybookVersionsResponse object, andprovides an__iter__ method to iterate through itsplaybook_versions field.
If there are more pages, the__iter__ method will make additionalListPlaybookVersions requests and continue to iteratethrough theplaybook_versions field on thecorresponding responses.
All the usualListPlaybookVersionsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListPlaybooksAsyncPager
A pager for iterating throughlist_playbooks requests.
This class thinly wraps an initialListPlaybooksResponse object, andprovides an__aiter__ method to iterate through itsplaybooks field.
If there are more pages, the__aiter__ method will make additionalListPlaybooks requests and continue to iteratethrough theplaybooks field on thecorresponding responses.
All the usualListPlaybooksResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListPlaybooksPager
A pager for iterating throughlist_playbooks requests.
This class thinly wraps an initialListPlaybooksResponse object, andprovides an__iter__ method to iterate through itsplaybooks field.
If there are more pages, the__iter__ method will make additionalListPlaybooks requests and continue to iteratethrough theplaybooks field on thecorresponding responses.
All the usualListPlaybooksResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
SecuritySettingsServiceAsyncClient
Service for managing security settings for Dialogflow.
SecuritySettingsServiceClient
Service for managing security settings for Dialogflow.
ListSecuritySettingsAsyncPager
A pager for iterating throughlist_security_settings requests.
This class thinly wraps an initialListSecuritySettingsResponse object, andprovides an__aiter__ method to iterate through itssecurity_settings field.
If there are more pages, the__aiter__ method will make additionalListSecuritySettings requests and continue to iteratethrough thesecurity_settings field on thecorresponding responses.
All the usualListSecuritySettingsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListSecuritySettingsPager
A pager for iterating throughlist_security_settings requests.
This class thinly wraps an initialListSecuritySettingsResponse object, andprovides an__iter__ method to iterate through itssecurity_settings field.
If there are more pages, the__iter__ method will make additionalListSecuritySettings requests and continue to iteratethrough thesecurity_settings field on thecorresponding responses.
All the usualListSecuritySettingsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
SessionEntityTypesAsyncClient
Service for managingSessionEntityTypes.
SessionEntityTypesClient
Service for managingSessionEntityTypes.
ListSessionEntityTypesAsyncPager
A pager for iterating throughlist_session_entity_types requests.
This class thinly wraps an initialListSessionEntityTypesResponse object, andprovides an__aiter__ method to iterate through itssession_entity_types field.
If there are more pages, the__aiter__ method will make additionalListSessionEntityTypes requests and continue to iteratethrough thesession_entity_types field on thecorresponding responses.
All the usualListSessionEntityTypesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListSessionEntityTypesPager
A pager for iterating throughlist_session_entity_types requests.
This class thinly wraps an initialListSessionEntityTypesResponse object, andprovides an__iter__ method to iterate through itssession_entity_types field.
If there are more pages, the__iter__ method will make additionalListSessionEntityTypes requests and continue to iteratethrough thesession_entity_types field on thecorresponding responses.
All the usualListSessionEntityTypesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
SessionsAsyncClient
A session represents an interaction with a user. You retrieve userinput and pass it to theDetectIntentmethod to determine user intent and respond.
SessionsClient
A session represents an interaction with a user. You retrieve userinput and pass it to theDetectIntentmethod to determine user intent and respond.
TestCasesAsyncClient
Service for managing [TestCases][google.cloud.dialogflow.cx.v3beta1.TestCase] and [Test CaseResults][google.cloud.dialogflow.cx.v3beta1.TestCaseResult].
TestCasesClient
Service for managing [TestCases][google.cloud.dialogflow.cx.v3beta1.TestCase] and [Test CaseResults][google.cloud.dialogflow.cx.v3beta1.TestCaseResult].
ListTestCaseResultsAsyncPager
A pager for iterating throughlist_test_case_results requests.
This class thinly wraps an initialListTestCaseResultsResponse object, andprovides an__aiter__ method to iterate through itstest_case_results field.
If there are more pages, the__aiter__ method will make additionalListTestCaseResults requests and continue to iteratethrough thetest_case_results field on thecorresponding responses.
All the usualListTestCaseResultsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListTestCaseResultsPager
A pager for iterating throughlist_test_case_results requests.
This class thinly wraps an initialListTestCaseResultsResponse object, andprovides an__iter__ method to iterate through itstest_case_results field.
If there are more pages, the__iter__ method will make additionalListTestCaseResults requests and continue to iteratethrough thetest_case_results field on thecorresponding responses.
All the usualListTestCaseResultsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListTestCasesAsyncPager
A pager for iterating throughlist_test_cases requests.
This class thinly wraps an initialListTestCasesResponse object, andprovides an__aiter__ method to iterate through itstest_cases field.
If there are more pages, the__aiter__ method will make additionalListTestCases requests and continue to iteratethrough thetest_cases field on thecorresponding responses.
All the usualListTestCasesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListTestCasesPager
A pager for iterating throughlist_test_cases requests.
This class thinly wraps an initialListTestCasesResponse object, andprovides an__iter__ method to iterate through itstest_cases field.
If there are more pages, the__iter__ method will make additionalListTestCases requests and continue to iteratethrough thetest_cases field on thecorresponding responses.
All the usualListTestCasesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ToolsAsyncClient
Service for managingTools.
ToolsClient
Service for managingTools.
ListToolVersionsAsyncPager
A pager for iterating throughlist_tool_versions requests.
This class thinly wraps an initialListToolVersionsResponse object, andprovides an__aiter__ method to iterate through itstool_versions field.
If there are more pages, the__aiter__ method will make additionalListToolVersions requests and continue to iteratethrough thetool_versions field on thecorresponding responses.
All the usualListToolVersionsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListToolVersionsPager
A pager for iterating throughlist_tool_versions requests.
This class thinly wraps an initialListToolVersionsResponse object, andprovides an__iter__ method to iterate through itstool_versions field.
If there are more pages, the__iter__ method will make additionalListToolVersions requests and continue to iteratethrough thetool_versions field on thecorresponding responses.
All the usualListToolVersionsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListToolsAsyncPager
A pager for iterating throughlist_tools requests.
This class thinly wraps an initialListToolsResponse object, andprovides an__aiter__ method to iterate through itstools field.
If there are more pages, the__aiter__ method will make additionalListTools requests and continue to iteratethrough thetools field on thecorresponding responses.
All the usualListToolsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListToolsPager
A pager for iterating throughlist_tools requests.
This class thinly wraps an initialListToolsResponse object, andprovides an__iter__ method to iterate through itstools field.
If there are more pages, the__iter__ method will make additionalListTools requests and continue to iteratethrough thetools field on thecorresponding responses.
All the usualListToolsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
TransitionRouteGroupsAsyncClient
Service for managingTransitionRouteGroups.
TransitionRouteGroupsClient
Service for managingTransitionRouteGroups.
ListTransitionRouteGroupsAsyncPager
A pager for iterating throughlist_transition_route_groups requests.
This class thinly wraps an initialListTransitionRouteGroupsResponse object, andprovides an__aiter__ method to iterate through itstransition_route_groups field.
If there are more pages, the__aiter__ method will make additionalListTransitionRouteGroups requests and continue to iteratethrough thetransition_route_groups field on thecorresponding responses.
All the usualListTransitionRouteGroupsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListTransitionRouteGroupsPager
A pager for iterating throughlist_transition_route_groups requests.
This class thinly wraps an initialListTransitionRouteGroupsResponse object, andprovides an__iter__ method to iterate through itstransition_route_groups field.
If there are more pages, the__iter__ method will make additionalListTransitionRouteGroups requests and continue to iteratethrough thetransition_route_groups field on thecorresponding responses.
All the usualListTransitionRouteGroupsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
VersionsAsyncClient
Service for managingVersions.
VersionsClient
Service for managingVersions.
ListVersionsAsyncPager
A pager for iterating throughlist_versions requests.
This class thinly wraps an initialListVersionsResponse object, andprovides an__aiter__ method to iterate through itsversions field.
If there are more pages, the__aiter__ method will make additionalListVersions requests and continue to iteratethrough theversions field on thecorresponding responses.
All the usualListVersionsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListVersionsPager
A pager for iterating throughlist_versions requests.
This class thinly wraps an initialListVersionsResponse object, andprovides an__iter__ method to iterate through itsversions field.
If there are more pages, the__iter__ method will make additionalListVersions requests and continue to iteratethrough theversions field on thecorresponding responses.
All the usualListVersionsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
WebhooksAsyncClient
Service for managingWebhooks.
WebhooksClient
Service for managingWebhooks.
ListWebhooksAsyncPager
A pager for iterating throughlist_webhooks requests.
This class thinly wraps an initialListWebhooksResponse object, andprovides an__aiter__ method to iterate through itswebhooks field.
If there are more pages, the__aiter__ method will make additionalListWebhooks requests and continue to iteratethrough thewebhooks field on thecorresponding responses.
All the usualListWebhooksResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListWebhooksPager
A pager for iterating throughlist_webhooks requests.
This class thinly wraps an initialListWebhooksResponse object, andprovides an__iter__ method to iterate through itswebhooks field.
If there are more pages, the__iter__ method will make additionalListWebhooks requests and continue to iteratethrough thewebhooks field on thecorresponding responses.
All the usualListWebhooksResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
Action
Action performed by end user or Dialogflow agent in theconversation.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
FlowStateUpdate
Stores metadata of the state update action, such as a statemachine execution in flows.
FunctionCall
Stores the metadata of a function call to execute.
PageState
Stores the state of a page and its flow.
IntentMatch
Stores metadata of the intent match action.
MatchedIntent
Stores the matched intent, which is the result of the intentmatch action.
STT
Stores metadata of the Speech-to-Text action.
TTS
Stores metadata of the Text-to-Speech action.
AdvancedSettings
Hierarchical advanced settings foragent/flow/page/fulfillment/parameter. Settings exposed at lowerlevel overrides the settings exposed at higher level. Overridingoccurs at the sub-setting level. For example, theplayback_interruption_settings at fulfillment level only overridesthe playback_interruption_settings at the agent level, leaving othersettings at the agent level unchanged.
DTMF settings does not override each other. DTMF settings set atdifferent levels define DTMF detections running in parallel.
Hierarchy: Agent->Flow->Page->Fulfillment/Parameter.
DtmfSettings
Define behaviors for DTMF (dual tone multi frequency).
LoggingSettings
Define behaviors on logging.
SpeechSettings
Define behaviors of speech to text detection.
ModelsEntry
The abstract base class for a message.
Agent
Agents are best described as Natural Language Understanding (NLU)modules that transform user requests into actionable data. You caninclude agents in your app, product, or service to determine userintent and respond to the user in a natural way.
After you create an agent, you can addIntents, [EntityTypes][google.cloud.dialogflow.cx.v3beta1.EntityType],Flows,Fulfillments,Webhooks,TransitionRouteGroupsand so on to manage the conversation flows.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
AnswerFeedbackSettings
Settings for answer feedback collection.
ClientCertificateSettings
Settings for custom client certificates.
GenAppBuilderSettings
Settings for Gen App Builder.
GitIntegrationSettings
Settings for connecting to Git repository for an agent.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GitConnectionSettings
Integration settings for a Git service hosted on Cloud Run.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GithubSettings
Settings of integration with GitHub.
PersonalizationSettings
Settings for end user personalization.
AgentUtterance
AgentUtterance represents one message sent by the agent.
AgentValidationResult
The response message forAgents.GetAgentValidationResult.
AnswerFeedback
Stores information about feedback provided by users about aresponse.
Rating
Represents thumbs up/down rating provided by user about aresponse.
RatingReason
Stores extra information about why users provided thumbs downrating.
AudioEncoding
Audio encoding of the audio content sent in the conversational queryrequest. Refer to theCloud Speech APIdocumentation <https://cloud.google.com/speech-to-text/docs/basics>__for more details.
AudioInput
Represents the natural speech audio to be processed.
BargeInConfig
Configuration of the barge-in behavior. Barge-in instructs the APIto return a detected utterance at a proper time while the client isplaying back the response audio from a previous request. When theclient sees the utterance, it should stop the playback andimmediately get ready for receiving the responses for the currentrequest.
The barge-in handling requires the client to start streaming audioinput as soon as it starts playing back the audio from the previousresponse. The playback is modeled into two phases:
No barge-in phase: which goes first and during which speechdetection should not be carried out.
Barge-in phase: which follows the no barge-in phase and duringwhich the API starts speech detection and may inform the clientthat an utterance has been detected. Note that no-speech event isnot expected in this phase.
The client provides this configuration in terms of the durations ofthose two phases. The durations are measured in terms of the audiolength from the start of the input audio.
No-speech event is a response with END_OF_UTTERANCE without anytranscript following up.
BatchDeleteTestCasesRequest
The request message forTestCases.BatchDeleteTestCases.
BatchRunTestCasesMetadata
Metadata returned for theTestCases.BatchRunTestCaseslong running operation.
BatchRunTestCasesRequest
The request message forTestCases.BatchRunTestCases.
BatchRunTestCasesResponse
The response message forTestCases.BatchRunTestCases.
BigQueryExportSettings
The settings of BigQuery export.
BoostSpec
Boost specification to boost certain documents.A copy of google.cloud.discoveryengine.v1main.BoostSpec, fielddocumentation is available athttps://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/BoostSpec
ConditionBoostSpec
Boost applies to documents which match a condition.
BoostControlSpec
Specification for custom ranking based on customer specifiedattribute value. It provides more controls for customizedranking than the simple (condition, boost) combination above.
AttributeType
The attribute(or function) for which the custom ranking is tobe applied.
ControlPoint
The control points used to define the curve. The curvedefined through these control points can only be monotonicallyincreasing or decreasing(constant values are acceptable).
InterpolationType
The interpolation type to be applied. Default will be linear(Piecewise Linear).
BoostSpecs
Boost specifications for data stores.
CalculateCoverageRequest
The request message forTestCases.CalculateCoverage.
CoverageType
The type of coverage score requested.
CalculateCoverageResponse
The response message forTestCases.CalculateCoverage.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Changelog
Changelogs represents a change made to a given agent.
CloudConversationDebuggingInfo
Cloud conversation info for easier debugging. It will get populatedinStreamingDetectIntentResponse orStreamingAnalyzeContentResponse when the flagenable_debugging_info is set to true in corresponding requests.
CompareVersionsRequest
The request message forVersions.CompareVersions.
CompareVersionsResponse
The response message forVersions.CompareVersions.
ContinuousTestResult
Represents a result from running a test case in an agentenvironment.
AggregatedTestResult
The overall result for a continuous test run in an agentenvironment.
Conversation
Represents a conversation.
FlowVersionsEntry
The abstract base class for a message.
Interaction
Represents an interaction between an end user and aDialogflow CX agent using V3 (Streaming)DetectIntent API, or aninteraction between an end user and a Dialogflow CX agent usingV2 (Streaming)AnalyzeContent API.
MissingTransition
Information collected for DF CX agents in case NLU predictedan intent that was filtered out as being inactive which mayindicate a missing transition and/or absent functionality.
StepMetrics
Metrics of each processing step.
Metrics
Represents metrics for the conversation.
MatchTypeCount
Count byMatch.MatchTypeof the matches in the conversation.
QueryInputCount
Count by types ofQueryInput of therequests in the conversation.
Type
Represents the type of a conversation.
ConversationTurn
One interaction between a human and virtual agent. The humanprovides some input and the virtual agent provides a response.
UserInput
The input from the human user.
VirtualAgentOutput
The output from the virtual agent.
CreateAgentRequest
The request message forAgents.CreateAgent.
CreateEntityTypeRequest
The request message forEntityTypes.CreateEntityType.
CreateEnvironmentRequest
The request message forEnvironments.CreateEnvironment.
CreateExampleRequest
The request message forExamples.CreateExample.
CreateExperimentRequest
The request message forExperiments.CreateExperiment.
CreateFlowRequest
The request message forFlows.CreateFlow.
CreateGeneratorRequest
The request message forGenerators.CreateGenerator.
CreateIntentRequest
The request message forIntents.CreateIntent.
CreatePageRequest
The request message forPages.CreatePage.
CreatePlaybookRequest
The request message forPlaybooks.CreatePlaybook.
CreatePlaybookVersionRequest
The request message forPlaybooks.CreatePlaybookVersion.
CreateSecuritySettingsRequest
The request message for [SecuritySettings.CreateSecuritySettings][].
CreateSessionEntityTypeRequest
The request message forSessionEntityTypes.CreateSessionEntityType.
CreateTestCaseRequest
The request message forTestCases.CreateTestCase.
CreateToolRequest
The request message forTools.CreateTool.
CreateToolVersionRequest
The request message forTools.CreateToolVersion.The request message forTools.CreateToolVersion.
CreateTransitionRouteGroupRequest
The request message forTransitionRouteGroups.CreateTransitionRouteGroup.
CreateVersionOperationMetadata
Metadata associated with the long running operation forVersions.CreateVersion.
CreateVersionRequest
The request message forVersions.CreateVersion.
CreateWebhookRequest
The request message forWebhooks.CreateWebhook.
DataStoreConnection
A data store connection. It represents a data store inDiscovery 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 thefinal answer. Reasons for this can be, but are not limited to:empty UCS search results, positive RAI check outcome, groundingfailure, ...
AnswerGenerationModelCallSignals
Diagnostic info related to the answer generation model call.
AnswerPart
Answer part with citation.
CitedSnippet
Snippet cited by the answer generation model.
GroundingSignals
Grounding signals.
GroundingDecision
Represents the decision of the grounding check.
GroundingScoreBucket
Grounding score buckets.
RewriterModelCallSignals
Diagnostic info related to the rewriter model call.
SafetySignals
Safety check results.
BannedPhraseMatch
Specifies banned phrase match subject.
SafetyDecision
Safety decision.All kinds of check are incorporated into this final decision,including banned phrases check.
SearchSnippet
Search snippet details.
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. Thesetypes are consistent withgoogle.protobuf.Value][google.protobuf.Value].
DeleteAgentRequest
The request message forAgents.DeleteAgent.
DeleteConversationRequest
The request message for [Conversations.DeleteConversation][].
DeleteEntityTypeRequest
The request message forEntityTypes.DeleteEntityType.
DeleteEnvironmentRequest
The request message forEnvironments.DeleteEnvironment.
DeleteExampleRequest
The request message forExamples.DeleteExample.
DeleteExperimentRequest
The request message forExperiments.DeleteExperiment.
DeleteFlowRequest
The request message forFlows.DeleteFlow.
DeleteGeneratorRequest
The request message forGenerators.DeleteGenerator.
DeleteIntentRequest
The request message forIntents.DeleteIntent.
DeletePageRequest
The request message forPages.DeletePage.
DeletePlaybookRequest
The request message forPlaybooks.DeletePlaybook.
DeletePlaybookVersionRequest
The request message forPlaybooks.DeletePlaybookVersion.
DeleteSecuritySettingsRequest
The request message for [SecuritySettings.DeleteSecuritySettings][].
DeleteSessionEntityTypeRequest
The request message forSessionEntityTypes.DeleteSessionEntityType.
DeleteToolRequest
The request message forTools.DeleteTool.
DeleteToolVersionRequest
The request message forTools.DeleteToolVersion.
DeleteTransitionRouteGroupRequest
The request message forTransitionRouteGroups.DeleteTransitionRouteGroup.
DeleteVersionRequest
The request message forVersions.DeleteVersion.
DeleteWebhookRequest
The request message forWebhooks.DeleteWebhook.
DeployFlowMetadata
Metadata returned for theEnvironments.DeployFlowlong running operation.
DeployFlowRequest
The request message forEnvironments.DeployFlow.
DeployFlowResponse
The response message forEnvironments.DeployFlow.
Deployment
Represents a deployment in an environment. A deploymenthappens when a flow version configured to be active in theenvironment. You can configure running pre-deployment steps,e.g. running validation test cases, experiment auto-rollout,etc.
Result
Result of the deployment.
State
The state of the deployment.
DetectIntentRequest
The request to detect user's intent.
DetectIntentResponse
The message returned from the DetectIntent method.
ResponseType
Represents different DetectIntentResponse types.
DocumentProcessingMode
The document processing mode of the data store.
DtmfInput
Represents the input for dtmf event.
EntityType
Entities are extracted from user input and represent parameters thatare meaningful to your application. For example, a date range, aproper 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 allmap to that entity. For example, "soft drink", "soda", "pop", and soon.
There are three types of entities:
System - entities that are defined by the Dialogflow API forcommon data types such as date, time, currency, and so on. Asystem entity is represented by the
EntityTypetype.Custom - entities that are defined by you that representactionable data that is meaningful to your application. Forexample, you could define a
pizza.sauceentity for red orwhite pizza sauce, apizza.cheeseentity for the differenttypes of cheese on a pizza, apizza.toppingentity fordifferent toppings, and so on. A custom entity is represented bytheEntityTypetype.User - entities that are built for an individual user such asfavorites, preferences, playlists, and so on. A user entity isrepresented by theSessionEntityTypetype.
For more information about entity types, see theDialogflowdocumentation <https://cloud.google.com/dialogflow/docs/entities-overview>__.
AutoExpansionMode
Represents different entity type expansion modes. Automatedexpansion allows an agent to recognize values that have not beenexplicitly listed in the entity (for example, new kinds ofshopping list items).
Entity
Anentity entry for an associated entity type.
ExcludedPhrase
An excluded entity phrase that should not be matched.
Kind
Represents kinds of entities.
Environment
Represents an environment for an agent. You can createmultiple versions of your agent and publish them to separateenvironments. When you edit an agent, you are editing the draftagent. At any point, you can save the draft agent as an agentversion, which is an immutable snapshot of your agent. When yousave the draft agent, it is published to the defaultenvironment. When you create agent versions, you can publishthem to custom environments. You can create a variety of customenvironments for testing, development, production, etc.
TestCasesConfig
The configuration for continuous tests.
VersionConfig
Configuration for the version.
WebhookConfig
Configuration for webhooks.
Event
Event represents the event sent by the customer.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
EventHandler
An event handler specifies anevent thatcan 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.v3beta1.EventHandler.trigger_fulfillment]associated with the event, it will be called. - If there is a[
target_page][google.cloud.dialogflow.cx.v3beta1.EventHandler.target_page]associated with the event, the session will transition into thespecified page. - If there is a[
target_flow][google.cloud.dialogflow.cx.v3beta1.EventHandler.target_flow]associated with the event, the session will transition into thespecified flow.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
EventInput
Represents the event to trigger.
Example
Example represents a sample execution of the playbook in theconversation.An example consists of a list of ordered actions performed byend user or Dialogflow agent according the playbook instructionsto fulfill the task.
ExceptionDetail
Exception thrown during the execution of an action.
Experiment
Represents an experiment in an environment.
Definition
Definition of the experiment.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Result
The inference result which includes an objective metric tooptimize and the confidence interval.
ConfidenceInterval
A confidence interval is a range of possible values for theexperiment objective you are trying to measure.
CountType
types of count-based metric for Dialogflow experiment.
Metric
Metric and corresponding confidence intervals.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
MetricType
Types of ratio-based metric for Dialogflow experiment.
VersionMetrics
Version variant and associated metrics.
State
The state of the experiment.
ExportAgentRequest
The request message forAgents.ExportAgent.
DataFormat
Data format of the exported agent.
GitDestination
Settings for exporting to a git branch.
ExportAgentResponse
The response message forAgents.ExportAgent.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ExportEntityTypesMetadata
Metadata returned for theEntityTypes.ExportEntityTypeslong running operation.
ExportEntityTypesRequest
The request message forEntityTypes.ExportEntityTypes.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
DataFormat
Data format of the exported entity types.
ExportEntityTypesResponse
The response message forEntityTypes.ExportEntityTypes.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ExportFlowRequest
The request message forFlows.ExportFlow.
ExportFlowResponse
The response message forFlows.ExportFlow.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ExportIntentsMetadata
Metadata returned for theIntents.ExportIntentslong running operation.
ExportIntentsRequest
The request message forIntents.ExportIntents.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
DataFormat
Data format of the exported intents.
ExportIntentsResponse
The response message forIntents.ExportIntents.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ExportPlaybookRequest
The request message forPlaybooks.ExportPlaybook.
DataFormat
Data format of the exported playbook.
ExportPlaybookResponse
The response message forPlaybooks.ExportPlaybook.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ExportTestCasesMetadata
Metadata returned for theTestCases.ExportTestCaseslong running operation. This message currently has no fields.
ExportTestCasesRequest
The request message forTestCases.ExportTestCases.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
DataFormat
Data format of the exported test cases.
ExportTestCasesResponse
The response message forTestCases.ExportTestCases.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ExportToolsMetadata
Metadata returned for theTools.ExportToolslong running operation.
ExportToolsRequest
The request message forTools.ExportTools.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
DataFormat
Data format of the exported tools.
ExportToolsResponse
The response message forTools.ExportTools.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
FilterSpecs
Filter specifications for data stores.
Flow
Flows represents the conversation flows when you build yourchatbot agent.A flow consists of many pages connected by the transitionroutes. Conversations always start with the built-in Start Flow(with an all-0 ID). Transition routes can direct theconversation session from the current flow (parent flow) toanother flow (sub flow). When the sub flow is finished,Dialogflow will bring the session back to the parent flow, wherethe sub flow is started.
Usually, when a transition route is followed by a matchedintent, the intent will be "consumed". This means the intentwon't activate more transition routes. However, when thefollowed transition route moves the conversation session into adifferent flow, the matched intent can be carried over and to beconsumed in the target flow.
MultiLanguageSettings
Settings for multi-lingual agents.
FlowImportStrategy
The flow import strategy used for resource conflict resolutionassociated with anImportFlowRequest.
FlowInvocation
Stores metadata of the invocation of a child CX flow. Flowinvocation actions enter the child flow.
FlowTransition
Stores metadata of the transition to a target CX flow. Flowtransition actions exit the caller playbook and enter the childflow.
FlowValidationResult
The response message forFlows.GetFlowValidationResult.
Form
A form is a data model that groups related parameters that can becollected from the user. The process in which the agent prompts theuser and collects parameter values from the user is called formfilling. A form can be added to apage. When form fillingis done, the filled parameters will be written to thesession.
Parameter
Represents a form parameter.
FillBehavior
Configuration for how the filling of a parameter should behandled.
FulfillIntentRequest
Request of [FulfillIntent][]
FulfillIntentResponse
Response of [FulfillIntent][]
Fulfillment
A fulfillment can do one or more of the following actions at thesame time:
- Generate rich message responses.
- Set parameter values.
- Call the webhook.
Fulfillments can be called at various stages in thePage orForm lifecycle. Forexample, when aDetectIntentRequestdrives a session to enter a new page, the page's entry fulfillmentcan add a static response to theQueryResult in thereturningDetectIntentResponse,call the webhook (for example, to load user data from a database),or both.
ConditionalCases
A list of cascading if-else conditions. Cases are mutuallyexclusive. The first one with a matching condition is selected,all the rest ignored.
Case
Each case has a Boolean condition. When it is evaluated to beTrue, the corresponding messages will be selected and evaluatedrecursively.
CaseContent
The list of messages or conditional cases to activate forthis case.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GeneratorSettings
Generator settings used by the LLM to generate a textresponse.
InputParametersEntry
The abstract base class for a message.
SetParameterAction
Setting a parameter value.
GcsDestination
Google Cloud Storage location for a Dialogflow operation thatwrites or exports objects (e.g. exported agent or transcripts)outside of Dialogflow.
GenerativeInfo
Represents the information of a query if handled bygenerative agent resources.
GenerativeSettings
Settings for Generative AI.
FallbackSettings
Settings for Generative Fallback.
PromptTemplate
Prompt template.
KnowledgeConnectorSettings
Settings for knowledge connector. These parameters are used for LLMprompt like "You are . You are a helpful and verbose<agent_identity> at , <business_description>. Your task is to helphumans on <agent_scope>".
Generator
Generators contain prompt to be sent to the LLM model togenerate text. The prompt can contain parameters which will beresolved before calling the model. It can optionally containbanned phrases to ensure the model responses are safe.
ModelParameter
Parameters to be passed to the LLM. If not set, defaultvalues will be used.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Placeholder
Represents a custom placeholder in the prompt text.
GetAgentRequest
The request message forAgents.GetAgent.
GetAgentValidationResultRequest
The request message forAgents.GetAgentValidationResult.
GetChangelogRequest
The request message forChangelogs.GetChangelog.
GetConversationRequest
The request message for [Conversations.GetConversation][].
GetDeploymentRequest
The request message forDeployments.GetDeployment.
GetEntityTypeRequest
The request message forEntityTypes.GetEntityType.
GetEnvironmentRequest
The request message forEnvironments.GetEnvironment.
GetExampleRequest
The request message forExamples.GetExample.
GetExperimentRequest
The request message forExperiments.GetExperiment.
GetFlowRequest
The response message forFlows.GetFlow.
GetFlowValidationResultRequest
The request message forFlows.GetFlowValidationResult.
GetGenerativeSettingsRequest
Request forGetGenerativeSettingsRPC.
GetGeneratorRequest
The request message forGenerators.GetGenerator.
GetIntentRequest
The request message forIntents.GetIntent.
GetPageRequest
The request message forPages.GetPage.
GetPlaybookRequest
The request message forPlaybooks.GetPlaybook.
GetPlaybookVersionRequest
The request message forPlaybooks.GetPlaybookVersion.
GetSecuritySettingsRequest
The request message forSecuritySettingsService.GetSecuritySettings.
GetSessionEntityTypeRequest
The request message forSessionEntityTypes.GetSessionEntityType.
GetTestCaseRequest
The request message forTestCases.GetTestCase.
GetTestCaseResultRequest
The request message forTestCases.GetTestCaseResult.
GetToolRequest
The request message forTools.GetTool.
GetToolVersionRequest
The request message forTools.GetToolVersion.
GetTransitionRouteGroupRequest
The request message forTransitionRouteGroups.GetTransitionRouteGroup.
GetVersionRequest
The request message forVersions.GetVersion.
GetWebhookRequest
The request message forWebhooks.GetWebhook.
Handler
Handler can be used to define custom logic to be executedbased on the user-specified triggers.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
EventHandler
A handler that is triggered by the specifiedevent.
LifecycleHandler
A handler that is triggered on the specificlifecycle_stageof the playbook execution.
ImportEntityTypesMetadata
Metadata returned for theEntityTypes.ImportEntityTypeslong running operation.
ImportEntityTypesRequest
The request message forEntityTypes.ImportEntityTypes.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
MergeOption
Merge option when display name conflicts exist during import.
ImportEntityTypesResponse
The response message forEntityTypes.ImportEntityTypes.
ConflictingResources
Conflicting resources detected during the import process. Onlyfilled whenREPORT_CONFLICT][ImportEntityTypesResponse.REPORT_CONFLICT] is setin the request and there are conflicts in the display names.
ImportFlowRequest
The request message forFlows.ImportFlow.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ImportOption
Import option.
ImportFlowResponse
The response message forFlows.ImportFlow.
ImportIntentsMetadata
Metadata returned for theIntents.ImportIntentslong running operation.
ImportIntentsRequest
The request message forIntents.ImportIntents.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
MergeOption
Merge option when display name conflicts exist during import.
ImportIntentsResponse
The response message forIntents.ImportIntents.
ConflictingResources
Conflicting resources detected during the import process. Onlyfilled whenREPORT_CONFLICT][ImportIntentsResponse.REPORT_CONFLICT]is set in the request and there are conflicts in the display names.
ImportPlaybookRequest
The request message forPlaybooks.ImportPlaybook.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ImportPlaybookResponse
The response message forPlaybooks.ImportPlaybook.
ConflictingResources
Conflicting resources detected during the import process. Onlyfilled whenREPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] is setin the request and there are conflicts in the display names.
ImportStrategy
Import strategies for the conflict resolution of resources(i.e. intents, entities, and webhooks) with identical displaynames during import operations.
ImportTestCasesMetadata
Metadata returned for theTestCases.ImportTestCaseslong running operation.
ImportTestCasesRequest
The request message forTestCases.ImportTestCases.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ImportTestCasesResponse
The response message forTestCases.ImportTestCases.
InlineDestination
Inline destination for a Dialogflow operation that writes or exportsobjects (e.g.intents)outside of Dialogflow.
InlineSchema
A type schema object that's specified inline.
InlineSource
Inline source for a Dialogflow operation that reads or importsobjects (e.g.intents)into Dialogflow.
InputAudioConfig
Instructs the speech recognizer on how to process the audiocontent.
Intent
An intent represents a user's intent to interact with aconversational agent.You can provide information for the Dialogflow API to use tomatch user input to an intent by adding training phrases (i.e.,examples of user input) to your intent.
LabelsEntry
The abstract base class for a message.
Parameter
Represents an intent parameter.
TrainingPhrase
Represents an example that the agent is trained on toidentify the intent.
Part
Represents a part of a training phrase.
IntentCoverage
Intent coverage represents the percentage of all possibleintents in the agent that are triggered in any of a parent'stest cases.
Intent
The agent's intent.
IntentInput
Represents the intent to trigger programmatically rather thanas a result of natural language processing.
IntentView
Represents the options for views of an intent.An intent can be a sizable object. Therefore, we provide aresource view that does not return training phrases in theresponse.
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.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
LanguageInfo
Represents the language information of the request.
ListAgentsRequest
The request message forAgents.ListAgents.
ListAgentsResponse
The response message forAgents.ListAgents.
ListChangelogsRequest
The request message forChangelogs.ListChangelogs.
ListChangelogsResponse
The response message forChangelogs.ListChangelogs.
ListContinuousTestResultsRequest
The request message forEnvironments.ListContinuousTestResults.
ListContinuousTestResultsResponse
The response message for [Environments.ListTestCaseResults][].
ListConversationsRequest
The request message for [Conversations.ListConversations][].
ListConversationsResponse
The response message for [Conversations.ListConversations][].
ListDeploymentsRequest
The request message forDeployments.ListDeployments.
ListDeploymentsResponse
The response message forDeployments.ListDeployments.
ListEntityTypesRequest
The request message forEntityTypes.ListEntityTypes.
ListEntityTypesResponse
The response message forEntityTypes.ListEntityTypes.
ListEnvironmentsRequest
The request message forEnvironments.ListEnvironments.
ListEnvironmentsResponse
The response message forEnvironments.ListEnvironments.
ListExamplesRequest
The request message forExamples.ListExamples.
ListExamplesResponse
The response message forExamples.ListExamples.
ListExperimentsRequest
The request message forExperiments.ListExperiments.
ListExperimentsResponse
The response message forExperiments.ListExperiments.
ListFlowsRequest
The request message forFlows.ListFlows.
ListFlowsResponse
The response message forFlows.ListFlows.
ListGeneratorsRequest
The request message forGenerators.ListGenerators.
ListGeneratorsResponse
The response message forGenerators.ListGenerators.
ListIntentsRequest
The request message forIntents.ListIntents.
ListIntentsResponse
The response message forIntents.ListIntents.
ListPagesRequest
The request message forPages.ListPages.
ListPagesResponse
The response message forPages.ListPages.
ListPlaybookVersionsRequest
The request message forPlaybooks.ListPlaybookVersions.
ListPlaybookVersionsResponse
The response message forPlaybooks.ListPlaybookVersions.
ListPlaybooksRequest
The request message forPlaybooks.ListPlaybooks.
ListPlaybooksResponse
The response message forPlaybooks.ListPlaybooks.
ListSecuritySettingsRequest
The request message for [SecuritySettings.ListSecuritySettings][].
ListSecuritySettingsResponse
The response message for [SecuritySettings.ListSecuritySettings][].
ListSessionEntityTypesRequest
The request message forSessionEntityTypes.ListSessionEntityTypes.
ListSessionEntityTypesResponse
The response message forSessionEntityTypes.ListSessionEntityTypes.
ListTestCaseResultsRequest
The request message forTestCases.ListTestCaseResults.
ListTestCaseResultsResponse
The response message forTestCases.ListTestCaseResults.
ListTestCasesRequest
The request message forTestCases.ListTestCases.
TestCaseView
Specifies how much test case information to include in theresponse.
ListTestCasesResponse
The response message forTestCases.ListTestCases.
ListToolVersionsRequest
The request message forTools.ListToolVersions.
ListToolVersionsResponse
The response message forTools.ListToolVersions.
ListToolsRequest
The request message forTools.ListTools.
ListToolsResponse
The response message forTools.ListTools.
ListTransitionRouteGroupsRequest
The request message forTransitionRouteGroups.ListTransitionRouteGroups.
ListTransitionRouteGroupsResponse
The response message forTransitionRouteGroups.ListTransitionRouteGroups.
ListVersionsRequest
The request message forVersions.ListVersions.
ListVersionsResponse
The response message forVersions.ListVersions.
ListWebhooksRequest
The request message forWebhooks.ListWebhooks.
ListWebhooksResponse
The response message forWebhooks.ListWebhooks.
LlmCall
Stores metadata of the call of an LLM.
RetrievedExample
Relevant example used for the LLM prompt.
TokenCount
Stores token counts of the LLM call.
LlmModelSettings
Settings for LLM models.
Parameters
Generative model parameters to control the model behavior.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
InputTokenLimit
The input token limits for 1 LLM call. For the limit of eachmodel, seehttps://cloud.google.com/vertex-ai/generative-ai/docs/learn/modelsfor more information.
OutputTokenLimit
The output token limits for 1 LLM call. The limits aresubject to change. For the limit of each model, seehttps://cloud.google.com/vertex-ai/generative-ai/docs/learn/modelsfor more information.
LoadVersionRequest
The request message forVersions.LoadVersion.
LookupEnvironmentHistoryRequest
The request message forEnvironments.LookupEnvironmentHistory.
LookupEnvironmentHistoryResponse
The response message forEnvironments.LookupEnvironmentHistory.
Match
Represents one match result of [MatchIntent][].
MatchType
Type of a Match.
MatchIntentRequest
Request of [MatchIntent][].
MatchIntentResponse
Response of [MatchIntent][].
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
NamedMetric
A named metric is a metric with name, value and unit.
NluSettings
Settings related to NLU.
ModelTrainingMode
NLU model training mode.
ModelType
NLU model type.
OutputAudioConfig
Instructs the speech synthesizer how to generate the outputaudio content.
OutputAudioEncoding
Audio encoding of the output audio format in Text-To-Speech.
OutputState
Output state.
Page
A Dialogflow CX conversation (session) can be described andvisualized as a state machine. The states of a CX session arerepresented by pages.
For each flow, you define many pages, where your combined pages canhandle a complete conversation on the topics the flow is designedfor. At any given moment, exactly one page is the current page, thecurrent page is considered active, and the flow associated with thatpage is considered active. Every flow has a special start page. Whena flow initially becomes active, the start page page becomes thecurrent page. For each conversational turn, the current page willeither stay the same or transition to another page.
You configure each page to collect information from the end-userthat is relevant for the conversational state represented by thepage.
For more information, see thePageguide <https://cloud.google.com/dialogflow/cx/docs/concept/page>__.
PageInfo
Represents page information communicated to and from thewebhook.
FormInfo
Represents form information.
ParameterInfo
Represents parameter information.
ParameterState
Represents the state of a parameter.
ParameterDefinition
Defines the properties of a parameter.Used to define parameters used in the agent and the input /output parameters for each fulfillment.
ParameterType
Parameter types are used for validation. These types are consistentwithgoogle.protobuf.Value][google.protobuf.Value].
Phrase
Text input which can be used for prompt or banned phrases.
Playbook
Playbook is the basic building block to instruct the LLM howto execute a certain task.
A playbook consists of a goal to accomplish, an optional list ofstep by step instructions (the step instruction may refers toname of the custom or default plugin tools to use) to performthe task,a list of contextual input data to be passed in at the beginningof the invoked, and a list of output parameters to store theplaybook result.
Instruction
Message of the Instruction of the playbook.
PlaybookType
Type of the playbook.
Step
Message of single step execution.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
PlaybookImportStrategy
The playbook import strategy used for resource conflict resolutionassociated with anImportPlaybookRequest.
PlaybookInput
Input of the playbook.
PlaybookInvocation
Stores metadata of the invocation of a child playbook.Playbook invocation actions enter the child playbook.
PlaybookOutput
Output of the playbook.
State
Playbook output state.
PlaybookTransition
Stores metadata of the transition to another target playbook.Playbook transition actions exit the caller playbook and enterthe target playbook.
PlaybookVersion
Playbook version is a snapshot of the playbook at certaintimestamp.
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.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
QueryParameters
Represents the parameters of a conversational query.
WebhookHeadersEntry
The abstract base class for a message.
QueryResult
Represents the result of a conversational query.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ResourceName
Resource name and display name.
ResponseMessage
Represents a response message that can be returned by aconversational agent.
Response messages are also used for output audio synthesis. Theapproach is as follows:
- If at least one OutputAudioText response is present, then allOutputAudioText responses are linearly concatenated, and theresult 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, theresult is treated as either text or SSML as appropriate. The agentdesigner should ideally use either text or SSML consistentlythroughout the bot design.
- Otherwise, all Text responses are linearly concatenated, and theresult is used for output audio synthesis.
This approach allows for more sophisticated user experiencescenarios, where the text displayed to the user may differ from whatis heard.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ConversationSuccess
Indicates that the conversation succeeded, i.e., the bot handled theissue that the customer talked to it about.
Dialogflow only uses this to determine which conversations should becounted as successful and doesn't process the metadata in thismessage in any way. Note that Dialogflow also considersconversations that get to the conversation end page as successfuleven if they don't returnConversationSuccess.
You may set this, for example:
- In theentry_fulfillmentof aPage if enteringthe page indicates that the conversation succeeded.
- In a webhook response when you determine that you handled thecustomer issue.
EndInteraction
Indicates that interaction with the Dialogflow agent hasended. This message is generated by Dialogflow only and notsupposed to be defined by the user.
KnowledgeInfoCard
Represents info card response. If the response containsgenerative knowledge prediction, Dialogflow will return apayload with Infobot Messenger compatible info card.
Otherwise, the info card response is skipped.
LiveAgentHandoff
Indicates that the conversation should be handed off to a liveagent.
Dialogflow only uses this to determine which conversations werehanded off to a human agent for measurement purposes. What else todo with this signal is up to you and your handoff procedures.
You may set this, for example:
- In theentry_fulfillmentof aPage if enteringthe page indicates something went extremely wrong in theconversation.
- In a webhook response when you determine that the customer issuecan only be handled by a human.
MixedAudio
Represents an audio message that is composed of both segmentssynthesized from the Dialogflow agent prompts and ones hostedexternally at the specified URIs. The external URIs are specifiedviaplay_audio.This message is generated by Dialogflow only and not supposed to bedefined by the user.
Segment
Represents one segment of audio.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
OutputAudioText
A text or ssml response that is preferentially used for TTSoutput audio synthesis, as described in the comment on theResponseMessage message.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
PlayAudio
Specifies an audio clip to be played by the client as part ofthe response.
TelephonyTransferCall
Represents the signal that telles the client to transfer thephone call connected to the agent to a third-party endpoint.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Text
The text response message.
RestoreAgentRequest
The request message forAgents.RestoreAgent.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GitSource
Settings for restoring from a git branch
RestoreOption
Restore option.
RestorePlaybookVersionRequest
The request message forPlaybooks.RestorePlaybookVersion.
RestorePlaybookVersionResponse
The response message forPlaybooks.RestorePlaybookVersion.
RestoreToolVersionRequest
The request message forTools.RestoreToolVersion.
RestoreToolVersionResponse
The response message forTools.RestoreToolVersion.
RetrievalStrategy
Retrieval strategy on how the example is selected to be fedto the prompt.
RolloutConfig
The configuration for auto rollout.
RolloutStep
A single rollout step with specified traffic allocation.
RolloutState
State of the auto-rollout process.
RunContinuousTestMetadata
Metadata returned for theEnvironments.RunContinuousTestlong running operation.
RunContinuousTestRequest
The request message forEnvironments.RunContinuousTest.
RunContinuousTestResponse
The response message forEnvironments.RunContinuousTest.
RunTestCaseMetadata
Metadata returned for theTestCases.RunTestCaselong running operation. This message currently has no fields.
RunTestCaseRequest
The request message forTestCases.RunTestCase.
RunTestCaseResponse
The response message forTestCases.RunTestCase.
SafetySettings
Settings for Generative Safety.
Phrase
Text input which can be used for prompt or banned phrases.
PhraseMatchStrategy
Strategy for matching phrases.
PromptSecuritySettings
Settings for prompt security checks.
SearchConfig
Search configuration for UCS search queries.
SecuritySettings
Represents the settings related to security issues, such asdata redaction and data retention. It may take hours for updateson the settings to propagate to all the related components andtake effect.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
AudioExportSettings
Settings for exporting audio.
AudioFormat
File format for exported audio file. Currently only intelephony recordings.
InsightsExportSettings
Settings for exporting conversations toInsights <https://cloud.google.com/contact-center/insights/docs>__.
PurgeDataType
Type of data we purge after retention settings triggerspurge.
RedactionScope
Defines what types of data to redact.
RedactionStrategy
Defines how we redact data.
RetentionStrategy
Defines how long we retain persisted data that containssensitive info.
SentimentAnalysisResult
The result of sentiment analysis. Sentiment analysis inspectsuser input and identifies the prevailing subjective opinion,especially to determine a user's attitude as positive, negative,or neutral.
SessionEntityType
Session entity types are referred to asUser entity types andare entities that are built for an individual user such asfavorites, preferences, playlists, and so on.
You can redefine a session entity type at the session level toextend or replace a [custom entitytype][google.cloud.dialogflow.cx.v3beta1.EntityType] at the usersession level (we refer to the entity types defined at the agentlevel as "custom entity types").
Note: session entity types apply to all queries, regardless of thelanguage.
For more information about entity types, see theDialogflowdocumentation <https://cloud.google.com/dialogflow/docs/entities-overview>__.
EntityOverrideMode
The types of modifications for the session entity type.
Note: Even in this override mode calls to `ListSessionEntityTypes`, `GetSessionEntityType`, `CreateSessionEntityType` and `UpdateSessionEntityType` only return the additional entities added in this session entity type. If you want to get the supplemented list, please call <xref uid="google.cloud.dialogflow.cx.v3beta1.EntityTypes.GetEntityType">EntityTypes.GetEntityType</xref> on the custom entity type and merge.SessionInfo
Represents session information communicated to and from thewebhook.
ParametersEntry
The abstract base class for a message.
Span
A span represents a sub execution step of an action.
SpeechModelVariant
Variant of the specified [Speechmodel][google.cloud.dialogflow.cx.v3beta1.InputAudioConfig.model] touse.
See theCloud Speechdocumentation <https://cloud.google.com/speech-to-text/docs/enhanced-models>__for which models have different variants. For example, the"phone_call" model has both a standard and an enhanced variant. Whenyou use an enhanced model, you will generally receive higher qualityresults than for a standard model.
- If an enhanced variant does not exist for the given <xref uid="google.cloud.dialogflow.cx.v3beta1.InputAudioConfig.model">model</xref> and request language, Dialogflow falls back to the standard variant. The `Cloud Speech documentation <https://cloud.google.com/speech-to-text/docs/enhanced-models>`__ describes which models have enhanced variants.SpeechToTextSettings
Settings related to speech recognition.
SpeechWordInfo
Information for a word recognized by the speech recognizer.
SsmlVoiceGender
Gender of the voice as described inSSML voiceelement <https://www.w3.org/TR/speech-synthesis11/#edef_voice>__.
StartExperimentRequest
The request message forExperiments.StartExperiment.
Status
The status of the action.
StopExperimentRequest
The request message forExperiments.StopExperiment.
StreamingDetectIntentRequest
The top-level message sent by the client to theSessions.StreamingDetectIntentmethod.
Multiple request messages should be sent in order:
The first message must containsession,query_inputplus optionallyquery_params.If the client wants to receive an audio response, it should alsocontainoutput_audio_config.
Ifquery_inputwas set toquery_input.audio.config,all subsequent messages must containquery_input.audio.audioto continue with Speech recognition. If you decide to ratherdetect an intent from text input after you already started Speechrecognition, please send a message withquery_input.text.
However, note that:
- Dialogflow will bill you for the audio duration so far.
- Dialogflow discards all Speech recognition results in favor ofthe input text.
- Dialogflow will use the language code from the first message.
After you sent all input, you must half-close or abort the requeststream.
StreamingDetectIntentResponse
The top-level message returned from theStreamingDetectIntentmethod.
Multiple response messages can be returned in order:
If the
StreamingDetectIntentRequest.query_input.audiofieldwas set, the first M messages containrecognition_result. Eachrecognition_resultrepresents a more complete transcript ofwhat the user said. The lastrecognition_resulthasis_finalset totrue.If the
StreamingDetectIntentRequest.enable_partial_responsefield was true, thedetect_intent_responsefield is populatedfor each of the following N responses, where 0 <= N <= 5. Theseresponses set theDetectIntentResponse.response_typefield toPARTIAL.
For the last response message, thedetect_intent_response isfully populated, andDetectIntentResponse.response_typeis set toFINAL.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
StreamingRecognitionResult
Contains a speech recognition result corresponding to a portion ofthe audio that is currently being processed or an indication thatthis is the end of the single requested utterance.
While end-user audio is being processed, Dialogflow sends a seriesof results. Each result may contain atranscript value. Atranscript represents a portion of the utterance. While therecognizer is processing audio, transcript values may be interimvalues or finalized values. Once a transcript is finalized, theis_final value is set to true and processing continues for thenext transcript.
IfStreamingDetectIntentRequest.query_input.audio.config.single_utterancewas true, and the recognizer has completed processing audio, themessage_type value is set to `END_OF_SINGLE_UTTERANCE and thefollowing (last) result contains the last finalized transcript.
The complete end-user utterance is determined by concatenating thefinalized transcript values received for the series of results.
In the following example, single utterance is enabled. In the casewhere 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 withis_final set totrue, the complete utterance becomes "to be or not to be that is thequestion".
MessageType
Type of the response message.
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.
TestCaseResult
Represents a result from running a test case in an agentenvironment.
TestConfig
Represents configurations for a test case.
TestError
Error info for running a test.
TestResult
The test result for a test case and an agent environment.
TestRunDifference
The description of differences between original and replayedagent output.
DiffType
What part of the message replay differs from the test case.
TextInput
Represents the natural language text to be processed.
TextToSpeechSettings
Settings related to speech synthesizing.
SynthesizeSpeechConfigsEntry
The abstract base class for a message.
Tool
A tool provides a list of actions which are available to thePlaybook to attainits goal. A Tool consists of a description of the tool's usage and aspecification of the tool which contains the schema andauthentication information.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Authentication
Authentication information required for API calls
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ApiKeyConfig
Config for authentication with API key.
BearerTokenConfig
Config for authentication using bearer token.
OAuthConfig
Config for authentication with OAuth.
OauthGrantType
OAuth grant types. Onlyclient credentialgrant <https://oauth.net/2/grant-types/client-credentials>__ issupported.
RequestLocation
The location of the API key in the request.
ServiceAgentAuthConfig
Config for auth usingDiglogflow serviceagent <https://cloud.google.com/iam/docs/service-agents#dialogflow-service-agent>__.
ServiceAgentAuth
Indicate the auth token type generated from theDiglogflow serviceagent <https://cloud.google.com/iam/docs/service-agents#dialogflow-service-agent>__.
ConnectorTool
A ConnectorTool enabling using Integration ConnectorsConnections as tools.
Action
Configuration of a Connection operation for the tool to use.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
EntityOperation
Entity CRUD operation specification.
OperationType
The operation to perform on the entity.
DataStoreTool
A DataStoreTool is a way to provide specifications needed tosearch a list of data stores.
FallbackPrompt
A FallbackPrompt is a way to provide specifications for theData Store fallback prompt when generating responses.
EndUserAuthConfig
End-user authentication configuration used for Connection calls. Thefield values can either be hardcoded authentication values or thenames ofsessionparameters <https://cloud.google.com/dialogflow/cx/docs/concept/parameter#session-ref>orrequestparameters <https://cloud.google.com/dialogflow/cx/docs/concept/parameter#request-scoped>.
If parameter names are provided, then those parameters can be usedto pass the authentication values dynamically, through$session.params.param-id or$request.payload.param-id.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Oauth2AuthCodeConfig
Oauth 2.0 Authorization Code authentication configuration.
Oauth2JwtBearerConfig
JWT Profile Oauth 2.0 Authorization Grant authenticationconfiguration.
ExtensionTool
An ExtensionTool is a way to use Vertex Extensions as a tool.
FunctionTool
A Function tool describes the functions to be invoked on theclient side.
OpenApiTool
An OpenAPI tool is a way to provide the Tool specificationsin the Open API schema format.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ServiceDirectoryConfig
Configuration for tools using Service Directory.
TLSConfig
The TLS configuration.
CACert
The CA certificate.
ToolType
Represents the type of the tool.
ToolCall
Represents a call of a specific tool's action with thespecified inputs.
ToolCallResult
The result of calling a tool's action that has been executedby the client.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Error
An error produced by the tool call.
ToolUse
Stores metadata of the invocation of an action supported by atool.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
DataStoreToolTrace
The tracing information for the data store tool.
WebhookToolTrace
The tracing information for the webhook tool.
ToolVersion
Tool version is a snapshot of the tool at certain timestamp.
TrainFlowRequest
The request message forFlows.TrainFlow.
TransitionCoverage
Transition coverage represents the percentage of all possiblepage transitions (page-level transition routes and eventhandlers, excluding transition route groups) present within anyof a parent's test cases.
Transition
A transition in a page.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
TransitionNode
The source or target of a transition.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
TransitionRoute
A transition route specifies aintent that can bematched and/or a data condition that can be evaluated during asession. When a specified transition is matched, the followingactions are taken in order:
- If there is a[
trigger_fulfillment][google.cloud.dialogflow.cx.v3beta1.TransitionRoute.trigger_fulfillment]associated with the transition, it will be called. - If there is a[
target_page][google.cloud.dialogflow.cx.v3beta1.TransitionRoute.target_page]associated with the transition, the session will transition intothe specified page. - If there is a[
target_flow][google.cloud.dialogflow.cx.v3beta1.TransitionRoute.target_flow]associated with the transition, the session will transition intothe specified flow.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
TransitionRouteGroup
A TransitionRouteGroup represents a group of[TransitionRoutes][google.cloud.dialogflow.cx.v3beta1.TransitionRoute]to be used by aPage.
TransitionRouteGroupCoverage
Transition route group coverage represents the percentage ofall possible transition routes present within any of a parent'stest cases. The results are grouped by the transition routegroup.
Coverage
Coverage result message for one transition route group.
Transition
A transition coverage in a transition route group.
TypeSchema
Encapsulates different type schema variations: either areference to an a schema that's already defined by a tool, or aninline definition.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
SchemaReference
A reference to the schema of an existing tool.
UpdateAgentRequest
The request message forAgents.UpdateAgent.
UpdateEntityTypeRequest
The request message forEntityTypes.UpdateEntityType.
UpdateEnvironmentRequest
The request message forEnvironments.UpdateEnvironment.
UpdateExampleRequest
The request message forExamples.UpdateExample.
UpdateExperimentRequest
The request message forExperiments.UpdateExperiment.
UpdateFlowRequest
The request message forFlows.UpdateFlow.
UpdateGenerativeSettingsRequest
Request forUpdateGenerativeSettingsRPC.
UpdateGeneratorRequest
The request message forGenerators.UpdateGenerator.
UpdateIntentRequest
The request message forIntents.UpdateIntent.
UpdatePageRequest
The request message forPages.UpdatePage.
UpdatePlaybookRequest
The request message forPlaybooks.UpdatePlaybook.
UpdateSecuritySettingsRequest
The request message forSecuritySettingsService.UpdateSecuritySettings.
UpdateSessionEntityTypeRequest
The request message forSessionEntityTypes.UpdateSessionEntityType.
UpdateTestCaseRequest
The request message forTestCases.UpdateTestCase.
UpdateToolRequest
The request message forTools.UpdateTool.
UpdateTransitionRouteGroupRequest
The request message forTransitionRouteGroups.UpdateTransitionRouteGroup.
UpdateVersionRequest
The request message forVersions.UpdateVersion.
UpdateWebhookRequest
The request message forWebhooks.UpdateWebhook.
UserUtterance
UserUtterance represents one message sent by the customer.
ValidateAgentRequest
The request message forAgents.ValidateAgent.
ValidateFlowRequest
The request message forFlows.ValidateFlow.
ValidationMessage
Agent/flow validation message.
ResourceType
Resource types.
Severity
Severity level.
VariantsHistory
The history of variants update.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Version
Represents a version of a flow.
State
The state of the version.
VersionVariants
A list of flow version variants.
Variant
A single flow version with specified traffic allocation.
VoiceSelectionParams
Description of which voice to use for speech synthesis.
Webhook
Webhooks host the developer's business logic. During asession, webhooks allow the developer to use the data extractedby Dialogflow's natural language processing to generate dynamicresponses, validate collected data, or trigger actions on thebackend.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GenericWebService
Represents configuration for a generic web service.
HttpMethod
HTTP method to use when calling webhooks.
OAuthConfig
Represents configuration of OAuth client credential flow for3rd party API authentication.
ParameterMappingEntry
The abstract base class for a message.
RequestHeadersEntry
The abstract base class for a message.
SecretVersionHeaderValue
Represents the value of an HTTP header stored in aSecretManager secret version.
SecretVersionsForRequestHeadersEntry
The abstract base class for a message.
ServiceAgentAuth
Indicate the auth token type generated from theDiglogflow serviceagent <https://cloud.google.com/iam/docs/service-agents#dialogflow-service-agent>__.
WebhookType
Represents the type of webhook configuration.
ServiceDirectoryConfig
Represents configuration for aServiceDirectory <https://cloud.google.com/service-directory>__ service.
WebhookRequest
The request message for a webhook call. The request is sentas a JSON object and the field names will be presented in camelcases.
You may see undocumented fields in an actual request. Thesefields are used internally by Dialogflow and should be ignored.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
FulfillmentInfo
Represents fulfillment information communicated to thewebhook.
IntentInfo
Represents intent information communicated to the webhook.
IntentParameterValue
Represents a value for an intent parameter.
ParametersEntry
The abstract base class for a message.
SentimentAnalysisResult
Represents the result of sentiment analysis.
WebhookResponse
The response message for a webhook call.
This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
FulfillmentResponse
Represents a fulfillment response to the user.
MergeBehavior
Defines merge behavior formessages.
Modules
pagers
API documentation fordialogflowcx_v3.services.agents.pagers module.
pagers
API documentation fordialogflowcx_v3.services.changelogs.pagers module.
pagers
API documentation fordialogflowcx_v3.services.deployments.pagers module.
pagers
API documentation fordialogflowcx_v3.services.entity_types.pagers module.
pagers
API documentation fordialogflowcx_v3.services.environments.pagers module.
pagers
API documentation fordialogflowcx_v3.services.experiments.pagers module.
pagers
API documentation fordialogflowcx_v3.services.flows.pagers module.
pagers
API documentation fordialogflowcx_v3.services.generators.pagers module.
pagers
API documentation fordialogflowcx_v3.services.intents.pagers module.
pagers
API documentation fordialogflowcx_v3.services.pages.pagers module.
pagers
API documentation fordialogflowcx_v3.services.security_settings_service.pagers module.
pagers
API documentation fordialogflowcx_v3.services.session_entity_types.pagers module.
pagers
API documentation fordialogflowcx_v3.services.test_cases.pagers module.
pagers
API documentation fordialogflowcx_v3.services.transition_route_groups.pagers module.
pagers
API documentation fordialogflowcx_v3.services.versions.pagers module.
pagers
API documentation fordialogflowcx_v3.services.webhooks.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.agents.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.changelogs.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.conversation_history.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.deployments.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.entity_types.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.environments.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.examples.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.experiments.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.flows.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.generators.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.intents.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.pages.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.playbooks.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.security_settings_service.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.session_entity_types.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.test_cases.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.tools.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.transition_route_groups.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.versions.pagers module.
pagers
API documentation fordialogflowcx_v3beta1.services.webhooks.pagers module.
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-12-04 UTC.