public sealed class WebhookResponse : IMessage<WebhookResponse>, IEquatable<WebhookResponse>, IDeepCloneable<WebhookResponse>, IBufferMessage, IMessageReference documentation and code samples for the Dialogflow v3 API class WebhookResponse.
The response message for a webhook call.
Implements
IMessageWebhookResponse, IEquatableWebhookResponse, IDeepCloneableWebhookResponse, IBufferMessage, IMessageNamespace
Google.Cloud.Dialogflow.Cx.V3Assembly
Google.Cloud.Dialogflow.Cx.V3.dll
Constructors
WebhookResponse()
public WebhookResponse()WebhookResponse(WebhookResponse)
public WebhookResponse(WebhookResponse other)| Parameter | |
|---|---|
| Name | Description |
other |
WebhookResponse |
Properties
FulfillmentResponse
public WebhookResponse.Types.FulfillmentResponse FulfillmentResponse { get; set; }The fulfillment response to send to the user. This field can be omitted by the webhook if it does not intend to send any response to the user.
| Property Value | |
|---|---|
| Type | Description |
WebhookResponseTypesFulfillmentResponse |
|
HasTargetFlow
public bool HasTargetFlow { get; }Gets whether the "target_flow" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasTargetPage
public bool HasTargetPage { get; }Gets whether the "target_page" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
PageInfo
public PageInfo PageInfo { get; set; }Information about page status. This field can be omitted by the webhook if it does not intend to modify page status.
| Property Value | |
|---|---|
| Type | Description |
PageInfo |
|
Payload
public Struct Payload { get; set; }Value to append directly to [QueryResult.webhook_payloads][google.cloud.dialogflow.cx.v3.QueryResult.webhook_payloads].
| Property Value | |
|---|---|
| Type | Description |
Struct |
|
SessionInfo
public SessionInfo SessionInfo { get; set; }Information about session status. This field can be omitted by the webhook if it does not intend to modify session status.
| Property Value | |
|---|---|
| Type | Description |
SessionInfo |
|
TargetFlow
public string TargetFlow { get; set; }The target flow to transition to.
Format:
projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>.
| Property Value | |
|---|---|
| Type | Description |
string |
|
TargetFlowAsFlowName
public FlowName TargetFlowAsFlowName { get; set; }FlowName-typed view over the TargetFlow resource name property.
| Property Value | |
|---|---|
| Type | Description |
FlowName |
|
TargetPage
public string TargetPage { get; set; }The target page to transition to.
Format:
projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>.
| Property Value | |
|---|---|
| Type | Description |
string |
|
TargetPageAsPageName
public PageName TargetPageAsPageName { get; set; }PageName-typed view over the TargetPage resource name property.
| Property Value | |
|---|---|
| Type | Description |
PageName |
|
TransitionCase
public WebhookResponse.TransitionOneofCase TransitionCase { get; }| Property Value | |
|---|---|
| Type | Description |
WebhookResponseTransitionOneofCase |
|