GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowCxV3beta1Fulfillment (google_api_dialogflow v0.72.0) View Source
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.
Attributes
-
conditionalCases(type:list(GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCases.t), default:nil) - Conditional cases for this fulfillment. -
messages(type:list(GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowCxV3beta1ResponseMessage.t), default:nil) - The list of rich message responses to present to the user. -
returnPartialResponses(type:boolean(), default:nil) - Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. -
setParameterActions(type:list(GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowCxV3beta1FulfillmentSetParameterAction.t), default:nil) - Set parameter values before executing the webhook. -
tag(type:String.t, default:nil) - The tag used by the webhook to identify which fulfillment is being called. This field is required ifwebhookis specified. -
webhook(type:String.t, default:nil) - The webhook to call. Format:projects//locations//agents//webhooks/.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
Specs
t() :: %GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowCxV3beta1Fulfillment{
conditionalCases:
[
GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCases.t()
]
| nil,
messages:
[
GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowCxV3beta1ResponseMessage.t()
]
| nil,
returnPartialResponses: boolean() | nil,
setParameterActions:
[
GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowCxV3beta1FulfillmentSetParameterAction.t()
]
| nil,
tag: String.t() | nil,
webhook: String.t() | nil
}
Link to this section Functions
Specs
Unwrap a decoded JSON object into its complex fields.