pub struct SampledRequest {
pub ai_request_id: AiRequestId,
pub provider: String,
pub model: String,
pub system_prompt_override: Option<String>,
pub messages: Vec<CanonicalMessage>,
pub response_text: Option<String>,
pub offered_tools: Option<Value>,
pub prepared_body_sha256: Option<String>,
pub latency_ms: Option<i32>,
pub cost_microdollars: i64,
pub created_at: DateTime<Utc>,
}Expand description
A completed production request hydrated with everything the judge needs.
Fields§
§ai_request_id: AiRequestId§provider: String§model: String§system_prompt_override: Option<String>§messages: Vec<CanonicalMessage>§response_text: Option<String>§offered_tools: Option<Value>§prepared_body_sha256: Option<String>§latency_ms: Option<i32>§cost_microdollars: i64§created_at: DateTime<Utc>Implementations§
Source§impl SampledRequest
impl SampledRequest
pub fn canonical_prompt(&self) -> CanonicalPrompt
Trait Implementations§
Source§impl Clone for SampledRequest
impl Clone for SampledRequest
Source§fn clone(&self) -> SampledRequest
fn clone(&self) -> SampledRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SampledRequest
impl RefUnwindSafe for SampledRequest
impl Send for SampledRequest
impl Sync for SampledRequest
impl Unpin for SampledRequest
impl UnsafeUnpin for SampledRequest
impl UnwindSafe for SampledRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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 more