pub struct CreateEvalLabelModelGrader {
pub input: Vec<CreateEvalItem>,
pub labels: Vec<String>,
pub model: String,
pub name: String,
pub passing_labels: Vec<String>,
pub _type: String,
}
Fields§
§input: Vec<CreateEvalItem>
A list of chat messages forming the prompt or context. May include variable references to the "item" namespace, ie {{item.name}}.
labels: Vec<String>
The labels to classify 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 CreateEvalLabelModelGrader
impl Debug for CreateEvalLabelModelGrader
Source§impl<'de> Deserialize<'de> for CreateEvalLabelModelGrader
impl<'de> Deserialize<'de> for CreateEvalLabelModelGrader
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 CreateEvalLabelModelGrader
impl RefUnwindSafe for CreateEvalLabelModelGrader
impl Send for CreateEvalLabelModelGrader
impl Sync for CreateEvalLabelModelGrader
impl Unpin for CreateEvalLabelModelGrader
impl UnwindSafe for CreateEvalLabelModelGrader
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