tracers#

Tracers 是用于追踪运行的类。

类层次结构:

BaseCallbackHandler --> BaseTracer --> <name>Tracer  # Examples: LangChainTracer, RootListenersTracer
                                   --> <name>  # Examples: LogStreamCallbackHandler

tracers.base.AsyncBaseTracer(*[, _schema_format])

异步基础接口用于追踪器。

tracers.base.BaseTracer(*[, _schema_format])

追踪器的基础接口。

tracers.evaluation.EvaluatorCallbackHandler(...)

每当运行被持久化时,运行评估器的追踪器。

tracers.event_stream.RunInfo

关于运行的信息。

tracers.langchain.LangChainTracer([...])

实现SharedTracer,向LangChain端点发送POST请求。

tracers.log_stream.LogEntry

运行日志中的单个条目。

tracers.log_stream.LogStreamCallbackHandler(*)

将运行日志流式传输到流的追踪器。

tracers.log_stream.RunLog(*ops, state)

运行日志。

tracers.log_stream.RunLogPatch(*ops)

运行日志的补丁。

tracers.log_stream.RunState

运行状态。

tracers.root_listeners.AsyncRootListenersTracer(*, ...)

异步追踪器,在运行开始、结束和出错时调用监听器。

tracers.root_listeners.RootListenersTracer(*, ...)

在运行开始、结束和错误时调用监听器的追踪器。

tracers.run_collector.RunCollectorCallbackHandler([...])

收集所有嵌套运行的追踪器。

tracers.stdout.ConsoleCallbackHandler(**kwargs)

将输出打印到控制台的追踪器。

tracers.stdout.FunctionCallbackHandler(...)

调用带有单个字符串参数的函数的追踪器。

函数

tracers.context.collect_runs()

收集上下文中的所有运行轨迹。

tracers.context.register_configure_hook(...)

注册一个配置钩子。

tracers.context.tracing_enabled([session_name])

抛出一个错误,因为此功能已被 tracing_v2_enabled 取代。

tracers.context.tracing_v2_enabled([...])

指示 LangChain 将所有上下文中的运行记录到 LangSmith。

tracers.evaluation.wait_for_all_evaluators()

等待所有追踪器完成。

tracers.langchain.get_client()

获取客户端。

tracers.langchain.log_error_once(method, ...)

记录一次错误。

tracers.langchain.wait_for_all_tracers()

等待所有追踪器完成。

tracers.langchain_v1.LangChainTracerV1(...)

抛出一个错误,因为这已被 LangChainTracer 替换。

tracers.langchain_v1.get_headers(*args, **kwargs)

抛出一个错误,因为此功能已被 get_headers 替换。

tracers.stdout.elapsed(run)

获取运行的耗时。

tracers.stdout.try_json_stringify(obj, fallback)

尝试将对象转换为JSON字符串。

已弃用的类

已弃用的函数