Class WebhookResponse (1.0.0)

public sealed class WebhookResponse : IMessage<WebhookResponse>, IEquatable<WebhookResponse>, IDeepCloneable<WebhookResponse>, IBufferMessage, IMessage

The response message for a webhook call.

Inheritance

System.Object > WebhookResponse

Implements

Google.Protobuf.IMessage<WebhookResponse>, System.IEquatable<WebhookResponse>, Google.Protobuf.IDeepCloneable<WebhookResponse>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessage

Namespace

Google.Cloud.Dialogflow.Cx.V3

Assembly

Google.Cloud.Dialogflow.Cx.V3.dll

Constructors

WebhookResponse()

public WebhookResponse()

WebhookResponse(WebhookResponse)

public WebhookResponse(WebhookResponse other)
Parameter
NameDescription
otherWebhookResponse

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
TypeDescription
WebhookResponse.Types.FulfillmentResponse

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
TypeDescription
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
TypeDescription
Google.Protobuf.WellKnownTypes.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
TypeDescription
SessionInfo

TargetFlow

public string TargetFlow { get; set; }

The target flow to transition to. Format: projects/&lt;Project ID>/locations/&lt;Location ID>/agents/&lt;Agent ID>/flows/&lt;Flow ID>.

Property Value
TypeDescription
System.String

TargetFlowAsFlowName

public FlowName TargetFlowAsFlowName { get; set; }

FlowName-typed view over the TargetFlow resource name property.

Property Value
TypeDescription
FlowName

TargetPage

public string TargetPage { get; set; }

The target page to transition to. Format: projects/&lt;Project ID>/locations/&lt;Location ID>/agents/&lt;Agent ID>/flows/&lt;Flow ID>/pages/&lt;Page ID>.

Property Value
TypeDescription
System.String

TargetPageAsPageName

public PageName TargetPageAsPageName { get; set; }

PageName-typed view over the TargetPage resource name property.

Property Value
TypeDescription
PageName

TransitionCase

public WebhookResponse.TransitionOneofCase TransitionCase { get; }
Property Value
TypeDescription
WebhookResponse.TransitionOneofCase