pub struct SamplingManager { /* private fields */ }
Expand description
Sampling manager that handles requests for LLM sampling
Implementations§
Source§impl SamplingManager
impl SamplingManager
Sourcepub fn register_create_message_callback(&self, callback: CreateMessageCallback)
pub fn register_create_message_callback(&self, callback: CreateMessageCallback)
Register a create message callback
Sourcepub async fn create_message(
&self,
params: &CreateMessageParams,
) -> Result<CreateMessageResult>
pub async fn create_message( &self, params: &CreateMessageParams, ) -> Result<CreateMessageResult>
Create a message using the registered callback
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SamplingManager
impl !RefUnwindSafe for SamplingManager
impl Send for SamplingManager
impl Sync for SamplingManager
impl Unpin for SamplingManager
impl !UnwindSafe for SamplingManager
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