Package Classes (2.0.0)

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 theEntityType type.

  • Custom - entities that are defined by you that representactionable data that is meaningful to your application. Forexample, you could define apizza.sauce entity for red orwhite pizza sauce, apizza.cheese entity for the differenttypes of cheese on a pizza, apizza.topping entity fordifferent toppings, and so on. A custom entity is represented bytheEntityType type.

  • 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:

  1. A conversational query in the form of text.

  2. An intent query that specifies which intent to trigger.

  3. Natural language speech audio to be processed.

  4. An event to be triggered.

  5. DTMF digits to invoke an intent and fill in parameter value.

  6. 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:

  1. The first message must containsession,query_inputplus optionallyquery_params.If the client wants to receive an audio response, it should alsocontainoutput_audio_config.

  2. 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 theStreamingDetectIntentRequest.query_input.audio fieldwas set, the first M messages containrecognition_result. Eachrecognition_result represents a more complete transcript ofwhat the user said. The lastrecognition_result hasis_final set totrue.

  • If theStreamingDetectIntentRequest.enable_partial_responsefield was true, thedetect_intent_response field 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.

::

Numtranscriptmessage_typeis_final
1"tube"TRANSCRIPTfalse
2"to be a"TRANSCRIPTfalse
3"to be"TRANSCRIPTfalse
4"to be or not to be"TRANSCRIPTtrue
5"that's"TRANSCRIPTfalse
6"that isTRANSCRIPTfalse
7unsetEND_OF_SINGLE_UTTERANCEunset
8" that is the question"TRANSCRIPTtrue

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 theEntityType type.

  • Custom - entities that are defined by you that representactionable data that is meaningful to your application. Forexample, you could define apizza.sauce entity for red orwhite pizza sauce, apizza.cheese entity for the differenttypes of cheese on a pizza, apizza.topping entity fordifferent toppings, and so on. A custom entity is represented bytheEntityType type.

  • 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:

  1. A conversational query in the form of text.

  2. An intent query that specifies which intent to trigger.

  3. Natural language speech audio to be processed.

  4. An event to be triggered.

  5. DTMF digits to invoke an intent and fill in parameter value.

  6. 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:

  1. The first message must containsession,query_inputplus optionallyquery_params.If the client wants to receive an audio response, it should alsocontainoutput_audio_config.

  2. 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 theStreamingDetectIntentRequest.query_input.audio fieldwas set, the first M messages containrecognition_result. Eachrecognition_result represents a more complete transcript ofwhat the user said. The lastrecognition_result hasis_final set totrue.

  • If theStreamingDetectIntentRequest.enable_partial_responsefield was true, thedetect_intent_response field 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.

::

Numtranscriptmessage_typeis_final
1"tube"TRANSCRIPTfalse
2"to be a"TRANSCRIPTfalse
3"to be"TRANSCRIPTfalse
4"to be or not to be"TRANSCRIPTtrue
5"that's"TRANSCRIPTfalse
6"that isTRANSCRIPTfalse
7unsetEND_OF_SINGLE_UTTERANCEunset
8" that is the question"TRANSCRIPTtrue

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.