Struct gapi_grpc::google::cloud::dialogflow::v2beta1::AutomatedAgentReply[][src]

pub struct AutomatedAgentReply {
    pub response_messages: Vec<ResponseMessage>,
    pub match_confidence: f32,
    pub parameters: Option<Struct>,
    pub cx_session_parameters: Option<Struct>,
    pub response: Option<Response>,
    pub match: Option<Match>,
}

Represents a response from an automated agent.

Fields

response_messages: Vec<ResponseMessage>

Response messages from the automated agent.

match_confidence: f32

The confidence of the match. 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.

parameters: Option<Struct>

The collection of current parameters at the time of this response.

cx_session_parameters: Option<Struct>

The collection of current Dialogflow CX agent session parameters at the time of this response. Deprecated: Use parameters instead.

response: Option<Response>

Required.

match: Option<Match>

Info on the query match for the automated agent response.

Trait Implementations

impl Clone for AutomatedAgentReply[src]

impl Debug for AutomatedAgentReply[src]

impl Default for AutomatedAgentReply[src]

impl Message for AutomatedAgentReply[src]

impl PartialEq<AutomatedAgentReply> for AutomatedAgentReply[src]

impl StructuralPartialEq for AutomatedAgentReply[src]

Auto Trait Implementations

impl RefUnwindSafe for AutomatedAgentReply

impl Send for AutomatedAgentReply

impl Sync for AutomatedAgentReply

impl Unpin for AutomatedAgentReply

impl UnwindSafe for AutomatedAgentReply

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]