Package-level declarations

Types

Link copied to clipboard
data class GetAgentPlainArgs(val agentId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetAgentPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetEntityTypePlainArgs(val agentId: String, val entityTypeId: String, val languageCode: String? = null, val location: String, val project: String? = null) : ConvertibleToJava<GetEntityTypePlainArgs>
Link copied to clipboard
data class GetEnvironmentPlainArgs(val agentId: String, val environmentId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetEnvironmentPlainArgs>
Link copied to clipboard
data class GetExperimentPlainArgs(val agentId: String, val environmentId: String, val experimentId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetExperimentPlainArgs>
Link copied to clipboard
data class GetFlowPlainArgs(val agentId: String, val flowId: String, val languageCode: String? = null, val location: String, val project: String? = null) : ConvertibleToJava<GetFlowPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetIntentPlainArgs(val agentId: String, val intentId: String, val languageCode: String? = null, val location: String, val project: String? = null) : ConvertibleToJava<GetIntentPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetPagePlainArgs(val agentId: String, val flowId: String, val languageCode: String? = null, val location: String, val pageId: String, val project: String? = null) : ConvertibleToJava<GetPagePlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetSecuritySettingPlainArgs(val location: String, val project: String? = null, val securitySettingId: String) : ConvertibleToJava<GetSecuritySettingPlainArgs>
Link copied to clipboard
data class GetSessionEntityTypePlainArgs(val agentId: String, val entityTypeId: String, val environmentId: String, val location: String, val project: String? = null, val sessionId: String) : ConvertibleToJava<GetSessionEntityTypePlainArgs>
Link copied to clipboard
data class GetTestCasePlainArgs(val agentId: String, val location: String, val project: String? = null, val testCaseId: String) : ConvertibleToJava<GetTestCasePlainArgs>
Link copied to clipboard
data class GetTransitionRouteGroupPlainArgs(val agentId: String, val flowId: String, val languageCode: String? = null, val location: String, val project: String? = null, val transitionRouteGroupId: String) : ConvertibleToJava<GetTransitionRouteGroupPlainArgs>
Link copied to clipboard
data class GetVersionPlainArgs(val agentId: String, val flowId: String, val location: String, val project: String? = null, val versionId: String) : ConvertibleToJava<GetVersionPlainArgs>
Link copied to clipboard
data class GetWebhookPlainArgs(val agentId: String, val location: String, val project: String? = null, val webhookId: String) : ConvertibleToJava<GetWebhookPlainArgs>
data class GoogleCloudDialogflowCxV3beta1AdvancedSettingsArgs(val audioExportGcsDestination: Output<GoogleCloudDialogflowCxV3beta1GcsDestinationArgs>? = null, val loggingSettings: Output<GoogleCloudDialogflowCxV3beta1AdvancedSettingsLoggingSettingsArgs>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1AdvancedSettingsArgs>

Hierarchical advanced settings for agent/flow/page/fulfillment/parameter. Settings exposed at lower level overrides the settings exposed at higher level. Overriding occurs at the sub-setting level. For example, the playback_interruption_settings at fulfillment level only overrides the playback_interruption_settings at the agent level, leaving other settings at the agent level unchanged. DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Hierarchy: Agent->Flow->Page->Fulfillment/Parameter.

data class GoogleCloudDialogflowCxV3beta1AdvancedSettingsLoggingSettingsArgs(val enableInteractionLogging: Output<Boolean>? = null, val enableStackdriverLogging: Output<Boolean>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1AdvancedSettingsLoggingSettingsArgs>

Define behaviors on logging.

data class GoogleCloudDialogflowCxV3beta1AudioInputArgs(val audio: Output<String>? = null, val config: Output<GoogleCloudDialogflowCxV3beta1InputAudioConfigArgs>) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1AudioInputArgs>

Represents the natural speech audio to be processed.

data class GoogleCloudDialogflowCxV3beta1ConversationTurnArgs(val userInput: Output<GoogleCloudDialogflowCxV3beta1ConversationTurnUserInputArgs>? = null, val virtualAgentOutput: Output<GoogleCloudDialogflowCxV3beta1ConversationTurnVirtualAgentOutputArgs>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1ConversationTurnArgs>

One interaction between a human and virtual agent. The human provides some input and the virtual agent provides a response.

data class GoogleCloudDialogflowCxV3beta1ConversationTurnUserInputArgs(val enableSentimentAnalysis: Output<Boolean>? = null, val injectedParameters: Output<Map<String, String>>? = null, val input: Output<GoogleCloudDialogflowCxV3beta1QueryInputArgs>? = null, val isWebhookEnabled: Output<Boolean>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1ConversationTurnUserInputArgs>

The input from the human user.

data class GoogleCloudDialogflowCxV3beta1ConversationTurnVirtualAgentOutputArgs(val currentPage: Output<GoogleCloudDialogflowCxV3beta1PageArgs>? = null, val diagnosticInfo: Output<Map<String, String>>, val sessionParameters: Output<Map<String, String>>? = null, val status: Output<GoogleRpcStatusArgs>? = null, val textResponses: Output<List<GoogleCloudDialogflowCxV3beta1ResponseMessageTextArgs>>? = null, val triggeredIntent: Output<GoogleCloudDialogflowCxV3beta1IntentArgs>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1ConversationTurnVirtualAgentOutputArgs>

The output from the virtual agent.

data class GoogleCloudDialogflowCxV3beta1DtmfInputArgs(val digits: Output<String>? = null, val finishDigit: Output<String>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1DtmfInputArgs>

Represents the input for dtmf event.

data class GoogleCloudDialogflowCxV3beta1EntityTypeEntityArgs(val synonyms: Output<List<String>>, val value: Output<String>) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1EntityTypeEntityArgs>

An entity entry for an associated entity type.

data class GoogleCloudDialogflowCxV3beta1EntityTypeExcludedPhraseArgs(val value: Output<String>) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1EntityTypeExcludedPhraseArgs>

An excluded entity phrase that should not be matched.

data class GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigArgs(val enableContinuousRun: Output<Boolean>? = null, val enablePredeploymentRun: Output<Boolean>? = null, val testCases: Output<List<String>>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigArgs>

The configuration for continuous tests.

data class GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigArgs(val version: Output<String>) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigArgs>

Configuration for the version.

data class GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigArgs(val webhookOverrides: Output<List<GoogleCloudDialogflowCxV3beta1WebhookArgs>>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigArgs>

Configuration for webhooks.

data class GoogleCloudDialogflowCxV3beta1EventHandlerArgs(val event: Output<String>, val targetFlow: Output<String>? = null, val targetPage: Output<String>? = null, val triggerFulfillment: Output<GoogleCloudDialogflowCxV3beta1FulfillmentArgs>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1EventHandlerArgs>

An event handler specifies an event that can be handled during a session. When the specified event happens, the following actions are taken in order: * If there is a trigger_fulfillment associated with the event, it will be called. * If there is a target_page associated with the event, the session will transition into the specified page. * If there is a target_flow associated with the event, the session will transition into the specified flow.

data class GoogleCloudDialogflowCxV3beta1EventInputArgs(val event: Output<String>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1EventInputArgs>

Represents the event to trigger.

data class GoogleCloudDialogflowCxV3beta1ExperimentDefinitionArgs(val condition: Output<String>? = null, val versionVariants: Output<GoogleCloudDialogflowCxV3beta1VersionVariantsArgs>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1ExperimentDefinitionArgs>

Definition of the experiment.

data class GoogleCloudDialogflowCxV3beta1ExperimentResultArgs(val lastUpdateTime: Output<String>? = null, val versionMetrics: Output<List<GoogleCloudDialogflowCxV3beta1ExperimentResultVersionMetricsArgs>>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1ExperimentResultArgs>

The inference result which includes an objective metric to optimize and the confidence interval.

data class GoogleCloudDialogflowCxV3beta1ExperimentResultConfidenceIntervalArgs(val confidenceLevel: Output<Double>? = null, val lowerBound: Output<Double>? = null, val ratio: Output<Double>? = null, val upperBound: Output<Double>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1ExperimentResultConfidenceIntervalArgs>

A confidence interval is a range of possible values for the experiment objective you are trying to measure.

data class GoogleCloudDialogflowCxV3beta1ExperimentResultMetricArgs(val confidenceInterval: Output<GoogleCloudDialogflowCxV3beta1ExperimentResultConfidenceIntervalArgs>? = null, val count: Output<Double>? = null, val countType: Output<GoogleCloudDialogflowCxV3beta1ExperimentResultMetricCountType>? = null, val ratio: Output<Double>? = null, val type: Output<GoogleCloudDialogflowCxV3beta1ExperimentResultMetricType>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1ExperimentResultMetricArgs>

Metric and corresponding confidence intervals.

data class GoogleCloudDialogflowCxV3beta1ExperimentResultVersionMetricsArgs(val metrics: Output<List<GoogleCloudDialogflowCxV3beta1ExperimentResultMetricArgs>>? = null, val sessionCount: Output<Int>? = null, val version: Output<String>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1ExperimentResultVersionMetricsArgs>

Version variant and associated metrics.

Link copied to clipboard
data class GoogleCloudDialogflowCxV3beta1FormArgs(val parameters: Output<List<GoogleCloudDialogflowCxV3beta1FormParameterArgs>>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1FormArgs>

A form is a data model that groups related parameters that can be collected from the user. The process in which the agent prompts the user and collects parameter values from the user is called form filling. A form can be added to a page. When form filling is done, the filled parameters will be written to the session.

data class GoogleCloudDialogflowCxV3beta1FormParameterArgs(val defaultValue: Output<Any>? = null, val displayName: Output<String>, val entityType: Output<String>, val fillBehavior: Output<GoogleCloudDialogflowCxV3beta1FormParameterFillBehaviorArgs>, val isList: Output<Boolean>? = null, val redact: Output<Boolean>? = null, val required: Output<Boolean>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1FormParameterArgs>

Represents a form parameter.

data class GoogleCloudDialogflowCxV3beta1FormParameterFillBehaviorArgs(val initialPromptFulfillment: Output<GoogleCloudDialogflowCxV3beta1FulfillmentArgs>, val repromptEventHandlers: Output<List<GoogleCloudDialogflowCxV3beta1EventHandlerArgs>>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1FormParameterFillBehaviorArgs>

Configuration for how the filling of a parameter should be handled.

data class GoogleCloudDialogflowCxV3beta1FulfillmentArgs(val conditionalCases: Output<List<GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCasesArgs>>? = null, val messages: Output<List<GoogleCloudDialogflowCxV3beta1ResponseMessageArgs>>? = null, val returnPartialResponses: Output<Boolean>? = null, val setParameterActions: Output<List<GoogleCloudDialogflowCxV3beta1FulfillmentSetParameterActionArgs>>? = null, val tag: Output<String>? = null, val webhook: Output<String>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1FulfillmentArgs>

A fulfillment can do one or more of the following actions at the same time: * Generate rich message responses. * Set parameter values. * Call the webhook. Fulfillments can be called at various stages in the Page or Form lifecycle. For example, when a DetectIntentRequest drives a session to enter a new page, the page's entry fulfillment can add a static response to the QueryResult in the returning DetectIntentResponse, call the webhook (for example, to load user data from a database), or both.

data class GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCasesArgs(val cases: Output<List<GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCasesCaseArgs>>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCasesArgs>

A list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.

data class GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCasesCaseArgs(val caseContent: Output<List<GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCasesCaseCaseContentArgs>>? = null, val condition: Output<String>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCasesCaseArgs>

Each case has a Boolean condition. When it is evaluated to be True, the corresponding messages will be selected and evaluated recursively.

data class GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCasesCaseCaseContentArgs(val additionalCases: Output<GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCasesArgs>? = null, val message: Output<GoogleCloudDialogflowCxV3beta1ResponseMessageArgs>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCasesCaseCaseContentArgs>

The list of messages or conditional cases to activate for this case.

data class GoogleCloudDialogflowCxV3beta1FulfillmentSetParameterActionArgs(val parameter: Output<String>? = null, val value: Output<Any>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1FulfillmentSetParameterActionArgs>

Setting a parameter value.

data class GoogleCloudDialogflowCxV3beta1GcsDestinationArgs(val uri: Output<String>) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1GcsDestinationArgs>

Google Cloud Storage location for a Dialogflow operation that writes or exports objects (e.g. exported agent or transcripts) outside of Dialogflow.

data class GoogleCloudDialogflowCxV3beta1InputAudioConfigArgs(val audioEncoding: Output<GoogleCloudDialogflowCxV3beta1InputAudioConfigAudioEncoding>, val enableWordInfo: Output<Boolean>? = null, val model: Output<String>? = null, val modelVariant: Output<GoogleCloudDialogflowCxV3beta1InputAudioConfigModelVariant>? = null, val phraseHints: Output<List<String>>? = null, val sampleRateHertz: Output<Int>? = null, val singleUtterance: Output<Boolean>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1InputAudioConfigArgs>

Instructs the speech recognizer on how to process the audio content.

Link copied to clipboard
data class GoogleCloudDialogflowCxV3beta1IntentArgs(val description: Output<String>? = null, val displayName: Output<String>, val isFallback: Output<Boolean>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val parameters: Output<List<GoogleCloudDialogflowCxV3beta1IntentParameterArgs>>? = null, val priority: Output<Int>? = null, val trainingPhrases: Output<List<GoogleCloudDialogflowCxV3beta1IntentTrainingPhraseArgs>>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1IntentArgs>

An intent represents a user's intent to interact with a conversational agent. You can provide information for the Dialogflow API to use to match user input to an intent by adding training phrases (i.e., examples of user input) to your intent.

data class GoogleCloudDialogflowCxV3beta1IntentInputArgs(val intent: Output<String>) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1IntentInputArgs>

Represents the intent to trigger programmatically rather than as a result of natural language processing.

data class GoogleCloudDialogflowCxV3beta1IntentParameterArgs(val entityType: Output<String>, val id: Output<String>, val isList: Output<Boolean>? = null, val redact: Output<Boolean>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1IntentParameterArgs>

Represents an intent parameter.

data class GoogleCloudDialogflowCxV3beta1IntentTrainingPhraseArgs(val parts: Output<List<GoogleCloudDialogflowCxV3beta1IntentTrainingPhrasePartArgs>>, val repeatCount: Output<Int>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1IntentTrainingPhraseArgs>

Represents an example that the agent is trained on to identify the intent.

data class GoogleCloudDialogflowCxV3beta1IntentTrainingPhrasePartArgs(val parameterId: Output<String>? = null, val text: Output<String>) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1IntentTrainingPhrasePartArgs>

Represents a part of a training phrase.

data class GoogleCloudDialogflowCxV3beta1NluSettingsArgs(val classificationThreshold: Output<Double>? = null, val modelTrainingMode: Output<GoogleCloudDialogflowCxV3beta1NluSettingsModelTrainingMode>? = null, val modelType: Output<GoogleCloudDialogflowCxV3beta1NluSettingsModelType>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1NluSettingsArgs>

Settings related to NLU.

Link copied to clipboard
data class GoogleCloudDialogflowCxV3beta1PageArgs(val displayName: Output<String>, val entryFulfillment: Output<GoogleCloudDialogflowCxV3beta1FulfillmentArgs>? = null, val eventHandlers: Output<List<GoogleCloudDialogflowCxV3beta1EventHandlerArgs>>? = null, val form: Output<GoogleCloudDialogflowCxV3beta1FormArgs>? = null, val name: Output<String>? = null, val transitionRouteGroups: Output<List<String>>? = null, val transitionRoutes: Output<List<GoogleCloudDialogflowCxV3beta1TransitionRouteArgs>>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1PageArgs>

A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX session are represented by pages. For each flow, you define many pages, where your combined pages can handle a complete conversation on the topics the flow is designed for. At any given moment, exactly one page is the current page, the current page is considered active, and the flow associated with that page is considered active. Every flow has a special start page. When a flow initially becomes active, the start page page becomes the current page. For each conversational turn, the current page will either stay the same or transition to another page. You configure each page to collect information from the end-user that is relevant for the conversational state represented by the page. For more information, see the Page guide.

data class GoogleCloudDialogflowCxV3beta1QueryInputArgs(val audio: Output<GoogleCloudDialogflowCxV3beta1AudioInputArgs>? = null, val dtmf: Output<GoogleCloudDialogflowCxV3beta1DtmfInputArgs>? = null, val event: Output<GoogleCloudDialogflowCxV3beta1EventInputArgs>? = null, val intent: Output<GoogleCloudDialogflowCxV3beta1IntentInputArgs>? = null, val languageCode: Output<String>, val text: Output<GoogleCloudDialogflowCxV3beta1TextInputArgs>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1QueryInputArgs>

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.

data class GoogleCloudDialogflowCxV3beta1ResponseMessageArgs(val channel: Output<String>? = null, val conversationSuccess: Output<GoogleCloudDialogflowCxV3beta1ResponseMessageConversationSuccessArgs>? = null, val liveAgentHandoff: Output<GoogleCloudDialogflowCxV3beta1ResponseMessageLiveAgentHandoffArgs>? = null, val outputAudioText: Output<GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioTextArgs>? = null, val payload: Output<Map<String, String>>? = null, val playAudio: Output<GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudioArgs>? = null, val telephonyTransferCall: Output<GoogleCloudDialogflowCxV3beta1ResponseMessageTelephonyTransferCallArgs>? = null, val text: Output<GoogleCloudDialogflowCxV3beta1ResponseMessageTextArgs>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1ResponseMessageArgs>

Represents a response message that can be returned by a conversational agent. Response messages are also used for output audio synthesis. The approach is as follows: * If at least one OutputAudioText response is present, then all OutputAudioText responses are linearly concatenated, and the result is used for output audio synthesis. * If the OutputAudioText responses are a mixture of text and SSML, then the concatenated result is treated as SSML; otherwise, the result is treated as either text or SSML as appropriate. The agent designer should ideally use either text or SSML consistently throughout the bot design. * Otherwise, all Text responses are linearly concatenated, and the result is used for output audio synthesis. This approach allows for more sophisticated user experience scenarios, where the text displayed to the user may differ from what is heard.

data class GoogleCloudDialogflowCxV3beta1ResponseMessageConversationSuccessArgs(val metadata: Output<Map<String, String>>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1ResponseMessageConversationSuccessArgs>

Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. You may set this, for example: * In the entry_fulfillment of a Page if entering the page indicates that the conversation succeeded. * In a webhook response when you determine that you handled the customer issue.

data class GoogleCloudDialogflowCxV3beta1ResponseMessageLiveAgentHandoffArgs(val metadata: Output<Map<String, String>>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1ResponseMessageLiveAgentHandoffArgs>

Indicates that the conversation should be handed off to a live agent. Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. You may set this, for example: * In the entry_fulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. * In a webhook response when you determine that the customer issue can only be handled by a human.

data class GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioTextArgs(val ssml: Output<String>? = null, val text: Output<String>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioTextArgs>

A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message.

data class GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudioArgs(val audioUri: Output<String>) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudioArgs>

Specifies an audio clip to be played by the client as part of the response.

data class GoogleCloudDialogflowCxV3beta1ResponseMessageTelephonyTransferCallArgs(val phoneNumber: Output<String>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1ResponseMessageTelephonyTransferCallArgs>

Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint.

data class GoogleCloudDialogflowCxV3beta1ResponseMessageTextArgs(val text: Output<List<String>>) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1ResponseMessageTextArgs>

The text response message.

data class GoogleCloudDialogflowCxV3beta1RolloutConfigArgs(val failureCondition: Output<String>? = null, val rolloutCondition: Output<String>? = null, val rolloutSteps: Output<List<GoogleCloudDialogflowCxV3beta1RolloutConfigRolloutStepArgs>>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1RolloutConfigArgs>

The configuration for auto rollout.

data class GoogleCloudDialogflowCxV3beta1RolloutConfigRolloutStepArgs(val displayName: Output<String>? = null, val minDuration: Output<String>? = null, val trafficPercent: Output<Int>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1RolloutConfigRolloutStepArgs>

A single rollout step with specified traffic allocation.

data class GoogleCloudDialogflowCxV3beta1RolloutStateArgs(val startTime: Output<String>? = null, val step: Output<String>? = null, val stepIndex: Output<Int>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1RolloutStateArgs>

State of the auto-rollout process.

data class GoogleCloudDialogflowCxV3beta1SecuritySettingsAudioExportSettingsArgs(val audioExportPattern: Output<String>? = null, val audioFormat: Output<GoogleCloudDialogflowCxV3beta1SecuritySettingsAudioExportSettingsAudioFormat>? = null, val enableAudioRedaction: Output<Boolean>? = null, val gcsBucket: Output<String>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1SecuritySettingsAudioExportSettingsArgs>

Settings for exporting audio.

data class GoogleCloudDialogflowCxV3beta1SecuritySettingsInsightsExportSettingsArgs(val enableInsightsExport: Output<Boolean>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1SecuritySettingsInsightsExportSettingsArgs>

Settings for exporting conversations to Insights.

data class GoogleCloudDialogflowCxV3beta1SpeechToTextSettingsArgs(val enableSpeechAdaptation: Output<Boolean>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1SpeechToTextSettingsArgs>

Settings related to speech recognition.

data class GoogleCloudDialogflowCxV3beta1TestCaseResultArgs(val conversationTurns: Output<List<GoogleCloudDialogflowCxV3beta1ConversationTurnArgs>>? = null, val environment: Output<String>? = null, val name: Output<String>? = null, val testResult: Output<GoogleCloudDialogflowCxV3beta1TestCaseResultTestResult>? = null, val testTime: Output<String>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1TestCaseResultArgs>

Represents a result from running a test case in an agent environment.

data class GoogleCloudDialogflowCxV3beta1TestConfigArgs(val flow: Output<String>? = null, val page: Output<String>? = null, val trackingParameters: Output<List<String>>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1TestConfigArgs>

Represents configurations for a test case.

data class GoogleCloudDialogflowCxV3beta1TextInputArgs(val text: Output<String>) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1TextInputArgs>

Represents the natural language text to be processed.

data class GoogleCloudDialogflowCxV3beta1TextToSpeechSettingsArgs(val synthesizeSpeechConfigs: Output<Map<String, String>>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1TextToSpeechSettingsArgs>

Settings related to speech synthesizing.

data class GoogleCloudDialogflowCxV3beta1TransitionRouteArgs(val condition: Output<String>? = null, val intent: Output<String>? = null, val targetFlow: Output<String>? = null, val targetPage: Output<String>? = null, val triggerFulfillment: Output<GoogleCloudDialogflowCxV3beta1FulfillmentArgs>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1TransitionRouteArgs>

A transition route specifies a intent that can be matched and/or a data condition that can be evaluated during a session. When a specified transition is matched, the following actions are taken in order: * If there is a trigger_fulfillment associated with the transition, it will be called. * If there is a target_page associated with the transition, the session will transition into the specified page. * If there is a target_flow associated with the transition, the session will transition into the specified flow.

data class GoogleCloudDialogflowCxV3beta1VariantsHistoryArgs(val updateTime: Output<String>? = null, val versionVariants: Output<GoogleCloudDialogflowCxV3beta1VersionVariantsArgs>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1VariantsHistoryArgs>

The history of variants update.

data class GoogleCloudDialogflowCxV3beta1VersionVariantsArgs(val variants: Output<List<GoogleCloudDialogflowCxV3beta1VersionVariantsVariantArgs>>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1VersionVariantsArgs>

A list of flow version variants.

data class GoogleCloudDialogflowCxV3beta1VersionVariantsVariantArgs(val isControlGroup: Output<Boolean>? = null, val trafficAllocation: Output<Double>? = null, val version: Output<String>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1VersionVariantsVariantArgs>

A single flow version with specified traffic allocation.

data class GoogleCloudDialogflowCxV3beta1WebhookArgs(val disabled: Output<Boolean>? = null, val displayName: Output<String>, val genericWebService: Output<GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceArgs>? = null, val name: Output<String>? = null, val serviceDirectory: Output<GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigArgs>? = null, val timeout: Output<String>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1WebhookArgs>

Webhooks host the developer's business logic. During a session, webhooks allow the developer to use the data extracted by Dialogflow's natural language processing to generate dynamic responses, validate collected data, or trigger actions on the backend.

data class GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceArgs(val allowedCaCerts: Output<List<String>>? = null, val httpMethod: Output<GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod>? = null, val parameterMapping: Output<Map<String, String>>? = null, val password: Output<String>? = null, val requestBody: Output<String>? = null, val requestHeaders: Output<Map<String, String>>? = null, val uri: Output<String>, val username: Output<String>? = null, val webhookType: Output<GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceArgs>

Represents configuration for a generic web service.

data class GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigArgs(val genericWebService: Output<GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceArgs>? = null, val service: Output<String>) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigArgs>

Represents configuration for a Service Directory service.

Link copied to clipboard
data class GoogleRpcStatusArgs(val code: Output<Int>? = null, val details: Output<List<Map<String, String>>>? = null, val message: Output<String>? = null) : ConvertibleToJava<GoogleRpcStatusArgs>

The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.