pub struct ReplayProvider { /* private fields */ }Expand description
An InferenceClient that returns recorded completions in order.
Implementations§
Source§impl ReplayProvider
impl ReplayProvider
Sourcepub fn from_steps(run: impl Into<String>, steps: Vec<StepRecord>) -> Self
pub fn from_steps(run: impl Into<String>, steps: Vec<StepRecord>) -> Self
Build a replay provider from recorded steps (ordered ascending by
super_step). The provider discriminant is taken from the first
recorded inference (defaulting to OpenAI if none is present —
irrelevant for replay since no parsing of live deltas occurs).
Sourcepub async fn load(
store: &dyn StepRecordStore,
workflow: &WorkflowId,
run: &RunId,
) -> Result<Self>
pub async fn load( store: &dyn StepRecordStore, workflow: &WorkflowId, run: &RunId, ) -> Result<Self>
Load recorded steps for a run from a StepRecordStore.
Trait Implementations§
Source§impl InferenceClient for ReplayProvider
impl InferenceClient for ReplayProvider
Auto Trait Implementations§
impl !Freeze for ReplayProvider
impl !RefUnwindSafe for ReplayProvider
impl Send for ReplayProvider
impl Sync for ReplayProvider
impl Unpin for ReplayProvider
impl UnsafeUnpin for ReplayProvider
impl UnwindSafe for ReplayProvider
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