pub struct PromptVariant {
pub id: String,
pub template: String,
pub performance_score: f64,
pub sample_count: u64,
pub avg_cost: f64,
pub avg_tokens_out: u64,
pub created_at: u64,
/* private fields */
}Expand description
A single prompt variant being tracked by the optimizer.
Fields§
§id: StringUnique variant identifier.
template: StringThe prompt template text.
performance_score: f64Running performance score (mean of recorded scores).
sample_count: u64Number of times this variant has been evaluated.
avg_cost: f64Average cost per evaluation.
avg_tokens_out: u64Average number of output tokens.
created_at: u64Unix timestamp when the variant was created.
Trait Implementations§
Source§impl Clone for PromptVariant
impl Clone for PromptVariant
Source§fn clone(&self) -> PromptVariant
fn clone(&self) -> PromptVariant
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 PromptVariant
impl RefUnwindSafe for PromptVariant
impl Send for PromptVariant
impl Sync for PromptVariant
impl Unpin for PromptVariant
impl UnsafeUnpin for PromptVariant
impl UnwindSafe for PromptVariant
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> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§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