Struct googapis::google::cloud::dialogflow::cx::v3::Match [−][src]
pub struct Match {
pub intent: Option<Intent>,
pub event: String,
pub parameters: Option<Struct>,
pub resolved_input: String,
pub match_type: i32,
pub confidence: f32,
}
Expand description
Represents one match result of [MatchIntent][].
Fields
intent: Option<Intent>
The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the query. Some, not all fields are filled in
this message, including but not limited to: name
and display_name
. Only
filled for [INTENT
][google.cloud.dialogflow.cx.v3.Match.MatchType] match type.
event: String
The event that matched the query. Only filled for
[EVENT
][google.cloud.dialogflow.cx.v3.Match.MatchType] match type.
parameters: Option<Struct>
The collection of parameters extracted from the query.
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:
- MapKey type: string
- MapKey value: parameter name
- MapValue type:
- If parameter’s entity type is a composite entity: map
- Else: depending on parameter value type, could be one of string, number, boolean, null, list or map
- MapValue value:
- If parameter’s entity type is a composite entity: map from composite entity property names to property values
- Else: parameter value
resolved_input: String
Final text input which was matched during MatchIntent. This value can be different from original input sent in request because of spelling correction or other processing.
match_type: i32
Type of this [Match][google.cloud.dialogflow.cx.v3.Match].
confidence: f32
The confidence of this 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.
Implementations
Returns the enum value of match_type
, or the default if the field is set to an invalid enum value.
Sets match_type
to the provided enum value.
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
Auto Trait Implementations
impl RefUnwindSafe for Match
impl UnwindSafe for Match
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