pub struct PromptCalibrator { /* private fields */ }Expand description
Prompt Calibrator - constructs calibrated prompts for spawned callables
Implementations§
Source§impl PromptCalibrator
impl PromptCalibrator
Sourcepub fn calibrate(
&self,
window: &ContextWindow,
config: &CalibrationConfig,
) -> CalibratedPrompt
pub fn calibrate( &self, window: &ContextWindow, config: &CalibrationConfig, ) -> CalibratedPrompt
Calibrate a prompt from a context window
Sourcepub fn calibrate_segments(
&self,
execution_id: ExecutionId,
segments: Vec<ContextSegment>,
config: &CalibrationConfig,
) -> CalibratedPrompt
pub fn calibrate_segments( &self, execution_id: ExecutionId, segments: Vec<ContextSegment>, config: &CalibrationConfig, ) -> CalibratedPrompt
Calibrate from raw segments (without a full window)
Sourcepub fn calibrate_for_child(
&self,
parent_window: &ContextWindow,
child_execution_id: ExecutionId,
task_description: &str,
config: &CalibrationConfig,
) -> CalibratedPrompt
pub fn calibrate_for_child( &self, parent_window: &ContextWindow, child_execution_id: ExecutionId, task_description: &str, config: &CalibrationConfig, ) -> CalibratedPrompt
Create a child prompt from parent context
This is used when spawning child callables to provide them with relevant context from the parent execution.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PromptCalibrator
impl RefUnwindSafe for PromptCalibrator
impl Send for PromptCalibrator
impl Sync for PromptCalibrator
impl Unpin for PromptCalibrator
impl UnsafeUnpin for PromptCalibrator
impl UnwindSafe for PromptCalibrator
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