Class GoogleCloudDialogflowCxV3beta1Fulfillment
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.
Inheritance
Implements
Inherited Members
Namespace: Google.Apis.Dialogflow.v2.Data
Assembly: Google.Apis.Dialogflow.v2.dll
Syntax
public class GoogleCloudDialogflowCxV3beta1Fulfillment : IDirectResponseSchema
Properties
ConditionalCases
Conditional cases for this fulfillment.
Declaration
[JsonProperty("conditionalCases")]
public virtual IList<GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCases> ConditionalCases { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IList<GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCases> |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Messages
The list of rich message responses to present to the user.
Declaration
[JsonProperty("messages")]
public virtual IList<GoogleCloudDialogflowCxV3beta1ResponseMessage> Messages { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IList<GoogleCloudDialogflowCxV3beta1ResponseMessage> |
SetParameterActions
Set parameter values before executing the webhook.
Declaration
[JsonProperty("setParameterActions")]
public virtual IList<GoogleCloudDialogflowCxV3beta1FulfillmentSetParameterAction> SetParameterActions { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IList<GoogleCloudDialogflowCxV3beta1FulfillmentSetParameterAction> |
Tag
The tag used by the webhook to identify which fulfillment is being called. This field is required if
webhook is specified.
Declaration
[JsonProperty("tag")]
public virtual string Tag { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Webhook
The webhook to call. Format: projects//locations//agents//webhooks/.
Declaration
[JsonProperty("webhook")]
public virtual string Webhook { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |