Skip to main content
当您从另一个服务调用已部署的代理服务器时,您可以传播追踪上下文,以便整个请求在 LangSmith 中显示为一个统一的追踪。这利用了 LangSmith 的分布式追踪功能,该功能通过 HTTP 头传播上下文。

工作原理

分布式追踪通过上下文传播头链接跨服务的运行:
  1. 客户端从当前运行中推断追踪上下文,并将其作为 HTTP 头发送。
  2. 服务器读取这些头,并将其作为 langsmith-tracelangsmith-project 可配置值添加到运行的配置和元数据中。您可以选择在使用代理时使用这些值来设置给定运行的追踪上下文。
使用的头包括:
  • langsmith-trace:包含追踪的点分顺序。
  • baggage:指定 LangSmith 项目以及其他可选标签和元数据。
要启用分布式追踪,客户端和服务器都需要选择加入。

配置服务器

要接受分布式追踪上下文,您的图必须从配置中读取追踪头并设置追踪上下文。这些头通过 configurable 字段传递,作为 langsmith-tracelangsmith-project
在您的 langgraph.json 中导出此 graph 函数:

从客户端连接

在初始化 RemoteGraph 时设置 distributed_tracing=True。这会自动在所有请求上传播追踪头。

相关内容