Dialogflow v3 API - Class WebhookResponse (2.19.0)

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.

Inheritance

object > WebhookResponse

Namespace

Google.Cloud.Dialogflow.Cx.V3

Assembly

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/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>.

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/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>.

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