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