使用远程跟踪测试本地代理¶
概述¶
调试生产环境部署的代理时,常见的工作流程是针对同一代理的本地版本(可能已进行修改)测试相同的线程。
为支持此功能,LangGraph Studio 与 LangSmith 结合使用,允许你将在 LangSmith 中追踪到的远程线程克隆到本地运行的代理中。然后,这个克隆的线程可用于在 Studio 中重新运行特定节点。
要求¶
先决条件
- langgraph>=0.3.18
- langgraph-api>=0.0.32
- 在 LangSmith 中追踪的线程。
- 一个本地运行的代理。有关设置说明,请参阅此处。
- 请注意,您的本地代理必须使用上述指定的
langgraph
和langgraph-api
版本。 - 远程追踪中存在的节点必须存在于您本地代理的至少一个图中。
克隆对话线程¶
首先,导航到 LangSmith 跟踪页面。在这里,你应该会看到一个“在 Studio 中运行”的按钮。
这将提示你输入本地运行的代理可访问的 URL。提供该 URL 后,选择“在本地克隆对话线程”。如果你的代理中有多个图,系统还会提示你选择一个图,以便在其下克隆此对话线程。
选择完成后,本地代理中将创建一个新的对话线程,并且对话线程历史记录将被重建,以反映原始跟踪信息。
或者,如果你的跟踪信息来自部署在 LangGraph 平台上的代理,你可以点击“查看原始对话线程”,在 Studio 中打开实际部署的对话线程。