pub struct CreateEvalLabelModelGrader {
pub name: String,
pub model: String,
pub input: Vec<CreateEvalItem>,
pub labels: Vec<String>,
pub passing_labels: Vec<String>,
}
Expand description
A LabelModelGrader object which uses a model to assign labels to each item in the evaluation.
Fields§
§name: String
The name of the grader.
model: String
The model to use for the evaluation. Must support structured outputs.
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.
passing_labels: Vec<String>
The labels that indicate a passing result. Must be a subset of labels.
Implementations§
Source§impl CreateEvalLabelModelGrader
impl CreateEvalLabelModelGrader
Sourcepub fn builder() -> CreateEvalLabelModelGraderBuilder<((), (), (), (), ())>
pub fn builder() -> CreateEvalLabelModelGraderBuilder<((), (), (), (), ())>
Create a builder for building CreateEvalLabelModelGrader
.
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 CreateEvalLabelModelGrader
.
Trait Implementations§
Source§impl Clone for CreateEvalLabelModelGrader
impl Clone for CreateEvalLabelModelGrader
Source§fn clone(&self) -> CreateEvalLabelModelGrader
fn clone(&self) -> CreateEvalLabelModelGrader
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§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
impl StructuralPartialEq for CreateEvalLabelModelGrader
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