Struct google_api_proto::google::cloud::dialogflow::v2::smart_reply_metrics::TopNMetrics
source · pub struct TopNMetrics {
pub n: i32,
pub recall: f32,
}
Expand description
Evaluation metrics when retrieving n
smart replies with the model.
Fields§
§n: i32
Number of retrieved smart replies. For example, when n
is 3, this
evaluation contains metrics for when Dialogflow retrieves 3 smart replies
with the model.
recall: f32
Defined as number of queries whose top n smart replies have at least one similar (token match similarity above the defined threshold) reply as the real reply
divided by number of queries with at least one smart reply
.
Value ranges from 0.0 to 1.0 inclusive.
Trait Implementations§
source§impl Clone for TopNMetrics
impl Clone for TopNMetrics
source§fn clone(&self) -> TopNMetrics
fn clone(&self) -> TopNMetrics
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TopNMetrics
impl Debug for TopNMetrics
source§impl Default for TopNMetrics
impl Default for TopNMetrics
source§impl Message for TopNMetrics
impl Message for TopNMetrics
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for TopNMetrics
impl PartialEq for TopNMetrics
source§fn eq(&self, other: &TopNMetrics) -> bool
fn eq(&self, other: &TopNMetrics) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for TopNMetrics
impl StructuralPartialEq for TopNMetrics
Auto Trait Implementations§
impl Freeze for TopNMetrics
impl RefUnwindSafe for TopNMetrics
impl Send for TopNMetrics
impl Sync for TopNMetrics
impl Unpin for TopNMetrics
impl UnwindSafe for TopNMetrics
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request