public sealed class WebhookResponse : IMessage<WebhookResponse>, IEquatable<WebhookResponse>, IDeepCloneable<WebhookResponse>, IBufferMessage, IMessage
The response message for a webhook call.
Inheritance
System.Object > WebhookResponseImplements
Google.Protobuf.IMessage<WebhookResponse>, System.IEquatable<WebhookResponse>, Google.Protobuf.IDeepCloneable<WebhookResponse>, Google.Protobuf.IBufferMessage, Google.Protobuf.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 |
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 | |
---|---|
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 |
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 | |
---|---|
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 |
System.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 |
System.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 |
WebhookResponse.TransitionOneofCase |