callbacks#

回调处理程序 允许监听 LangChain 中的事件。

类层次结构:

BaseCallbackHandler --> <name>CallbackHandler  # Example: AimCallbackHandler

callbacks.base.AsyncCallbackHandler()

LangChain的异步回调处理程序。

callbacks.base.BaseCallbackHandler()

LangChain 的基础回调处理程序。

callbacks.base.BaseCallbackManager(handlers)

LangChain 的基础回调管理器。

callbacks.base.CallbackManagerMixin()

用于回调管理器的Mixin。

callbacks.base.ChainManagerMixin()

用于链回调的Mixin。

callbacks.base.LLMManagerMixin()

用于LLM回调的Mixin。

callbacks.base.RetrieverManagerMixin()

用于检索器回调的Mixin。

callbacks.base.RunManagerMixin()

用于运行管理器的Mixin。

callbacks.base.ToolManagerMixin()

用于工具回调的Mixin。

callbacks.file.FileCallbackHandler(filename)

写入文件的回调处理程序。

callbacks.manager.AsyncCallbackManager(handlers)

处理来自LangChain的回调的异步回调管理器。

callbacks.manager.AsyncCallbackManagerForChainGroup(...)

链式组的异步回调管理器。

callbacks.manager.AsyncCallbackManagerForChainRun(*, ...)

用于链运行的异步回调管理器。

callbacks.manager.AsyncCallbackManagerForLLMRun(*, ...)

用于LLM运行的异步回调管理器。

callbacks.manager.AsyncCallbackManagerForRetrieverRun(*, ...)

用于检索器运行的异步回调管理器。

callbacks.manager.AsyncCallbackManagerForToolRun(*, ...)

用于工具运行的异步回调管理器。

callbacks.manager.AsyncParentRunManager(*, ...)

异步父运行管理器。

callbacks.manager.AsyncRunManager(*, run_id, ...)

异步运行管理器。

callbacks.manager.BaseRunManager(*, run_id, ...)

运行管理器的基础类(一个绑定的回调管理器)。

callbacks.manager.CallbackManager(handlers)

LangChain的回调管理器。

callbacks.manager.CallbackManagerForChainGroup(...)

链组的回调管理器。

callbacks.manager.CallbackManagerForChainRun(*, ...)

用于链运行的回调管理器。

callbacks.manager.CallbackManagerForLLMRun(*, ...)

用于LLM运行的回调管理器。

callbacks.manager.CallbackManagerForRetrieverRun(*, ...)

用于检索器运行的回调管理器。

callbacks.manager.CallbackManagerForToolRun(*, ...)

工具运行的回调管理器。

callbacks.manager.ParentRunManager(*, ...[, ...])

同步父运行管理器。

callbacks.manager.RunManager(*, run_id, ...)

同步运行管理器。

callbacks.stdout.StdOutCallbackHandler([color])

打印到标准输出的回调处理程序。

callbacks.streaming_stdout.StreamingStdOutCallbackHandler()

用于流式传输的回调处理程序。

函数

callbacks.manager.adispatch_custom_event(...)

向处理程序分发一个临时事件。

callbacks.manager.ahandle_event(handlers, ...)

AsyncCallbackManager 的异步通用事件处理程序。

callbacks.manager.atrace_as_chain_group(...)

在上下文管理器中获取链式组的异步回调管理器。

callbacks.manager.dispatch_custom_event(...)

分发一个临时事件。

callbacks.manager.handle_event(handlers, ...)

CallbackManager的通用事件处理程序。

callbacks.manager.shielded(func)

确保一个可等待的方法始终免受取消的影响。

callbacks.manager.trace_as_chain_group(...)

在上下文管理器中获取链组的回调管理器。