pub struct CreateEvalRequest {
pub name: Option<String>,
pub metadata: Option<Metadata>,
pub data_source_config: CreateEvalRequestDataSourceConfig,
pub testing_criteria: Vec<CreateEvalRequestTestingCriteria>,
}
Fields§
§name: Option<String>
The name of the evaluation.
metadata: Option<Metadata>
§data_source_config: CreateEvalRequestDataSourceConfig
The configuration for the data source used for the evaluation runs. Dictates the schema of the data used in the evaluation.
testing_criteria: Vec<CreateEvalRequestTestingCriteria>
A list of graders for all eval runs in this group. Graders can reference variables in the data source using double curly braces notation, like {{item.variable_name}}
. To reference the model’s output, use the sample
namespace (ie, {{sample.output_text}}
).
Implementations§
Source§impl CreateEvalRequest
impl CreateEvalRequest
Sourcepub fn builder() -> CreateEvalRequestBuilder<((), (), (), ())>
pub fn builder() -> CreateEvalRequestBuilder<((), (), (), ())>
Create a builder for building CreateEvalRequest
.
On the builder, call .name(...)
(optional), .metadata(...)
(optional), .data_source_config(...)
, .testing_criteria(...)
to set the values of the fields.
Finally, call .build()
to create the instance of CreateEvalRequest
.
Trait Implementations§
Source§impl Clone for CreateEvalRequest
impl Clone for CreateEvalRequest
Source§fn clone(&self) -> CreateEvalRequest
fn clone(&self) -> CreateEvalRequest
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 CreateEvalRequest
impl Debug for CreateEvalRequest
Source§impl<'de> Deserialize<'de> for CreateEvalRequest
impl<'de> Deserialize<'de> for CreateEvalRequest
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 CreateEvalRequest
impl PartialEq for CreateEvalRequest
Source§impl Serialize for CreateEvalRequest
impl Serialize for CreateEvalRequest
impl StructuralPartialEq for CreateEvalRequest
Auto Trait Implementations§
impl Freeze for CreateEvalRequest
impl RefUnwindSafe for CreateEvalRequest
impl Send for CreateEvalRequest
impl Sync for CreateEvalRequest
impl Unpin for CreateEvalRequest
impl UnwindSafe for CreateEvalRequest
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