近期,企业微信发布了重大更新,支持在企业内部群中添加群聊机器人,阿里云AppFlow现已完成支持,通过@指定机器人,即可实现与自定义的任意大模型对话。
相比于之前的企微群聊机器人,本次更新后,微信机器人可以支持流式输出,再也无需长时间等待模型输出了。现在只需通过简单配置,即可将云端AI能力添加到企业微信群聊,实现消息即时解析、业务系统联动、多轮对话处理等智能交互。
操作步骤
创建您的百炼应用
如果您已经有百炼应用,可以直接跳至创建AppFlow连接流章节
- 进入百炼控制台的应用列表,在页面右侧点击新增应用。在对话框中选择智能体应用,点击立即创建。
- 根据需要选择模型。模型参数无特殊需要保持默认即可。
- 提示词部分可以根据您的要求填写对AI助手的要求和约束
- 配置完成后,点击右上角发布按钮,确认发布。
- 为了在后续通过 API 调用大模型应用的能力,我们需要获取一个百炼应用的 API-KEY 和应用 ID:
- 在应用列表中可以查看所有百炼应用 ID。保存应用 ID 到本地用于后续配置。
- 在我的API-KEY页面右侧,点击创建我的API-KEY,在弹出窗口中创建一个新 API-KEY。保存 API-KEY 到本地用于后续配置。
创建AppFlow连接流
- 访问AppFlow控制台模版中心,选择企业微信智能机器人模版,点击立即使用。
- 添加一个新的企业微信智能机器人凭证,填写完成后点击确定
- 凭证名称:AppFlow凭证展示名称,可任意填写
- 机器人名称:智能机器人展示名称,例如xxx企业客服机器人,后续要与微信配置一致
- Token:可点击右侧刷新按钮随机获取,请复制保存,后续微信配置使用
- EncodingAESKey:可点击右侧刷新按钮随机获取,请复制保存,后续微信配置使用
- 选择或添加您的百炼应用鉴权,填写您的API-KEY,确定保存。
- 点击下一步,填写百炼应用ID。
- 填写连接流名称和描述,无特殊要求直接下一步即可。
- 复制您的WebhookUrl,点击发布
创建企业微信智能机器人
- 访问企业微信管理后台,创建机器人。拉至最下方,选择API模式创建
- 填写名称、简介、以及可见范围。务必保证名称与AppFlow凭证中填写的机器人名称一致。
- URL填写在AppFlow获取的WebhookUrl
- Token和Encoding-AESKey填写在AppFlow中生成的。务必保证两边完全一致。
- 完成后点击创建。
域名主体校验未通过怎么办?
您在创建保存智能机器人的过程中,可能会遇到“域名主体校验未通过,需配置备案主体与当前企业主体相同或有关联关系的域名”的报错。这通常是由于企业微信的相关限制所引起的。为解决此问题,您需要配置一个企业自有域名。
- 如果您的域名已在阿里云备案,您可以参考如下步骤创建一个二级域名作为企业自有域名。
- 访问AppFlow域名管理页面,单击添加域名按钮,进入添加域名页面,填入可用的二级域名,如
airobot.example.com
。
- 参考CNAME 记录,将该二级域名解析到上一步的记录值。
- 解析配置完成后,返回创建域名页面,点击提交。
- 使用该二级域名替换API接收消息的URL(即已经填写的WebhookUrl)中的主机名。例如,您在AppFlow获取的WebhookUrl为https://123123123.appflow.aliyunnest.com/webhook/a479a8f17,您的企业域名为airobot.example.com,则您最终需要填写的域名为http://airobot.example.com/webhook/a479a8f17
将机器人添加进企业微信群
- 在群聊中点击添加群成员,搜索您的机器人名称,加入群聊
- 在群里中@机器人即可实现流式对话