pub struct SampledExchange {
pub method: String,
pub path: String,
pub status_code: Option<i32>,
pub request_body: Option<String>,
pub response_body: Option<String>,
}Expand description
One sampled exchange that the scorer can reason about. Bodies are
the verbatim request/response strings from runtime_captures —
already filtered to JSON-shaped payloads upstream.
Fields§
§method: String§path: String§status_code: Option<i32>§request_body: Option<String>Truncated to a safe length before being included in the prompt
(see MAX_BODY_CHARS). The truncation is stable so the model
gets a deterministic view across re-runs.
response_body: Option<String>Trait Implementations§
Source§impl Clone for SampledExchange
impl Clone for SampledExchange
Source§fn clone(&self) -> SampledExchange
fn clone(&self) -> SampledExchange
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 moreSource§impl Debug for SampledExchange
impl Debug for SampledExchange
Auto Trait Implementations§
impl Freeze for SampledExchange
impl RefUnwindSafe for SampledExchange
impl Send for SampledExchange
impl Sync for SampledExchange
impl Unpin for SampledExchange
impl UnsafeUnpin for SampledExchange
impl UnwindSafe for SampledExchange
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
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 moreCreates a shared type from an unshared type.