pub struct EvalRun {Show 16 fields
pub public_id: EvalRunId,
pub internal_id: Uuid,
pub org_id: i64,
pub target: Option<EvalTarget>,
pub model_override: Option<String>,
pub filter_tags: Option<Vec<String>>,
pub status: EvalRunStatus,
pub source: EvalRunSource,
pub attribution: Option<Value>,
pub triggered_by: String,
pub started_at: Option<DateTime<Utc>>,
pub completed_at: Option<DateTime<Utc>>,
pub summary: Option<RunSummary>,
pub results: Vec<EvalCaseResult>,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
An eval run: one execution of all/some cases.
Fields§
§public_id: EvalRunId§internal_id: Uuid§org_id: i64§target: Option<EvalTarget>Optional per-run target override.
model_override: Option<String>Model override for this run.
Only run cases matching these tags.
status: EvalRunStatus§source: EvalRunSourceWhether everruns executed this run (internal) or it was imported from
an external eval system (external).
attribution: Option<Value>Provenance for external runs: which system produced them, version, link
back, and any environment labels. None for internal runs. Open-vocab
JSON so new attribution fields need no schema change.
triggered_by: StringWhat triggered this run.
started_at: Option<DateTime<Utc>>§completed_at: Option<DateTime<Utc>>§summary: Option<RunSummary>Aggregate metrics (set on completion).
results: Vec<EvalCaseResult>Case results (populated on detail view).
created_at: DateTime<Utc>§updated_at: DateTime<Utc>Trait Implementations§
Source§impl<'de> Deserialize<'de> for EvalRun
impl<'de> Deserialize<'de> for EvalRun
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 EvalRun
impl RefUnwindSafe for EvalRun
impl Send for EvalRun
impl Sync for EvalRun
impl Unpin for EvalRun
impl UnsafeUnpin for EvalRun
impl UnwindSafe for EvalRun
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request