pub struct EvalTextSimilarityGrader {
pub evaluation_metric: String,
pub input: String,
pub name: Option<String>,
pub pass_threshold: f32,
pub reference: String,
pub _type: String,
}
Fields§
§evaluation_metric: String
The evaluation metric to use. One of fuzzy_match
, bleu
, gleu
, meteor
, rouge_1
, rouge_2
, rouge_3
, rouge_4
, rouge_5
, or rouge_l
.
input: String
The text being graded.
name: Option<String>
The name of the grader.
pass_threshold: f32
A float score where a value greater than or equal indicates a passing grade.
reference: String
The text being graded against.
_type: String
The type of grader.
Trait Implementations§
Source§impl Debug for EvalTextSimilarityGrader
impl Debug for EvalTextSimilarityGrader
Source§impl<'de> Deserialize<'de> for EvalTextSimilarityGrader
impl<'de> Deserialize<'de> for EvalTextSimilarityGrader
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for EvalTextSimilarityGrader
impl RefUnwindSafe for EvalTextSimilarityGrader
impl Send for EvalTextSimilarityGrader
impl Sync for EvalTextSimilarityGrader
impl Unpin for EvalTextSimilarityGrader
impl UnwindSafe for EvalTextSimilarityGrader
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