public sealed class WebhookRequest : IMessage<WebhookRequest>, IEquatable<WebhookRequest>, IDeepCloneable<WebhookRequest>, IBufferMessage, IMessageThe request message for a webhook call. The request is sent as a JSON object and the field names will be presented in camel cases.
Implements
IMessage<WebhookRequest>, IEquatable<WebhookRequest>, IDeepCloneable<WebhookRequest>, IBufferMessage, IMessageNamespace
Google.Cloud.Dialogflow.Cx.V3Assembly
Google.Cloud.Dialogflow.Cx.V3.dll
Constructors
WebhookRequest()
public WebhookRequest()WebhookRequest(WebhookRequest)
public WebhookRequest(WebhookRequest other)| Parameter | |
|---|---|
| Name | Description |
other |
WebhookRequest |
Properties
DetectIntentResponseId
public string DetectIntentResponseId { get; set; }Always present. The unique identifier of the [DetectIntentResponse][google.cloud.dialogflow.cx.v3.DetectIntentResponse] that will be returned to the API caller.
| Property Value | |
|---|---|
| Type | Description |
String |
|
FulfillmentInfo
public WebhookRequest.Types.FulfillmentInfo FulfillmentInfo { get; set; }Always present. Information about the fulfillment that triggered this webhook call.
| Property Value | |
|---|---|
| Type | Description |
WebhookRequest.Types.FulfillmentInfo |
|
IntentInfo
public WebhookRequest.Types.IntentInfo IntentInfo { get; set; }Information about the last matched intent.
| Property Value | |
|---|---|
| Type | Description |
WebhookRequest.Types.IntentInfo |
|
LanguageCode
public string LanguageCode { get; set; }The language code specified in the [original request][QueryInput.language_code].
| Property Value | |
|---|---|
| Type | Description |
String |
|
Messages
public RepeatedField<ResponseMessage> Messages { get; }The list of rich message responses to present to the user. Webhook can choose to append or replace this list in [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response];
| Property Value | |
|---|---|
| Type | Description |
RepeatedField<ResponseMessage> |
|
PageInfo
public PageInfo PageInfo { get; set; }Information about page status.
| Property Value | |
|---|---|
| Type | Description |
PageInfo |
|
Payload
public Struct Payload { get; set; }Custom data set in [QueryParameters.payload][google.cloud.dialogflow.cx.v3.QueryParameters.payload].
| Property Value | |
|---|---|
| Type | Description |
Struct |
|
QueryCase
public WebhookRequest.QueryOneofCase QueryCase { get; }| Property Value | |
|---|---|
| Type | Description |
WebhookRequest.QueryOneofCase |
|
SentimentAnalysisResult
public WebhookRequest.Types.SentimentAnalysisResult SentimentAnalysisResult { get; set; }The sentiment analysis result of the current user request. The field is filled when sentiment analysis is configured to be enabled for the request.
| Property Value | |
|---|---|
| Type | Description |
WebhookRequest.Types.SentimentAnalysisResult |
|
SessionInfo
public SessionInfo SessionInfo { get; set; }Information about session status.
| Property Value | |
|---|---|
| Type | Description |
SessionInfo |
|
Text
public string Text { get; set; }If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was provided as input, this field will contain a copy of the text.
| Property Value | |
|---|---|
| Type | Description |
String |
|
Transcript
public string Transcript { get; set; }If [natural language speech audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, this field will contain the transcript for the audio.
| Property Value | |
|---|---|
| Type | Description |
String |
|
TriggerEvent
public string TriggerEvent { get; set; }If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as input, this field will contain the name of the event.
| Property Value | |
|---|---|
| Type | Description |
String |
|
TriggerIntent
public string TriggerIntent { get; set; }If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as input, this field will
contain a copy of the intent identifier.
Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent
ID>/intents/<Intent ID>.
| Property Value | |
|---|---|
| Type | Description |
String |
|
TriggerIntentAsIntentName
public IntentName TriggerIntentAsIntentName { get; set; }IntentName-typed view over the TriggerIntent resource name property.
| Property Value | |
|---|---|
| Type | Description |
IntentName |
|