Struct gapi_grpc::google::cloud::dialogflow::cx::v3::QueryResult[][src]

pub struct QueryResult {
    pub language_code: String,
    pub parameters: Option<Struct>,
    pub response_messages: Vec<ResponseMessage>,
    pub webhook_statuses: Vec<Status>,
    pub webhook_payloads: Vec<Struct>,
    pub current_page: Option<Page>,
    pub intent: Option<Intent>,
    pub intent_detection_confidence: f32,
    pub match: Option<Match>,
    pub diagnostic_info: Option<Struct>,
    pub sentiment_analysis_result: Option<SentimentAnalysisResult>,
    pub query: Option<Query>,
}

Represents the result of a conversational query.

Fields

language_code: String

The language that was triggered during intent detection. See Language Support for a list of the currently supported language codes.

parameters: Option<Struct>

The collected [session parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters].

Depending on your protocol or client library language, this is a map, associative array, symbol table, dictionary, or JSON object composed of a collection of (MapKey, MapValue) pairs:

response_messages: Vec<ResponseMessage>

The list of rich messages returned to the client. Responses vary from simple text messages to more sophisticated, structured payloads used to drive complex logic.

webhook_statuses: Vec<Status>

The list of webhook call status in the order of call sequence.

webhook_payloads: Vec<Struct>

The list of webhook payload in [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], in the order of call sequence. If some webhook call fails or doesn’t return any payload, an empty Struct would be used instead.

current_page: Option<Page>

The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all fields are filled in this message, including but not limited to name and display_name.

intent: Option<Intent>

The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the conversational query. Some, not all fields are filled in this message, including but not limited to: name and display_name. This field is deprecated, please use [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] instead.

intent_detection_confidence: f32

The intent detection confidence. Values range from 0.0 (completely uncertain) to 1.0 (completely certain). This value is for informational purpose only and is only used to help match the best intent within the classification threshold. This value may change for the same end-user expression at any time due to a model retraining or change in implementation. This field is deprecated, please use [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] instead.

match: Option<Match>

Intent match result, could be an intent or an event.

diagnostic_info: Option<Struct>

The free-form diagnostic info. For example, this field could contain webhook call latency. The string keys of the Struct’s fields map can change without notice.

sentiment_analysis_result: Option<SentimentAnalysisResult>

The sentiment analyss result, which depends on [analyze_query_text_sentiment] [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], specified in the request.

query: Option<Query>

The original conversational query.

Trait Implementations

impl Clone for QueryResult[src]

impl Debug for QueryResult[src]

impl Default for QueryResult[src]

impl Message for QueryResult[src]

impl PartialEq<QueryResult> for QueryResult[src]

impl StructuralPartialEq for QueryResult[src]

Auto Trait Implementations

impl RefUnwindSafe for QueryResult

impl Send for QueryResult

impl Sync for QueryResult

impl Unpin for QueryResult

impl UnwindSafe for QueryResult

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]