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