pub struct AsyncCallbackManagerForLLMRun { /* private fields */ }Expand description
Async callback manager for LLM run.
Implementations§
Source§impl AsyncCallbackManagerForLLMRun
impl AsyncCallbackManagerForLLMRun
Sourcepub fn from_sync(inner: CallbackManagerForLLMRun) -> Self
pub fn from_sync(inner: CallbackManagerForLLMRun) -> Self
Create from sync callback manager.
Sourcepub fn get_sync(&self) -> CallbackManagerForLLMRun
pub fn get_sync(&self) -> CallbackManagerForLLMRun
Get the sync version.
Sourcepub fn parent_run_id(&self) -> Option<Uuid>
pub fn parent_run_id(&self) -> Option<Uuid>
Get the parent run ID.
Sourcepub fn handlers(&self) -> &[Arc<dyn BaseCallbackHandler>]
pub fn handlers(&self) -> &[Arc<dyn BaseCallbackHandler>]
Get the handlers.
Sourcepub async fn on_llm_new_token(&self, token: &str, chunk: Option<&Value>)
pub async fn on_llm_new_token(&self, token: &str, chunk: Option<&Value>)
Run when LLM generates a new token (async).
Sourcepub async fn on_llm_end(&self, response: &ChatResult)
pub async fn on_llm_end(&self, response: &ChatResult)
Run when LLM ends running (async).
Sourcepub async fn on_llm_error(&self, error: &dyn Error)
pub async fn on_llm_error(&self, error: &dyn Error)
Run when LLM errors (async).
Sourcepub fn get_noop_manager() -> Self
pub fn get_noop_manager() -> Self
Return a noop manager.
Trait Implementations§
Source§impl Clone for AsyncCallbackManagerForLLMRun
impl Clone for AsyncCallbackManagerForLLMRun
Source§fn clone(&self) -> AsyncCallbackManagerForLLMRun
fn clone(&self) -> AsyncCallbackManagerForLLMRun
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AsyncCallbackManagerForLLMRun
impl !RefUnwindSafe for AsyncCallbackManagerForLLMRun
impl Send for AsyncCallbackManagerForLLMRun
impl Sync for AsyncCallbackManagerForLLMRun
impl Unpin for AsyncCallbackManagerForLLMRun
impl !UnwindSafe for AsyncCallbackManagerForLLMRun
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