AI Agent全面解析
AI Agent基于大模型开发,拥有强大的语言理解和生成能力。它能处理多样化的任务,包括但不限于解决私有领域问题、获取最新消息、提供专业解答等。
应用场景包含:
- 私有领域知识问答:准备知识库文件后,通过百炼控制台创建应用,用于公司制度人员信息等方面的查询。
- 个性化聊天机器人:利用长期记忆功能保存对话历史,结合夸克搜索和图像生成插件,增强互动体验。
- 智能助手:集成RAG能力与自定义插件,帮助提高工作效率,如邮件管理周报撰写等工作。
AI Agent的关键组成部分
AI Agent由几个关键组件构成,包括规划模块、记忆模块、工具模块和行动模块。
规划模块
- 功能:制定长期和短期行动计划。
- 输入:
- 记忆模块的历史数据和知识
- 工具模块的处理结果
- 当前任务需求和目标
- 输出:
- 行动计划
- 优化策略
- 任务分配
记忆模块
- 功能:存储管理代理的知识和经验。
- 输入:
- 外部环境感知数据
- 过去行动结果
- 工具反馈
- 输出:
- 历史数据和知识,用于决策和行动
- 处理逻辑:
- 存储感知信息和行动结果
- 提供历史数据和知识
- 更新和优化记忆
工具模块
- 功能:提供执行特定任务的能力。
- 输入:
- 记忆模块的知识
- 当前任务需求
- 输出:
- 处理后的数据
- 任务执行结果
- 处理逻辑:
- 接收任务需求
- 调用相应工具进行处理
- 返回处理结果
行动模块
- 功能:执行具体行动。
- 输入:
- 记忆模块的知识
- 工具模块处理结果
- 输出:
- 行动指令
- 反馈信息
- 处理逻辑:
- 制定并执行行动计划
- 将行动结果反馈给记忆模块
- 动态调整行动策略
这些模块之间的协作流程如下:
- 记忆模块:
- 接收外部感知数据并存储
- 提供历史数据支持工具和行动模块决策
- 工具模块:
- 接收记忆模块提供的知识和任务需求
- 调用工具处理任务
- 返回处理结果
- 行动模块:
- 根据记忆模块的知识和工具模块的结果制定行动计划
- 执行行动并将结果反馈给记忆模块
利用AI Agent构建基于私有知识库的客服问答系统示例
创建智能体应用
- 进入应用创建页面:访问百炼控制台-我的应用,点击新增应用,在智能体应用页签,点击直接创建。如果您之前已创建过应用,则点击右上角的新增应用。
- 选择大模型:进入智能体应用管理界面后,进行大模型的选择与参数配置。可以选择通义千问-Max作为基础模型,并根据需求配置相关参数。具体操作为点击设置,在模型选择的下拉菜单中选择模型。如果无特定需求保持默认即可。
- 测试智能体应用:完成上述步骤后,您就已经在百炼创建了一个智能体应用。此时可以输入问题进行初步测试,确保基本对话功能正常。
拓展智能体应用的能力
接下来,为了使该智能体能够基于私有知识库提供客服答疑服务,需要执行以下操作:
通过RAG提升私域知识问答能力
- 上传数据:访问数据管理,点击导入数据。选择要作为知识库来源的文档文件(如公司内部手册、常见问题解答等),支持PDF、DOC/DOCX、TXT格式,然后通过本地上传方式导入。注意单个文件支持最多100页,最大文件大小限制分别为PDF 100M, DOC 100M, DOCX 100M, TXT 200K。
- 创建知识库:
- 访问知识库索引,点击创建知识库。填写知识库名称和描述信息,例如“公司政策指南”,并选择刚刚上传的数据文件作为知识源。
- 配置类目位置和文件选择后,采用默认的数据处理方式即智能切分。
- 点击下一步直至完成导入。当状态显示为解析完成时,表明知识库已经创建成功。
- 集成RAG到应用:
- 回到我的应用页面,找到对应的智能体应用卡片,点击管理按钮进入应用管理界面。
- 在这里点击知识库检索增强按钮,Prompt中会自动填入让大模型参考知识库的指令。接着点击配置知识库,从列表中选取刚才创建的知识库。
- 测试新功能是否工作正常,尝试提出一些关于私有领域的问题,检查回答是否准确反映了知识库内容。
小结
上面的步骤详细说明了如何利用阿里云百炼平台创建一个基于私有知识库的AI客服答疑系统。首先,通过创建一个新的智能体应用并选定合适的大模型作为基础;其次,通过上传私有领域的文档资料并构建相应的知识库;最后,将这个知识库与智能体应用关联起来,以实现针对私有领域问题的专业性回答。此过程中不仅涵盖了基本的应用搭建流程,还特别强调了如何有效整合外部资源(如企业内部文档)以提高系统的实用性与准确性。
然后我们就可以通过微信或钉钉 分享这个智能体出去了。
通过微信或钉钉分享智能体
将智能体发布到微信或钉钉,主要涉及通过官方提供的分享渠道来完成。下面会详细介绍这两个平台的具体操作流程。
通过钉钉访问应用
- 首先,在您的智能体应用管理界面中找到“发布渠道”页签。
- 在该页面内定位到“钉钉机器人”选项。
- 点击钉钉机器人右侧的图标,此时系统会提示您已复制链接。
- 将复制得到的链接分享给需要使用该智能体应用的目标用户。
此方法允许直接通过钉钉接收并使用智能体服务,简化了用户的接入过程。
通过微信访问应用
- 同样地,在智能体应用的“发布渠道”页签下寻找相关入口。
- 定位至“微信公众号”部分。
- 将鼠标移动至微信公众号右侧显示的图标上,会出现一个二维码。
- 您可以选择截图保存这个二维码或者直接通过手机扫描它,并将其转发给目标用户。
利用这种方式,用户能够通过扫描二维码快速进入智能体应用,从而享受相应的服务功能。
上述步骤分别针对钉钉和微信两个不同的社交工具提供了明确的操作指南,确保了即使是对技术不太熟悉的人也能顺利完成智能体的应用发布与分享工作。