- 迭代提示词:直接在图节点内或通过 Playground 修改提示词。
- 在数据集上运行实验:在 LangSmith 数据集上执行你的助手,以评分和比较结果。
- 调试 LangSmith 跟踪:将跟踪的运行导入 Studio,并可选择将其克隆到你的本地代理中。
- 将节点添加到数据集:将线程历史记录的部分内容转换为数据集示例,用于评估或进一步分析。
迭代提示词
Studio 支持以下修改图中提示词的方法:直接节点编辑
Studio 允许你直接从图界面编辑单个节点内使用的提示词。图配置
定义你的配置,使用langgraph_nodes 和 langgraph_type 键来指定提示词字段及其关联的节点。
langgraph_nodes
- 描述:指定配置字段与图的哪些节点关联。
- 值类型:字符串数组,其中每个字符串是你图中节点的名称。
- 使用上下文:包含在 Pydantic 模型的
json_schema_extra字典或数据类的metadata["json_schema_extra"]字典中。 - 示例:
langgraph_type
- 描述:指定配置字段的类型,这决定了它在 UI 中的处理方式。
- 值类型:字符串
- 支持的值:
"prompt":表示该字段包含提示词文本,应在 UI 中进行特殊处理。
- 使用上下文:包含在 Pydantic 模型的
json_schema_extra字典或数据类的metadata["json_schema_extra"]字典中。 - 示例:
完整示例配置
完整示例配置
在 UI 中编辑提示词
- 找到具有关联配置字段的节点上的齿轮图标。
- 单击打开配置模态框。
- 编辑值。
- 保存以更新当前助手版本或创建新版本。
Playground
Playground 界面允许在不运行完整图的情况下测试单个 LLM 调用:- 选择一个线程。
- 在节点上单击 查看 LLM 运行。这将列出该节点内进行的所有 LLM 调用(如果有)。
- 选择一个 LLM 运行以在 Playground 中打开。
- 修改提示词并测试不同的模型和工具设置。
- 将更新后的提示词复制回你的图中。
在数据集上运行实验
Studio 允许你通过在预定义的 LangSmith 数据集上执行助手来运行评估。这使你能够测试各种输入的性能,将输出与参考答案进行比较,并使用配置的评估器对结果进行评分。 本指南向你展示如何直接从 Studio 运行完整的端到端实验。先决条件
在运行实验之前,请确保你具备以下条件:- 一个 LangSmith 数据集:你的数据集应包含你要测试的输入,以及可选的用于比较的参考输出。输入的模式必须与助手所需的输入模式匹配。有关模式的更多信息,请参阅 graph API 模式文档。有关创建数据集的更多信息,请参阅如何管理数据集。
- (可选)评估器:你可以在 LangSmith 中将评估器(例如,LLM-as-a-Judge、启发式方法或自定义函数)附加到你的数据集。这些将在图处理完所有输入后自动运行。
- 一个正在运行的应用程序:实验可以针对以下内容运行:
- 部署在 LangSmith 上的应用程序。
- 通过 langgraph-cli 启动的本地运行应用程序。
实验设置
- 启动实验。单击 Studio 页面右上角的 运行实验 按钮。
- 选择你的数据集。在出现的模态框中,选择用于实验的数据集(或特定的数据集分割),然后单击 开始。
- 监控进度。数据集中的所有输入现在将针对活动助手运行。通过右上角的徽章监控实验进度。
- 实验在后台运行时,你可以继续在 Studio 中工作。随时单击箭头图标按钮导航到 LangSmith 并查看详细的实验结果。
调试 LangSmith 跟踪
本指南介绍如何在 Studio 中打开 LangSmith 跟踪以进行交互式调查和调试。打开已部署的线程
- 打开 LangSmith 跟踪,选择根运行。
- 单击 在 Studio 中运行。
使用远程跟踪测试本地代理
本节介绍如何使用来自 LangSmith 的远程跟踪测试本地代理。这使你能够将生产跟踪用作本地测试的输入,从而允许你在开发环境中调试和验证代理修改。先决条件
- 一个 LangSmith 跟踪的线程
- 一个本地运行的代理。
本地代理要求
- langgraph>=0.3.18
- langgraph-api>=0.0.32
- 包含远程跟踪中存在的相同节点集
克隆线程
- 打开 LangSmith 跟踪,选择根运行。
- 单击 在 Studio 中运行 旁边的下拉菜单。
- 输入你的本地代理的 URL。
- 选择 在线程本地克隆。
- 如果存在多个图,请选择目标图。
将节点添加到数据集
从线程日志中的节点向 LangSmith 数据集添加示例。这对于评估代理的各个步骤很有用。- 选择一个线程。
- 单击 添加到数据集。
- 选择要将其输入/输出添加到数据集的节点。
- 对于每个选定的节点,选择要创建示例的目标数据集。默认情况下,将选择特定助手和节点的数据集。如果此数据集尚不存在,它将被创建。
- 根据需要在将示例添加到数据集之前编辑其输入/输出。
- 选择页面底部的 添加到数据集,将所有选定的节点添加到各自的数据集。
将这些文档通过 MCP 连接到 Claude、VSCode 等,以获取实时答案。

