助手¶
先决条件
在构建代理时,经常会进行快速更改,而这些更改不会改变图逻辑。例如,仅仅更改提示或 LLM 选择就可能对代理的行为产生重大影响。助手提供了一种简单的方法来对代理配置进行这些类型的更改并保存它们。这至少有两个用例
- 助手为开发人员提供了一种快速简便的方法来修改代理和对其进行版本控制,以便进行实验。
- 助手可以通过 LangGraph Studio 进行修改,提供了一种无需代码的方式来配置代理(例如,对于业务用户)。
助手建立在 “配置” 的概念之上。虽然 “配置” 在开源 LangGraph 库中也可用,但助手仅存在于 LangGraph 平台 中。这是因为助手与您部署的图紧密耦合,因此只有在我们也部署图时才能提供它们。
配置助手¶
实际上,助手只是具有特定配置的图的实例。因此,多个助手可以引用同一个图,但可以包含不同的配置,例如提示、模型和其他图配置选项。LangGraph Cloud API 提供了多个端点用于创建和管理助手。有关如何创建助手的更多详细信息,请参阅 此操作指南。
助手版本控制¶
创建助手后,您可以保存其版本并对其进行版本控制,以跟踪配置随时间的变化。您可以从三个层面考虑这个问题
1) 图表布局了通用的代理应用程序逻辑 2) 代理配置选项表示可以更改的参数 3) 助手版本保存并跟踪代理配置选项的特定设置
例如,假设您有一个通用的写作代理。您已经创建了一个通用的图架构,该架构非常适合写作。但是,写作类型不同,例如博客与推文。为了在每种用例中获得最佳性能,您需要对使用的模型和提示进行一些细微的更改。在这种设置中,您可以为每种用例创建一个助手 - 一个用于博客写作,一个用于推文写作。这些助手将共享相同的图结构,但它们可能使用不同的模型和不同的提示。阅读 此操作指南,了解如何通过 Studio 和 SDK 使用助手版本控制。
资源¶
有关助手的更多信息,请参阅以下资源