FastGPT 接入企业微信机器人:三处配置搭好 AI 客服
【免费下载链接】FastGPTFastGPT is a knowledge-based platform built on the LLMs, offers a comprehensive suite of out-of-the-box capabilities such as data processing, RAG retrieval, and visual AI workflow orchestration, letting you easily develop and deploy complex question-answering systems without the need for extensive setup or configuration.项目地址: https://gitcode.com/GitHub_Trending/fa/FastGPT
FastGPT 是基于大语言模型的知识库问答平台,提供 RAG 检索、数据加工和可视化工作流编排能力。本文介绍如何把 FastGPT 上已建好的智能应用以 API 模式接入企业微信智能机器人,让企业成员在企业微信内直接向 AI 客服提问,由 FastGPT 应用检索知识库并作答,适用于内部答疑、制度咨询、技术支持等场景。
最终效果:企微机器人接入完成后能做什么
配置完成后,企业微信里会多出一个由 FastGPT 驱动的机器人,它的回答内容完全由你绑定的 FastGPT 应用决定。具体可以实现的点有:
- 成员在「通讯录」中找到机器人即可发起会话,问题会路由到对应的 FastGPT 应用,按该应用的知识库和工作流返回答案
- 机器人 7×24 小时在线应答,常见问题无需人工值守
- 每次问答都会在 FastGPT 的对话日志中留痕,便于回溯和排查
动手前准备:版本、权限与凭证清单
开始配置前,先确认环境满足以下条件,避免中途卡住:
- 版本要求:商业版自 4.12.4 起支持直接接入企微机器人;云服务版自 4.14.4 起支持接入,且必须先完成自定义域名配置,因为企微要求机器人消息推送地址使用企业主体域名
- 账号权限:FastGPT 侧需要可管理目标应用发布渠道的账号;企业微信侧需要企业创建者或超级管理员权限,「智能机器人」入口仅这两类账号可见
- 已建好的 FastGPT 应用:包含可用的模型配置和知识库,机器人的回答质量取决于这个应用
- 凭证:企业微信 API 模式下随机生成的 Token 与 Encoding-AESKey(后续填入 FastGPT),以及 FastGPT 生成的回调地址(后续填回企业微信)🔑
实操过程:按操作端分三处配置
企业微信端:以 API 模式创建智能机器人并获取 Token
登录企业微信管理后台,在「安全与管理」下的「管理工具」页面找到「智能机器人」卡片。由于该入口只对创建者和超管开放,请确保当前账号权限足够。
进入创建机器人页面后,页面下半部分提供模型选择和知识库等配置,这些属于企业微信自带模型的能力。要接入 FastGPT,需将页面拉到底部,点击「API模式创建」。
API 模式页面包含名称、简介、可见范围等基础信息,以及 URL、Token、Encoding-AESKey 三个必填项。Token 和 Encoding-AESKey 可以点击右侧「随机获取」自动生成,生成后先记录下来,暂时不要提交创建。
FastGPT 端:填写企微集成参数并生成回调地址
打开 FastGPT 中要对外发布的应用,进入「发布渠道」页面,在渠道列表中选择「企业微信机器人」并点击「创建」。弹窗的第一步「配置参数」中,名称、QPM、积分上限、过期时间用于控制该渠道的访问频次与有效期,按需填写即可;重点是「企微 API」区域,把刚才在企业微信端记录的 Token 和 Encoding-AESKey 填入 Token 与 AES Key 两个字段(注意企业微信里叫 Encoding-AESKey,FastGPT 里显示为 AES Key,两者是同一个值)。
点击「确认」后进入第二步「填写回调地址」。此处选择你已在 FastGPT 配置好的自定义域名,下方会生成形如https://你的域名/api/support/outLink/wecom/渠道标识的回调地址,点击复制。
两端连通:回填回调地址并完成验证
回到企业微信的智能机器人创建页面,把复制的回调地址粘贴到 URL 输入框,再核对 Token 与 Encoding-AESKey 与 FastGPT 中的取值一致,然后点击「创建」。企微会向该 URL 发起验证请求,只有域名已在 FastGPT 中正确配置(云服务版为自定义域名,商业版为企业自有域名)且密钥匹配,验证才会通过,机器人即创建成功。
效果验证与常见问题:如何确认接入生效
验证方法:
- 打开企业微信客户端,在左侧「通讯录」的机器人分组中找到刚创建的机器人,发送一条测试问题,确认收到回复 ✅
- 到 FastGPT 对应应用的对话日志中查看,是否存在与刚才提问一致的记录;有记录说明消息确实被 FastGPT 应用处理
- 换一名在可见范围内的成员重复测试,确认可见范围设置生效
常见问题与处理方式:
消息发出后机器人没有任何响应依次检查三处:自定义域名(可信域名)是否配置正确;FastGPT 中填写的 Token、AES Key 与企业微信端记录的值是否完全一致;FastGPT 对话日志中是否有该条提问。若日志中连记录都没有,说明消息没有到达回调地址,优先排查域名与 URL 配置。
回调地址在企微端校验不通过URL 必须以 https 开头,且域名需与企业微信当前企业主体相同或有关联关系。云服务版用户如果还未配置自定义域名,需先完成域名配置再创建机器人。
机器人回复内容与预期不符此时问题通常不在接入参数,而在绑定的 FastGPT 应用本身。调整应用的知识库、检索参数或提示词后,用同一个机器人重新提问即可看到变化。
进阶方向:扩展企微 AI 客服机器人
- 同一个 FastGPT 应用还可以同时发布到网页、API、微信公众号等渠道,各渠道共享同一套知识库
- 通过可见范围与 QPM 限制,为不同团队开放不同的访问面和调用额度
- 借助对话日志与积分上限持续观察问答质量,再反哺知识库的补充与优化
当机器人出现在企业微信通讯录并能正常应答测试问题,即表示接入完成;后续的问答质量调整都在 FastGPT 应用内完成。更多细节可参考 企微机器人接入官方文档、自定义域名配置文档 与 企微渠道前端源码。
【免费下载链接】FastGPTFastGPT is a knowledge-based platform built on the LLMs, offers a comprehensive suite of out-of-the-box capabilities such as data processing, RAG retrieval, and visual AI workflow orchestration, letting you easily develop and deploy complex question-answering systems without the need for extensive setup or configuration.项目地址: https://gitcode.com/GitHub_Trending/fa/FastGPT
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考