CallbackHandler

Trait CallbackHandler 

Source
pub trait CallbackHandler: Send + Sync {
    // Provided methods
    fn on_llm_start(&self, _model_name: &str, _prompts: &[String]) { ... }
    fn on_llm_new_token(&self, _token: &str) { ... }
    fn on_llm_end(&self, _model_name: &str) { ... }
    fn on_llm_error(&self, _model_name: &str, _error: &str) { ... }
    fn on_tool_start(&self, _tool_name: &str, _input: &str) { ... }
    fn on_tool_end(&self, _tool_name: &str, _output: &str) { ... }
    fn on_tool_error(&self, _tool_name: &str, _error: &str) { ... }
    fn on_chain_start(&self, _chain_name: &str) { ... }
    fn on_chain_end(&self, _chain_name: &str) { ... }
    fn on_chain_error(&self, _chain_name: &str, _error: &str) { ... }
    fn on_agent_action(&self, _action: &AgentAction) { ... }
    fn on_agent_finish(&self, _finish: &AgentFinish) { ... }
}

Provided Methods§

Source

fn on_llm_start(&self, _model_name: &str, _prompts: &[String])

Source

fn on_llm_new_token(&self, _token: &str)

Source

fn on_llm_end(&self, _model_name: &str)

Source

fn on_llm_error(&self, _model_name: &str, _error: &str)

Source

fn on_tool_start(&self, _tool_name: &str, _input: &str)

Source

fn on_tool_end(&self, _tool_name: &str, _output: &str)

Source

fn on_tool_error(&self, _tool_name: &str, _error: &str)

Source

fn on_chain_start(&self, _chain_name: &str)

Source

fn on_chain_end(&self, _chain_name: &str)

Source

fn on_chain_error(&self, _chain_name: &str, _error: &str)

Source

fn on_agent_action(&self, _action: &AgentAction)

Source

fn on_agent_finish(&self, _finish: &AgentFinish)

Implementors§