pub struct EvalLabelModelGrader {
pub input: Vec<EvalItem>,
pub labels: Vec<String>,
pub model: String,
pub name: String,
pub passing_labels: Vec<String>,
pub _type: String,
}
Fields§
§input: Vec<EvalItem>
§labels: Vec<String>
The labels to assign to each item in the evaluation.
model: String
The model to use for the evaluation. Must support structured outputs.
name: String
The name of the grader.
passing_labels: Vec<String>
The labels that indicate a passing result. Must be a subset of labels.
_type: String
The object type, which is always label_model
.
Trait Implementations§
Source§impl Debug for EvalLabelModelGrader
impl Debug for EvalLabelModelGrader
Source§impl<'de> Deserialize<'de> for EvalLabelModelGrader
impl<'de> Deserialize<'de> for EvalLabelModelGrader
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 EvalLabelModelGrader
impl RefUnwindSafe for EvalLabelModelGrader
impl Send for EvalLabelModelGrader
impl Sync for EvalLabelModelGrader
impl Unpin for EvalLabelModelGrader
impl UnwindSafe for EvalLabelModelGrader
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