Struct googapis::google::cloud::dialogflow::cx::v3beta1::WebhookRequest [−][src]
pub struct WebhookRequest {
pub detect_intent_response_id: String,
pub language_code: String,
pub fulfillment_info: Option<FulfillmentInfo>,
pub intent_info: Option<IntentInfo>,
pub page_info: Option<PageInfo>,
pub session_info: Option<SessionInfo>,
pub messages: Vec<ResponseMessage>,
pub payload: Option<Struct>,
pub sentiment_analysis_result: Option<SentimentAnalysisResult>,
pub query: Option<Query>,
}
Expand description
The request message for a webhook call. The request is sent as a JSON object and the field names will be presented in camel cases.
Fields
detect_intent_response_id: String
Always present. The unique identifier of the [DetectIntentResponse][google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse] that will be returned to the API caller.
language_code: String
The language code specified in the [original request][QueryInput.language_code].
fulfillment_info: Option<FulfillmentInfo>
Always present. Information about the fulfillment that triggered this webhook call.
intent_info: Option<IntentInfo>
Information about the last matched intent.
page_info: Option<PageInfo>
Information about page status.
session_info: Option<SessionInfo>
Information about session status.
messages: Vec<ResponseMessage>
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.v3beta1.WebhookResponse.fulfillment_response];
payload: Option<Struct>
Custom data set in [QueryParameters.payload][google.cloud.dialogflow.cx.v3beta1.QueryParameters.payload].
sentiment_analysis_result: Option<SentimentAnalysisResult>
The sentiment analysis result of the current user request. The field is filled when sentiment analysis is configured to be enabled for the request.
query: Option<Query>
The original conversational query.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for WebhookRequest
impl Send for WebhookRequest
impl Sync for WebhookRequest
impl Unpin for WebhookRequest
impl UnwindSafe for WebhookRequest
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more