public sealed class WebhookResponse : IMessage<WebhookResponse>, IEquatable<WebhookResponse>, IDeepCloneable<WebhookResponse>, IBufferMessage, IMessage
Reference 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 |