Struct gapi_grpc::google::actions::sdk::v2::conversation::Intent[][src]

pub struct Intent {
    pub name: String,
    pub params: HashMap<String, IntentParameterValue>,
    pub query: String,
}

Represents an intent.

Fields

name: String

Required. The name of the last matched intent.

params: HashMap<String, IntentParameterValue>

Required. Represents parameters identified as part of intent matching. This is a map of the name of the identified parameter to the value of the parameter identified from user input. All parameters defined in the matched intent that are identified will be surfaced here.

query: String

Optional. Typed or spoken input from the end user that matched this intent. This will be populated when an intent is matched, based on the user input.

Trait Implementations

impl Clone for Intent[src]

impl Debug for Intent[src]

impl Default for Intent[src]

impl Message for Intent[src]

impl PartialEq<Intent> for Intent[src]

impl StructuralPartialEq for Intent[src]

Auto Trait Implementations

impl RefUnwindSafe for Intent

impl Send for Intent

impl Sync for Intent

impl Unpin for Intent

impl UnwindSafe for Intent

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]