pub struct CalibratedPrompt {
pub execution_id: ExecutionId,
pub segments: Vec<ContextSegment>,
pub total_tokens: usize,
pub response_tokens: usize,
pub excluded_count: usize,
pub calibrated_at: DateTime<Utc>,
pub config: CalibrationConfig,
}Expand description
Result of prompt calibration
Fields§
§execution_id: ExecutionIdExecution ID this prompt was calibrated for
segments: Vec<ContextSegment>The calibrated segments in order
total_tokens: usizeTotal tokens used
response_tokens: usizeTokens available for response
excluded_count: usizeSegments that were excluded due to budget
calibrated_at: DateTime<Utc>Calibration timestamp
config: CalibrationConfigConfiguration used
Implementations§
Source§impl CalibratedPrompt
impl CalibratedPrompt
Sourcepub fn segments_by_type(
&self,
segment_type: ContextSegmentType,
) -> Vec<&ContextSegment>
pub fn segments_by_type( &self, segment_type: ContextSegmentType, ) -> Vec<&ContextSegment>
Get segments by type
Sourcepub fn has_system(&self) -> bool
pub fn has_system(&self) -> bool
Check if prompt has system context
Sourcepub fn has_history(&self) -> bool
pub fn has_history(&self) -> bool
Check if prompt has history
Trait Implementations§
Source§impl Clone for CalibratedPrompt
impl Clone for CalibratedPrompt
Source§fn clone(&self) -> CalibratedPrompt
fn clone(&self) -> CalibratedPrompt
Returns a duplicate of the value. Read more
1.0.0 · 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 CalibratedPrompt
impl Debug for CalibratedPrompt
Source§impl<'de> Deserialize<'de> for CalibratedPrompt
impl<'de> Deserialize<'de> for CalibratedPrompt
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 CalibratedPrompt
impl RefUnwindSafe for CalibratedPrompt
impl Send for CalibratedPrompt
impl Sync for CalibratedPrompt
impl Unpin for CalibratedPrompt
impl UnsafeUnpin for CalibratedPrompt
impl UnwindSafe for CalibratedPrompt
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