Skip to content

如何在AutoGPT中创建AI代理作为模块

概述

本指南解释了如何创建一个可重用的代理模块,该模块可以作为其他代理的组件使用。

什么是代理模块?

代理模块是预先配置的、可重用的AI工作流程,可以在更大的自动化系统中作为组件使用。可以将它们视为“智能构建模块”——每个代理模块本身就是一个完整的工作流程,可以:

  • 接受特定输入
  • 使用AI和传统自动化处理数据
  • 产生定义的输出
  • 在不同上下文中轻松重用

代理模块的力量在于其模块化。一旦你创建了一个具有特定功能(如翻译文本或分析情感)的代理,你就可以在其他工作流程中将其作为单个模块重用。这意味着你可以:

  • 组合多个代理模块以创建更复杂的自动化
  • 重用经过验证的工作流程而无需重新构建
  • 与其他用户共享代理模块
  • 创建分层系统,其中专门的代理协同工作

例如,一个内容创建工作流程可能结合了几个代理模块:

  • 一个收集信息的研究代理模块
  • 一个创建初稿的写作代理模块
  • 一个润色内容的编辑代理模块
  • 一个准备最终输出的格式化代理模块

创建基础代理

所需组件

  1. 输入模块
  2. AI文本生成器模块
  3. 输出模块

逐步设置

  1. 添加和配置模块
    • 添加一个输入模块
    • 添加一个AI文本生成器模块
    • 添加一个输出模块
  2. 连接组件
    • 将输入的结果连接到AI文本生成器的提示
    • 将AI文本生成器的响应连接到输出的值
  3. 命名组件
    • 将输入模块命名为:“question”
    • 将输出模块命名为:“answer”
  4. 保存代理
    • 选择一个描述性名称(例如,“天气代理”)
    • 点击保存

转换为模块

  1. 访问模块菜单
    • 进入构建器界面
    • 点击模块菜单
    • 点击代理标签或搜索你的代理名称
  2. 使用代理模块
    • 点击代理模块添加到你的工作流程
    • 使用描述性名称保存新代理(例如,“天气代理”)

测试代理模块

  1. 运行代理
    • 输入一个测试问题(例如,“地球离月球有多远?”)
    • 点击运行
  2. 查看结果
    • 选项1:检查“代理输出”部分*
    • 选项2:点击“查看更多”以获取详细结果

*注意:如果没有输出模块,则“代理输出”按钮将显示为空白。你可以在查看更多或模块底部看到输出。

高级用法

  • 你可以通过组合多个代理模块来创建更复杂的代理
  • 将不同的代理链接在一起以创建更复杂的工作流程

注意

这是一个基本示例,可以扩展以创建具有附加功能的更复杂的代理模块。