pub struct EvalGraderLabelModel {
pub name: String,
pub model: String,
pub input: Vec<EvalItem>,
pub labels: Vec<String>,
pub passing_labels: Vec<String>,
}
Fields§
§name: String
The name of the grader.
model: String
The model to use for the evaluation. Must support structured outputs.
input: Vec<EvalItem>
§labels: Vec<String>
The labels to assign to each item in the evaluation.
passing_labels: Vec<String>
The labels that indicate a passing result. Must be a subset of labels.
Implementations§
Source§impl EvalGraderLabelModel
impl EvalGraderLabelModel
Sourcepub fn builder() -> EvalGraderLabelModelBuilder<((), (), (), (), ())>
pub fn builder() -> EvalGraderLabelModelBuilder<((), (), (), (), ())>
Create a builder for building EvalGraderLabelModel
.
On the builder, call .name(...)
, .model(...)
, .input(...)
, .labels(...)
, .passing_labels(...)
to set the values of the fields.
Finally, call .build()
to create the instance of EvalGraderLabelModel
.
Trait Implementations§
Source§impl Clone for EvalGraderLabelModel
impl Clone for EvalGraderLabelModel
Source§fn clone(&self) -> EvalGraderLabelModel
fn clone(&self) -> EvalGraderLabelModel
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for EvalGraderLabelModel
impl Debug for EvalGraderLabelModel
Source§impl<'de> Deserialize<'de> for EvalGraderLabelModel
impl<'de> Deserialize<'de> for EvalGraderLabelModel
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
Source§impl PartialEq for EvalGraderLabelModel
impl PartialEq for EvalGraderLabelModel
Source§impl Serialize for EvalGraderLabelModel
impl Serialize for EvalGraderLabelModel
impl StructuralPartialEq for EvalGraderLabelModel
Auto Trait Implementations§
impl Freeze for EvalGraderLabelModel
impl RefUnwindSafe for EvalGraderLabelModel
impl Send for EvalGraderLabelModel
impl Sync for EvalGraderLabelModel
impl Unpin for EvalGraderLabelModel
impl UnwindSafe for EvalGraderLabelModel
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