pub struct LlmRewriteMutator;Expand description
Asks the LLM to propose a small variation of the system prompt prefix.
Trait Implementations§
Source§impl Mutator for LlmRewriteMutator
impl Mutator for LlmRewriteMutator
Source§fn mutate<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
parent: &'life1 AgentConfig,
ctx: &'life2 mut MutationCtx<'life3>,
) -> Pin<Box<dyn Future<Output = Result<AgentConfig, MutationError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn mutate<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
parent: &'life1 AgentConfig,
ctx: &'life2 mut MutationCtx<'life3>,
) -> Pin<Box<dyn Future<Output = Result<AgentConfig, MutationError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Produce a challenger derived from
parent.Auto Trait Implementations§
impl Freeze for LlmRewriteMutator
impl RefUnwindSafe for LlmRewriteMutator
impl Send for LlmRewriteMutator
impl Sync for LlmRewriteMutator
impl Unpin for LlmRewriteMutator
impl UnsafeUnpin for LlmRewriteMutator
impl UnwindSafe for LlmRewriteMutator
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