pub struct AsyncCallbackManager { /* private fields */ }Expand description
Async callback manager for LangChain.
Implementations§
Source§impl AsyncCallbackManager
impl AsyncCallbackManager
Sourcepub fn from_callback_manager(manager: CallbackManager) -> Self
pub fn from_callback_manager(manager: CallbackManager) -> Self
Create from a callback manager.
Sourcepub fn handlers(&self) -> &[Arc<dyn BaseCallbackHandler>]
pub fn handlers(&self) -> &[Arc<dyn BaseCallbackHandler>]
Get the handlers.
Sourcepub fn parent_run_id(&self) -> Option<Uuid>
pub fn parent_run_id(&self) -> Option<Uuid>
Get the parent run ID.
Sourcepub fn set_handlers(
&mut self,
handlers: Vec<Arc<dyn BaseCallbackHandler>>,
inherit: bool,
)
pub fn set_handlers( &mut self, handlers: Vec<Arc<dyn BaseCallbackHandler>>, inherit: bool, )
Set handlers.
Sourcepub fn add_handler(
&mut self,
handler: Arc<dyn BaseCallbackHandler>,
inherit: bool,
)
pub fn add_handler( &mut self, handler: Arc<dyn BaseCallbackHandler>, inherit: bool, )
Add handler.
Add tags.
Sourcepub async fn on_llm_start(
&self,
serialized: &HashMap<String, Value>,
prompts: &[String],
run_id: Option<Uuid>,
) -> Vec<AsyncCallbackManagerForLLMRun>
pub async fn on_llm_start( &self, serialized: &HashMap<String, Value>, prompts: &[String], run_id: Option<Uuid>, ) -> Vec<AsyncCallbackManagerForLLMRun>
Run when LLM starts running (async).
Sourcepub async fn on_chat_model_start(
&self,
serialized: &HashMap<String, Value>,
messages: &[Vec<BaseMessage>],
run_id: Option<Uuid>,
) -> Vec<AsyncCallbackManagerForLLMRun>
pub async fn on_chat_model_start( &self, serialized: &HashMap<String, Value>, messages: &[Vec<BaseMessage>], run_id: Option<Uuid>, ) -> Vec<AsyncCallbackManagerForLLMRun>
Run when chat model starts running (async).
Sourcepub async fn on_chain_start(
&self,
serialized: &HashMap<String, Value>,
inputs: &HashMap<String, Value>,
run_id: Option<Uuid>,
) -> AsyncCallbackManagerForChainRun
pub async fn on_chain_start( &self, serialized: &HashMap<String, Value>, inputs: &HashMap<String, Value>, run_id: Option<Uuid>, ) -> AsyncCallbackManagerForChainRun
Run when chain starts running (async).
Sourcepub async fn on_tool_start(
&self,
serialized: &HashMap<String, Value>,
input_str: &str,
run_id: Option<Uuid>,
inputs: Option<&HashMap<String, Value>>,
) -> AsyncCallbackManagerForToolRun
pub async fn on_tool_start( &self, serialized: &HashMap<String, Value>, input_str: &str, run_id: Option<Uuid>, inputs: Option<&HashMap<String, Value>>, ) -> AsyncCallbackManagerForToolRun
Run when tool starts running (async).
Sourcepub async fn on_retriever_start(
&self,
serialized: &HashMap<String, Value>,
query: &str,
run_id: Option<Uuid>,
) -> AsyncCallbackManagerForRetrieverRun
pub async fn on_retriever_start( &self, serialized: &HashMap<String, Value>, query: &str, run_id: Option<Uuid>, ) -> AsyncCallbackManagerForRetrieverRun
Run when retriever starts running (async).
Sourcepub async fn on_custom_event(
&self,
name: &str,
data: &Value,
run_id: Option<Uuid>,
)
pub async fn on_custom_event( &self, name: &str, data: &Value, run_id: Option<Uuid>, )
Dispatch a custom event (async).
Sourcepub fn configure(
inheritable_callbacks: Option<Callbacks>,
local_callbacks: Option<Callbacks>,
inheritable_tags: Option<Vec<String>>,
local_tags: Option<Vec<String>>,
inheritable_metadata: Option<HashMap<String, Value>>,
local_metadata: Option<HashMap<String, Value>>,
verbose: bool,
) -> Self
pub fn configure( inheritable_callbacks: Option<Callbacks>, local_callbacks: Option<Callbacks>, inheritable_tags: Option<Vec<String>>, local_tags: Option<Vec<String>>, inheritable_metadata: Option<HashMap<String, Value>>, local_metadata: Option<HashMap<String, Value>>, verbose: bool, ) -> Self
Configure the async callback manager.
Trait Implementations§
Source§impl Clone for AsyncCallbackManager
impl Clone for AsyncCallbackManager
Source§fn clone(&self) -> AsyncCallbackManager
fn clone(&self) -> AsyncCallbackManager
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 moreSource§impl Debug for AsyncCallbackManager
impl Debug for AsyncCallbackManager
Source§impl Default for AsyncCallbackManager
impl Default for AsyncCallbackManager
Source§fn default() -> AsyncCallbackManager
fn default() -> AsyncCallbackManager
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AsyncCallbackManager
impl !RefUnwindSafe for AsyncCallbackManager
impl Send for AsyncCallbackManager
impl Sync for AsyncCallbackManager
impl Unpin for AsyncCallbackManager
impl !UnwindSafe for AsyncCallbackManager
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