pub trait PromptContextHook: Send + Sync {
// Required method
fn augment_provider_messages(
&self,
ctx: PromptContextHookContext,
messages: Vec<ChatMessage>,
) -> BoxFuture<'static, Result<Vec<ChatMessage>>>;
}pub trait PromptContextHook: Send + Sync {
// Required method
fn augment_provider_messages(
&self,
ctx: PromptContextHookContext,
messages: Vec<ChatMessage>,
) -> BoxFuture<'static, Result<Vec<ChatMessage>>>;
}