Show / Hide Table of Contents

Class GoogleCloudDialogflowCxV3Fulfillment

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
System.Object
GoogleCloudDialogflowCxV3Fulfillment
Implements
IDirectResponseSchema
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Google.Apis.Dialogflow.v2.Data
Assembly: Google.Apis.Dialogflow.v2.dll
Syntax
public class GoogleCloudDialogflowCxV3Fulfillment : IDirectResponseSchema

Properties

ConditionalCases

Conditional cases for this fulfillment.

Declaration
[JsonProperty("conditionalCases")]
public virtual IList<GoogleCloudDialogflowCxV3FulfillmentConditionalCases> ConditionalCases { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<GoogleCloudDialogflowCxV3FulfillmentConditionalCases>

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<GoogleCloudDialogflowCxV3ResponseMessage> Messages { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<GoogleCloudDialogflowCxV3ResponseMessage>

SetParameterActions

Set parameter values before executing the webhook.

Declaration
[JsonProperty("setParameterActions")]
public virtual IList<GoogleCloudDialogflowCxV3FulfillmentSetParameterAction> SetParameterActions { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<GoogleCloudDialogflowCxV3FulfillmentSetParameterAction>

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

Implements

IDirectResponseSchema
In This Article
Back to top