pub struct CallbackManagerForRetrieverRun { /* private fields */ }Expand description
Callback manager for retriever run.
Implementations§
Source§impl CallbackManagerForRetrieverRun
impl CallbackManagerForRetrieverRun
Sourcepub fn new(
run_id: Uuid,
handlers: Vec<Arc<dyn BaseCallbackHandler>>,
inheritable_handlers: Vec<Arc<dyn BaseCallbackHandler>>,
parent_run_id: Option<Uuid>,
tags: Option<Vec<String>>,
inheritable_tags: Option<Vec<String>>,
metadata: Option<HashMap<String, Value>>,
inheritable_metadata: Option<HashMap<String, Value>>,
) -> Self
pub fn new( run_id: Uuid, handlers: Vec<Arc<dyn BaseCallbackHandler>>, inheritable_handlers: Vec<Arc<dyn BaseCallbackHandler>>, parent_run_id: Option<Uuid>, tags: Option<Vec<String>>, inheritable_tags: Option<Vec<String>>, metadata: Option<HashMap<String, Value>>, inheritable_metadata: Option<HashMap<String, Value>>, ) -> Self
Create a new callback manager for retriever run.
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.
Get the tags.
Sourcepub fn get_child(&self, tag: Option<&str>) -> CallbackManager
pub fn get_child(&self, tag: Option<&str>) -> CallbackManager
Get a child callback manager.
Sourcepub fn on_retriever_end(&self, documents: &[Value])
pub fn on_retriever_end(&self, documents: &[Value])
Run when retriever ends running.
Sourcepub fn on_retriever_error(&self, error: &dyn Error)
pub fn on_retriever_error(&self, error: &dyn Error)
Run when retriever errors.
Sourcepub fn get_noop_manager() -> Self
pub fn get_noop_manager() -> Self
Return a noop manager.
Trait Implementations§
Source§impl Clone for CallbackManagerForRetrieverRun
impl Clone for CallbackManagerForRetrieverRun
Source§fn clone(&self) -> CallbackManagerForRetrieverRun
fn clone(&self) -> CallbackManagerForRetrieverRun
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 CallbackManagerForRetrieverRun
impl !RefUnwindSafe for CallbackManagerForRetrieverRun
impl Send for CallbackManagerForRetrieverRun
impl Sync for CallbackManagerForRetrieverRun
impl Unpin for CallbackManagerForRetrieverRun
impl !UnwindSafe for CallbackManagerForRetrieverRun
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