Enum google_api_proto::google::cloud::aiplatform::v1beta1::evaluate_instances_request::MetricInputs
source · pub enum MetricInputs {
Show 23 variants
ExactMatchInput(ExactMatchInput),
BleuInput(BleuInput),
RougeInput(RougeInput),
FluencyInput(FluencyInput),
CoherenceInput(CoherenceInput),
SafetyInput(SafetyInput),
GroundednessInput(GroundednessInput),
FulfillmentInput(FulfillmentInput),
SummarizationQualityInput(SummarizationQualityInput),
PairwiseSummarizationQualityInput(PairwiseSummarizationQualityInput),
SummarizationHelpfulnessInput(SummarizationHelpfulnessInput),
SummarizationVerbosityInput(SummarizationVerbosityInput),
QuestionAnsweringQualityInput(QuestionAnsweringQualityInput),
PairwiseQuestionAnsweringQualityInput(PairwiseQuestionAnsweringQualityInput),
QuestionAnsweringRelevanceInput(QuestionAnsweringRelevanceInput),
QuestionAnsweringHelpfulnessInput(QuestionAnsweringHelpfulnessInput),
QuestionAnsweringCorrectnessInput(QuestionAnsweringCorrectnessInput),
PointwiseMetricInput(PointwiseMetricInput),
PairwiseMetricInput(PairwiseMetricInput),
ToolCallValidInput(ToolCallValidInput),
ToolNameMatchInput(ToolNameMatchInput),
ToolParameterKeyMatchInput(ToolParameterKeyMatchInput),
ToolParameterKvMatchInput(ToolParameterKvMatchInput),
}
Expand description
Instances and specs for evaluation
Variants§
ExactMatchInput(ExactMatchInput)
Auto metric instances. Instances and metric spec for exact match metric.
BleuInput(BleuInput)
Instances and metric spec for bleu metric.
RougeInput(RougeInput)
Instances and metric spec for rouge metric.
FluencyInput(FluencyInput)
LLM-based metric instance. General text generation metrics, applicable to other categories. Input for fluency metric.
CoherenceInput(CoherenceInput)
Input for coherence metric.
SafetyInput(SafetyInput)
Input for safety metric.
GroundednessInput(GroundednessInput)
Input for groundedness metric.
FulfillmentInput(FulfillmentInput)
Input for fulfillment metric.
SummarizationQualityInput(SummarizationQualityInput)
Input for summarization quality metric.
PairwiseSummarizationQualityInput(PairwiseSummarizationQualityInput)
Input for pairwise summarization quality metric.
SummarizationHelpfulnessInput(SummarizationHelpfulnessInput)
Input for summarization helpfulness metric.
SummarizationVerbosityInput(SummarizationVerbosityInput)
Input for summarization verbosity metric.
QuestionAnsweringQualityInput(QuestionAnsweringQualityInput)
Input for question answering quality metric.
PairwiseQuestionAnsweringQualityInput(PairwiseQuestionAnsweringQualityInput)
Input for pairwise question answering quality metric.
QuestionAnsweringRelevanceInput(QuestionAnsweringRelevanceInput)
Input for question answering relevance metric.
QuestionAnsweringHelpfulnessInput(QuestionAnsweringHelpfulnessInput)
Input for question answering helpfulness metric.
QuestionAnsweringCorrectnessInput(QuestionAnsweringCorrectnessInput)
Input for question answering correctness metric.
PointwiseMetricInput(PointwiseMetricInput)
Input for pointwise metric.
PairwiseMetricInput(PairwiseMetricInput)
Input for pairwise metric.
ToolCallValidInput(ToolCallValidInput)
Tool call metric instances. Input for tool call valid metric.
ToolNameMatchInput(ToolNameMatchInput)
Input for tool name match metric.
ToolParameterKeyMatchInput(ToolParameterKeyMatchInput)
Input for tool parameter key match metric.
ToolParameterKvMatchInput(ToolParameterKvMatchInput)
Input for tool parameter key value match metric.
Implementations§
source§impl MetricInputs
impl MetricInputs
sourcepub fn merge(
field: &mut Option<MetricInputs>,
tag: u32,
wire_type: WireType,
buf: &mut impl Buf,
ctx: DecodeContext,
) -> Result<(), DecodeError>
pub fn merge( field: &mut Option<MetricInputs>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into self.
sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
source§impl Clone for MetricInputs
impl Clone for MetricInputs
source§fn clone(&self) -> MetricInputs
fn clone(&self) -> MetricInputs
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MetricInputs
impl Debug for MetricInputs
source§impl PartialEq for MetricInputs
impl PartialEq for MetricInputs
source§fn eq(&self, other: &MetricInputs) -> bool
fn eq(&self, other: &MetricInputs) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for MetricInputs
Auto Trait Implementations§
impl Freeze for MetricInputs
impl RefUnwindSafe for MetricInputs
impl Send for MetricInputs
impl Sync for MetricInputs
impl Unpin for MetricInputs
impl UnwindSafe for MetricInputs
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
§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>
T
in a tonic::Request