如何在AutoGPT中创建AI代理作为模块¶
概述¶
本指南解释了如何创建一个可重用的代理模块,该模块可以作为其他代理的组件使用。
什么是代理模块?¶
代理模块是预先配置的、可重用的AI工作流程,可以在更大的自动化系统中作为组件使用。可以将它们视为“智能构建模块”——每个代理模块本身就是一个完整的工作流程,可以:
- 接受特定输入
- 使用AI和传统自动化处理数据
- 产生定义的输出
- 在不同上下文中轻松重用
代理模块的力量在于其模块化。一旦你创建了一个具有特定功能(如翻译文本或分析情感)的代理,你就可以在其他工作流程中将其作为单个模块重用。这意味着你可以:
- 组合多个代理模块以创建更复杂的自动化
- 重用经过验证的工作流程而无需重新构建
- 与其他用户共享代理模块
- 创建分层系统,其中专门的代理协同工作
例如,一个内容创建工作流程可能结合了几个代理模块:
- 一个收集信息的研究代理模块
- 一个创建初稿的写作代理模块
- 一个润色内容的编辑代理模块
- 一个准备最终输出的格式化代理模块
创建基础代理¶
所需组件¶
- 输入模块
- AI文本生成器模块
- 输出模块
逐步设置¶
- 添加和配置模块
- 添加一个输入模块
- 添加一个AI文本生成器模块
- 添加一个输出模块
- 连接组件
- 将输入的结果连接到AI文本生成器的提示
- 将AI文本生成器的响应连接到输出的值
- 命名组件
- 将输入模块命名为:“question”
- 将输出模块命名为:“answer”
- 保存代理
- 选择一个描述性名称(例如,“天气代理”)
- 点击保存
转换为模块¶
- 访问模块菜单
- 进入构建器界面
- 点击模块菜单
- 点击代理标签或搜索你的代理名称
- 使用代理模块
- 点击代理模块添加到你的工作流程
- 使用描述性名称保存新代理(例如,“天气代理”)
测试代理模块¶
- 运行代理
- 输入一个测试问题(例如,“地球离月球有多远?”)
- 点击运行
- 查看结果
- 选项1:检查“代理输出”部分*
- 选项2:点击“查看更多”以获取详细结果
*注意:如果没有输出模块,则“代理输出”按钮将显示为空白。你可以在查看更多或模块底部看到输出。
高级用法¶
- 你可以通过组合多个代理模块来创建更复杂的代理
- 将不同的代理链接在一起以创建更复杂的工作流程
注意¶
这是一个基本示例,可以扩展以创建具有附加功能的更复杂的代理模块。