pub struct ScoredAnswer {
pub id: String,
pub option_ids: Vec<String>,
pub probabilities: Vec<f64>,
pub input_tokens: u64,
pub prompt_version: Option<String>,
}Expand description
A scorer result reduced to what the wire layer needs.
Fields§
§id: StringRow id, copied from the request.
option_ids: Vec<String>Option ids in the order the probabilities follow.
probabilities: Vec<f64>One probability per option id, summing to one.
input_tokens: u64Prompt length the runtime reported.
prompt_version: Option<String>Prompt contract version, when the backend recorded one.
Trait Implementations§
Source§impl Clone for ScoredAnswer
impl Clone for ScoredAnswer
Auto Trait Implementations§
impl Freeze for ScoredAnswer
impl RefUnwindSafe for ScoredAnswer
impl Send for ScoredAnswer
impl Sync for ScoredAnswer
impl Unpin for ScoredAnswer
impl UnsafeUnpin for ScoredAnswer
impl UnwindSafe for ScoredAnswer
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<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