View Source GoogleApi.Dialogflow.V3.Model.GoogleCloudDialogflowCxV3Fulfillment (google_api_dialogflow v0.74.0)
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.V3.Model.GoogleCloudDialogflowCxV3FulfillmentConditionalCases.t)
, default:nil
) - Conditional cases for this fulfillment. -
messages
(type:list(GoogleApi.Dialogflow.V3.Model.GoogleCloudDialogflowCxV3ResponseMessage.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.V3.Model.GoogleCloudDialogflowCxV3FulfillmentSetParameterAction.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 ifwebhook
is 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.V3.Model.GoogleCloudDialogflowCxV3Fulfillment{ conditionalCases: [ GoogleApi.Dialogflow.V3.Model.GoogleCloudDialogflowCxV3FulfillmentConditionalCases.t() ] | nil, messages: [GoogleApi.Dialogflow.V3.Model.GoogleCloudDialogflowCxV3ResponseMessage.t()] | nil, returnPartialResponses: boolean() | nil, setParameterActions: [ GoogleApi.Dialogflow.V3.Model.GoogleCloudDialogflowCxV3FulfillmentSetParameterAction.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.