零基础模板化搭建 AI 微信聊天机器人
零基础模板化搭建 AI 微信聊天机器人
零基础模板化搭建 AI 微信聊天机器人 零基础模板化搭建 AI 微信聊天机器人 微信端 输出效果是一样的,但是在微信端的体验就更加贴近我们的日常使用了,我再也不用担心我妈妈不会用 Coze 平台或者豆包了,哈哈! 疑问解答 Q1: 什么是 API 令牌? A1: API 令牌类似于你家门的钥匙,只有拥有这个钥匙的人才能进你的家。它用于认证程序,使其能够安全地访问和使用 Coze 平台的功能。每次你访问 Coze 的服务时,都需要提供这个令牌来证明你有权限。 Q2: 为什么需要用 Coze AI 机器人? A2: Coze AI 机器人可以帮助你自动处理微信群中的常见问题,发送通知等,就像一个聪明的助手,节省你的时间和精力。举个例子,它可以在你忙的时候自动回复群里的问题,确保群成员得到及时回应。 Q3: 什么是轻量应用服务器?为什么需要它? A3: 轻量应用服务器就像一台随时在线的高性能计算机,能够 24 小时不停地工作,确保你的 AI 机器人随时可用。相比家里的电脑,它更稳定,不会因为断电或网络问题而停机。 Q4: 什么是宝塔面板和 Docker?为什么需要它们? A4: 宝塔面板是一个服务器管理工具,有直观的图形界面,让你可以方便地管理服务器。Docker 是一种容器技术,可以让你在独立的环境中运行应用,确保在任何环境下都能正常运行。使用宝塔面板和 Docker,你可以轻松地安装、配置和管理你的 AI 机器人。 Q5: 什么是容器编排模板? A5: 容器编排模板是一种配置文件,定义了如何在 Docker 中部署和管理多个容器。就像一个食谱,按照这个模板操作,你可以轻松部署复杂的应用环境,而不需要逐个配置每个容器。 Q6: 我不太明白“放行端口”是什么意思? A6: 放行端口就像是给你的房子安装一个门铃,让外面的人可以按门铃和你沟通。通过放行特定的端口(例如 8888 端口),你可以通过互联网访问宝塔面板,管理和配置服务器上的服务。 Q7: 什么是 Bot ID? A7: Bot ID 是你在 Coze 平台上创建的 AI 机器人的唯一标识,就像每个人都有身份证号码一样。这个 ID 用于将你的微信号与特定的 AI 机器人关联起来,确保机器人可以正确响应微信上的请求。 Q8: 如果我的微信账号被封了怎么办? A8: 如果你的微信账号因为使用机器人被封,可以尝试联系客服说明情况。为了避免这种情况,建议使用一个专门的微信号来作为机器人的账号,并遵守微信的使用规范。 Q9: 我需要一直让服务器开着吗? A9: 是的,服务器需要一直开着,才能保证你的机器人随时在线,随时可以响应你的请求。就像你的路由器需要一直开着,才能确保你随时上网一样。 Q10: 我不懂编程,能配置好这个机器人吗? A10: 完全可以!这篇教程就是为不懂编程的小伙伴准备的。只要按照教程一步一步操作,不需要编程知识也能配置好机器人。如果遇到问题,可以查阅教程或求助。 Q11: 配置过程中遇到问题怎么办? A11: 如果在配置过程中遇到问题,可以检查每一步是否按照教程操作,特别是 API 令牌和 Bot ID 是否正确。如果仍然无法解决问题,可以到 Coze 平台的论坛或微信群求助,相信会有热心的伙伴愿意帮助你。 Q12: 为什么需要配置多个前缀来触发机器人回复? A12: 配置多个前缀(如“bot”、“@bot”)可以确保机器人只在特定情况下回复,避免在群聊或私聊中频繁干扰。这种设置可以提高机器人的响应准确性和用户体验。 Q13: 如果遇到扫码登录失败怎么办? A13: 如果扫码登录失败,可以尝试以下步骤: 1. 重启 Docker 容器:在宝塔面板中找到对应的容器,点击“重启”。 2. 重新扫描二维码:等待容器重新启动后,重新扫描日志中生成的二维码。 Q15: 使用腾讯云的轻量应用服务器的费用是多少? A15: 腾讯云轻量应用服务器的价格非常划算,特别是新用户优惠活动。例如,一个 2 核 2G3M 的服务器套餐一年只需 82 元。这样,即使是技术小白也能低成本试错,体验在云端部署和运行服务的乐趣。 3. 添加各种自定义 COW 插件到微信机器人 在上一篇教程中,我们已经成功部署了一个基于 Coze 平台的 AI 微信聊天机器人,并且成功对接到了我们的微信群中。但是,除了机器人自带的功能之外,我们还可以通过添加 COW 的自定义插件来扩展机器人的功能,使其更加强大和智能。 注意:这里主要借鉴了 WayToAGI 社区张梦飞老师的微信机器人的共学快闪内容,并且结合之后大家反馈的痛点,我对这个教程进行了一些优化和补充,希望能够帮助大家更容易、更快速地搭建和维护自己的 AI 微信聊天机器人,这里也特别感谢张梦飞老师的分享和借鉴的批准! 这是对应的原文链接,感兴趣的小伙伴可以去看看! 一些 COW 常用插件的介绍 sum4all 插件 源码链接 https://github.com/fatwang2/sum4all?tab=readme ov file 本项目为大模型内容总结服务,有微信插件、telegram 机器人 、iOS 快捷指令 三个版本,其中微信插件需要自行部署,需配合 chatgpt on wechat 项目,其他插件可点击链接自行体验。 • 支持联网搜索 • 支持多轮追问 • 支持文章链接总结,且支持发送到在线笔记 • 支持文件内容总结,包括 pdf、docx、markdown、txt、xls、csv、html、ppt • 支持图片总结,包括 png、jpeg、jpg(最近好像不行,也可能是我的配置有误) • 支持视频、播客内容总结,包括抖音、b 站、小红书、YouTube 等 • 支持多种内容总结服务,可自由组合 • 支持自定义 prompt • 支持自定义搜索、追问提示词 原文链接 微信端 输出效果是一样的,但是在微信端的体验就更加贴近我们的日常使用了,我再也不用担心我妈妈不会用 Coze 平台或者豆包了,哈哈! 疑问解答 Q1: 什么是 API 令牌? A1: API 令牌类似于你家门的钥匙,只有拥有这个钥匙的人才能进你的家。它用于认证程序,使其能够安全地访问和使用 Coze 平台的功能。每次你访问 Coze 的服务时,都需要提供这个令牌来证明你有权限。 Q2: 为什么需要用 Coze AI 机器人? A2: Coze AI 机器人可以帮助你自动处理微信群中的常见问题,发送通知等,就像一个聪明的助手,节省你的时间和精力。举个例子,它可以在你忙的时候自动回复群里的问题,确保群成员得到及时回应。 Q3: 什么是轻量应用服务器?为什么需要它? A3: 轻量应用服务器就像一台随时在线的高性能计算机,能够 24 小时不停地工作,确保你的 AI 机器人随时可用。相比家里的电脑,它更稳定,不会因为断电或网络问题而停机。 Q4: 什么是宝塔面板和 Docker?为什么需要它们? A4: 宝塔面板是一个服务器管理工具,有直观的图形界面,让你可以方便地管理服务器。Docker 是一种容器技术,可以让你在独立的环境中运行应用,确保在任何环境下都能正常运行。使用宝塔面板和 Docker,你可以轻松地安装、配置和管理你的 AI 机器人。 Q5: 什么是容器编排模板? A5: 容器编排模板是一种配置文件,定义了如何在 Docker 中部署和管理多个容器。就像一个食谱,按照这个模板操作,你可以轻松部署复杂的应用环境,而不需要逐个配置每个容器。 Q6: 我不太明白“放行端口”是什么意思? A6: 放行端口就像是给你的房子安装一个门铃,让外面的人可以按门铃和你沟通。通过放行特定的端口(例如 8888 端口),你可以通过互联网访问宝塔面板,管理和配置服务器上的服务。 Q7: 什么是 Bot ID? A7: Bot ID 是你在 Coze 平台上创建的 AI 机器人的唯一标识,就像每个人都有身份证号码一样。这个 ID 用于将你的微信号与特定的 AI 机器人关联起来,确保机器人可以正确响应微信上的请求。 Q8: 如果我的微信账号被封了怎么办? A8: 如果你的微信账号因为使用机器人被封,可以尝试联系客服说明情况。为了避免这种情况,建议使用一个专门的微信号来作为机器人的账号,并遵守微信的使用规范。 Q9: 我需要一直让服务器开着吗? A9: 是的,服务器需要一直开着,才能保证你的机器人随时在线,随时可以响应你的请求。就像你的路由器需要一直开着,才能确保你随时上网一样。 Q10: 我不懂编程,能配置好这个机器人吗? A10: 完全可以!这篇教程就是为不懂编程的小伙伴准备的。只要按照教程一步一步操作,不需要编程知识也能配置好机器人。如果遇到问题,可以查阅教程或求助。 Q11: 配置过程中遇到问题怎么办? A11: 如果在配置过程中遇到问题,可以检查每一步是否按照教程操作,特别是 API 令牌和 Bot ID 是否正确。如果仍然无法解决问题,可以到 Coze 平台的论坛或微信群求助,相信会有热心的伙伴愿意帮助你。 Q12: 为什么需要配置多个前缀来触发机器人回复? A12: 配置多个前缀(如“bot”、“@bot”)可以确保机器人只在特定情况下回复,避免在群聊或私聊中频繁干扰。这种设置可以提高机器人的响应准确性和用户体验。 Q13: 如果遇到扫码登录失败怎么办? A13: 如果扫码登录失败,可以尝试以下步骤: 1. 重启 Docker 容器:在宝塔面板中找到对应的容器,点击“重启”。 2. 重新扫描二维码:等待容器重新启动后,重新扫描日志中生成的二维码。 Q15: 使用腾讯云的轻量应用服务器的费用是多少? A15: 腾讯云轻量应用服务器的价格非常划算,特别是新用户优惠活动。例如,一个 2 核 2G3M 的服务器套餐一年只需 82 元。这样,即使是技术小白也能低成本试错,体验在云端部署和运行服务的乐趣。 3. 添加各种自定义 COW 插件到微信机器人 在上一篇教程中,我们已经成功部署了一个基于 Coze 平台的 AI 微信聊天机器人,并且成功对接到了我们的微信群中。但是,除了机器人自带的功能之外,我们还可以通过添加 COW 的自定义插件来扩展机器人的功能,使其更加强大和智能。 注意:这里主要借鉴了 WayToAGI 社区张梦飞老师的微信机器人的共学快闪内容,并且结合之后大家反馈的痛点,我对这个教程进行了一些优化和补充,希望能够帮助大家更容易、更快速地搭建和维护自己的 AI 微信聊天机器人,这里也特别感谢张梦飞老师的分享和借鉴的批准! 这是对应的原文链接,感兴趣的小伙伴可以去看看! 原文链接 一些 COW 常用插件的介绍 sum4all 插件 源码链接 https://github.com/fatwang2/sum4all?tab=readme ov file 本项目为大模型内容总结服务,有微信插件、telegram 机器人 、iOS 快捷指令 三个版本,其中微信插件需要自行部署,需配合 chatgpt on wechat 项目,其他插件可点击链接自行体验。 • 支持联网搜索 • 支持多轮追问 • 支持文章链接总结,且支持发送到在线笔记 • 支持文件内容总结,包括 pdf、docx、markdown、txt、xls、csv、html、ppt • 支持图片总结,包括 png、jpeg、jpg(最近好像不行,也可能是我的配置有误) • 支持视频、播客内容总结,包括抖音、b 站、小红书、YouTube 等 • 支持多种内容总结服务,可自由组合 • 支持自定义 prompt • 支持自定义搜索、追问提示词 5. 再注册一个 Apilot 平台的账号,注册地址如下:https://admin.alapi.cn/user/login 6. 注册成功的 Apilot 账号后,其默认的免费套餐应该已经够你个人每天的使用了,如有需要再充值换套餐就好: 7. 直接点击 Apilot 平台以下位置来复制保存好 Apilot 的 API 令牌,以备稍后用到: 8. 好了,平台端这边都搞好了。接下来我们就回到宝塔服务器这边了,我们需要一个全局的配置文件来随时修改我们各个插件的启动配置,这里我们需要在我们的服务器上创建一个config.json文件,然后将下面的内容复制到这个文件中,注意,这里面有两个值需要你更新覆盖的,那就是 sum4all 和 Apilot 的两个 API 令牌,请留意我 号提示的地方: 最终修改完的参考格式如下,注意,是没有 号等相关描述提示的: 9. 好了,接下来就是要把这个文件按照以下方式来创建了: 10. 就这样,我们就可以重新删掉之前正在跑的机器人服务,重新使用新的编排模板来跑我们的微信机器人了! 11. 对了,如果之后在运行过程中,你需要修改config.json文件里面的配置,你可以随时在刚刚那个文件位置进行内容修改,修改保存后,只需要去到容器板块中对应在跑的机器人服务点击重启就可以了,这样服务就可以使用你最新的插件配置,不需要再删除重建了! 对了,如果有兴趣和安仔一起学习 AI Agent 技术的话,可以加我的个人微信号:Andywuwu07,或者扫我以下二维码,备注:AI机器人学习,免费拉你进入我们的 AI Agent 共学群,我们一起学习,一起进步! 1. 纯 GPT 大模型能力的微信聊天机器人搭建 技术组件的选用 先来说说这次我们都哪些技术组件或平台吧,大家先了解一下以便接下来可以更好的用于搭建自己的 AI 微信聊天机器人。 1. 极简未来(Link.AI)平台 用于创建维护自己的 AI 机器人 2. 1 x 腾讯云轻量应用服务器(其中包含:宝塔面板 + Docker 容器 + COW 技术组件) 用于将上述的 AI 机器人与你指定的个人微信号绑定 3. 1 x 微信号 用于私聊和群聊发送消息,效果与真人使用微信交流一样 这里其实难度最大的是第二个,因为需要让技术小白拥有自己的第一台云上服务器,是不是想起来都有点激动,但又怕不懂?其实不用担心,服务器你可以类比成其实就一台放在云上的家里电脑,这台电脑可以用来运行各种软件,就像你家里的电脑一样,只不过你家里的电脑是你自己购买的,而云上的服务器是别人给你租的。 具体的每个相应的组件我先把介绍链接放在这里,大家可以在实战之前先预习一下(完全看不懂都没关系,大致有个概念就好): • 极简未来(Link.AI)平台 https://link ai.tech/portal • 腾讯云轻量应用服务器 https://cloud.tencent.com/product/lighthouse • 宝塔面板 https://www.bt.cn/ • Docker 容器 https://info.support.huawei.com/info finder/encyclopedia/zh/Docker%E5%AE%B9%E5%99%A8.html • COW(Chatgpt On Wechat)组件 https://docs.link ai.tech/cow 开始搭建 1. 配置极简未来(Link.AI)平台 基础教程 秉着有官方教程就用的原则,这里大家其实直接按照官方教程走就行了,说得挺详细了: https://docs.link ai.tech/platform/create app 学习的补充: https://docs.link ai.tech/platform/quick start 等大家看完这个教程后,我这里提几点: 1. 教程中的应用,其实就是让你创建一个具体的 AI 问答机器人应用; 2. 教程中的知识库,其实就是给绑定到指定问答机器人的资料数据集,让机器人可以直接基于这些内容作为背景去回答问题; 3. 知识库应用中的应用设定,其实就是给 AI 机器人的提示词内容或者人设,具体什么是提示词,可以看看这个教程 https://waytoagi.feishu.cn/wiki/OqJQwzq2wi9EIOkFtFkclM24nSe; 4. 你创建成功的 AI 应用,就可以直接用于对接到之后的微信聊天机器人中,所以你需要记住这个应用的应用 ID,后面会用到,如下图所示: 生成 API Key 用于后续功能对接 为了对接到微信聊天机器人,我们还需要先生成一个 API Key,这个 API Key 就是也是我们之后对接微信机器人需要用到的,地址如下: https://link ai.tech/console/interface 点击创建 API Key,然后记住这个 API Key,后面会用到。 充点钱使用机器人(一点就够了) 其实机器人应用背后使用到的大模型等能力都是需要付费,先给你看看目前平台的计费规则: 详细版的计费规则在这里 https://docs.link ai.tech/platform/funds/price 其实 AI 大模型相关的功能交互,主要都是用 Token 来作为单位的,不同的大模型能力,平台一积分能兑换到 Token 数是不同的,能力越强的大模型一积分所能兑换到的 Token 数就越少,像我日常使用的 GPT 3.5 能力的大模型,平均每次对话大概都会消耗不到 20 积分: 除了每天平台的签到可以免费领取 50 到几百的积分,而充值的话,目前是可以 19 元兑换 10000 积分,说实在的,我充了这个一次,已经够我使用好几个月了,所以大模型的使用成本其实不算高了... 2. 配置腾讯云轻量应用服务器 在开始教程之前,记得根据以下链接注册一个腾讯云账号: https://cloud.tencent.com/register 购买并运行服务器 1. 注册成功后,接下来我们要购买服务器了,这里我选择的腾讯云的轻量应用服务器,腾讯云一直有一些服务器的购买优惠,你可以直接点击以下的链接进行查看,当然你也可以走标准的渠道去购买,这里主要是看大家比较多小白,先低成本试错也挺好的: https://cloud.tencent.com/act/pro/bestselling 2. 根据以下流程链接进行新人优惠购买,实例套餐默认即可2核2G3M,这里82块钱一年的费用,真的很划算了,方便你快速试错。点击立即购买: 3. 根据以下图示选择好地域与镜像,镜像我们选择自带宝塔面板的 Linux 系统镜像,方便我们之后通过 Web UI 的管理界面管理服务器(最新的版本已经是 8.2.0 版本了,记得使用最新版): 4. 服务器支付成功后,我们点击查看实例,就可以看到我们自己新买的服务器已经在运行中了!我们点击当前这个实例卡片进去看看: 5. 从上图的案例详情可以看到,其对应的设置其实跟我们普通电脑的操作是相似的,大家可以先自己熟悉一下,然后再继续下面的教程。 获取宝塔的管理员用户名和密码 1. 我们需要获取到宝塔的管理员用户名和密码,才能通过 Web UI 来管理服务器。我们先按照以下图示来好好了解一下具体的宝塔服务内容: 2. 这里的用户名与密码其实就是指宝塔服务的管理员用户名和密码,我们只需要按照说明去获取即可。图中显示我们需要登录到这个实例里,并执行一下命令sudo /etc/init.d/bt default来进行获取对应的用户名和密码(记得,看完第一次之后就好好保存起来),点击登录进去当前实例: 3. 看到什么不懂得弹窗,直接点解默认并下一步即可,过一会后,你就会进入到以下的命令行界面,这证明我们登录成功了。 4. 根据上面的应用提示,我们直接在这个命令行界面输入以下命令来获取用户名和密码,记得把密码记下来,后面会用到: 开放宝塔服务访问 现在宝塔服务搭建好了,其管理员账号密码也拿到了,那我们该怎么访问具体的宝塔服务呢?其实不难,就是要开放这台服务器的防火墙策略了(出于安全考虑,云厂商默认都会将服务器实例的大部分服务端口禁用)! 1. 我们先回过头来看看刚刚获取宝塔管理员账号密码时,它还有一些信息输出了给我们,请记住这个宝塔的外网地址,等下我们开放防火墙后就可以进行访问了: 2. 从上图中可以看到,默认部署成功的服务器以及宝塔服务,它监听这8888端口作为自己的 Web UI 服务,我们需要将这个端口放行到公网上,这样才能让我们自己通过公网访问到宝塔服务。这句话对于小白来说可能有点难理解,我这里再给大家解释一下: a. 什么是端口: • 计算机和服务器像是邮局,有很多不同的邮筒(端口)。 • 每个邮筒(端口)用于不同的信件类型(服务)。 • 例如,邮筒 80 号常用于网页浏览,而 8888 号在这里用来访问宝塔服务。 b. 监听端口: • 当我们说宝塔监听 8888 端口,意思是宝塔在这个邮筒里收发信息。 • 宝塔会通过 8888 端口接收你的指令,并返回结果。 c. 公网访问: • 服务器默认会保护自己,不让外部随便访问。 • 要让你的电脑通过互联网访问服务器上的宝塔服务,需要告诉服务器“开放”8888 号邮筒。 d. 放行端口: • 放行端口就像给邮筒一个“公开访问”的标志,允许互联网用户通过这个端口访问宝塔。 • 你需要在服务器的防火墙(保护罩)上设置规则,允许 8888 端口的连接。 a. 什么是端口: • 计算机和服务器像是邮局,有很多不同的邮筒(端口)。 • 每个邮筒(端口)用于不同的信件类型(服务)。 • 例如,邮筒 80 号常用于网页浏览,而 8888 号在这里用来访问宝塔服务。 b. 监听端口: • 当我们说宝塔监听 8888 端口,意思是宝塔在这个邮筒里收发信息。 • 宝塔会通过 8888 端口接收你的指令,并返回结果。 c. 公网访问: • 服务器默认会保护自己,不让外部随便访问。 • 要让你的电脑通过互联网访问服务器上的宝塔服务,需要告诉服务器“开放”8888 号邮筒。 d. 放行端口: • 放行端口就像给邮筒一个“公开访问”的标志,允许互联网用户通过这个端口访问宝塔。 • 你需要在服务器的防火墙(保护罩)上设置规则,允许 8888 端口的连接。 3. 现在我们要在服务器的防火墙上设置规则,允许 8888 号端口的连接。点击防火墙标签,然后点击添加规则添加以下这条规则: 4. 防火墙规则添加成功后,我们就可以通过刚刚保存的公网地址访问到宝塔服务了,记得把刚刚获取到的宝塔管理员用户名和密码填入登录界面,就可以进入到宝塔的管理界面了: 5. 首次登录,记得绑定一下宝塔账号(没有账号的先注册一个),以后登录会更加安全: 安装 Docker 服务 宝塔服务搭建好了,我们需要安装 Docker 服务,这个 Docker 服务我们后面会用到,来运行 COW 组件。 1. 安装也很简单,在宝塔界面的左侧导航栏,点击Docker选项,然后会被告知还没有安装 Docker 服务,点击立即安装按钮即可,安装方式选择默认: 2. 等待期安装完成,安装完成后,对应的提示信息会显示安装成功: 更新 Docker 默认加速镜像 URL 1. 为了防止 Docker 镜像下载速度慢甚至下载不到的问题,我们需要更新 Docker 的默认加速镜像 URL,这里我们使用腾讯云的加速镜像 URL,具体操作如下: 2. 点击修改后,会有一个弹窗出来,选择腾讯云镜像加速站,然后点击确认: 3. 最后,点击一下图下位置的重启按钮重启一下 Docker 服务,这样我们的 Docker 服务就更新成功了: 配置部署 COW 组件 经过前面的各种准备工作,终于要进入最关键的一步了:让你的个人微信号与 AI 机器人实现无缝连接! COW 全称 Chatgpt on wechat,可以在微信、飞书、钉钉等主流的社交平台上实现对接各种大模型的功能。我们要做的,就是在刚买的腾讯云服务器上通过 Docker 运行 COW,并将之前在极简未来平台创建的 API 信息填入其中,我们来具体说说。 使用 Docker 服务部署 COW 组件 宝塔面板的好处就是可以让技术小白以图形交互的方式运维服务器,在基于 Docker 的服务上部署具体应用服务就更简单了,但目前宝塔不支持直接以一个容器应用模板的方式部署 COW 组件,所以我们来手动配置部署一个容器编排模板。 1. 首先,根据下图所示,我们找到对应容器编排的位置点击添加: 2. 然后我们根据极简未来关于部署 COW 组件的 Docker 部署方式,直接复制docker compose.yml文件内容(就是容器编排的配置内容),我下面已经帮大家复制出来,你可以粘贴到 Compose 模板的编辑框中,然后命名一下模板,先不要添加: 3. 重点来了,在刚刚复制的docker compose.yml文件中,我们需要修改一下里面的具体配置来串联我们的微信号和平台上已创建好的 AI 机器人。这个配置的参考官方来源是这里:https://docs.link ai.tech/cow/quick start/config,当然我把主要的配置解释先给大家看一下: 4. 从配置参数解释可以看到,其实配置里面的每个参考的名称的全大写描述,比如open ai api key对应编排模板的OPEN AI API KEY,model对应编排模板的MODEL,以此类推我们就可以在编排模板去配置具体的配置参数了。所以以下是我们最新的容器编排模板的配置参数(里面有'{{中文描述}}'的请大家替换为前面让大家预留好的对应值): 这里要留意下,在私聊或者群上交流时,最好都是需要加上一些前缀才触发机器人回复,比如我这里配置的是["bot", "@bot"],即对应的配置参数SINGLE CHAT PREFIX,你在私聊或者群里发消息,必须要包含bot或者@bot才会触发机器人回复。在群组里,对应配置参数是GROUP CHAT PREFIX,机器人只会回复群里包含@bot的消息。 还有这个参数GROUP NAME WHITE LIST,它是用来配置哪些群组的消息需要自动回复的,比如我这里配置的是["ChatGPT测试群", "ChatGPT测试群2"],即只有ChatGPT测试群和ChatGPT测试群2的群组消息才会自动回复。 所以假设我要对接的微信号的名称叫安仔机器人,我们就可以更新最终版的配置参数(GROUP NAME WHITE LIST参数记得根据你要交互的群组进行具体修改),查看过没问题,就点击保存,这个编排模板就创建成功了,当然以后你的需求可能有所变化,你也可以继续修改这个模板,然后基于它来重新建立我们接下来的具体 COW 服务: 5. 现在我们就切换到容器编排界面,开始基于我们刚刚创建的模板进行真正的 COW 服务部署,点击添加后,部署会开始进行,可能需要等待一会时间: 6. 等待一会后,我们会看到我们的 COW 服务就这样部署成功了! 登录微信绑定 COW 组件 最后一步,我们需要在微信客户端登录我们的微信号,然后绑定刚刚部署的 COW 组件,这样我们就可以在微信上和机器人进行无缝对接了。这里,我这边还是建议你使用一个闲置的微信号,毕竟这个方式是非官方的对接方式,可能会受到微信官方的限制。而且 COW 服务的机制其实就像你用手机上闲置的微信号,然后模拟扫你电脑上的电脑端微信二维码登录使用一样,COW 服务也会给你一个登录二维码,然后让你扫码登录。所以,你最好不要使用你日常使用的微信号,这样可能会造成一些不必要的麻烦。 1. 我们具体看看如何登录自己的闲置微信号到 COW 服务里面,首先按照图下所示找到我们刚刚部署成功的 COW 服务对应的容器,然后点击它的日志按钮,进入日志界面: 2. 按下图所示,我们先将日志输出的界面滚动到最下面的位置,之后你会看到一个二维码,这个就是要登录微信的二维码了,直接用你的闲置的微信号进行扫码登录即可,登录成功后,你的微信号和 COW 服务就绑定成功了! 3. 当然如果你发现扫描二维码等出现一些不是上述预料到的情况,你可以退回到这个容器的配置那里,重启这个容器服务,然后再按照上述的步骤重新扫码登录,看看是否可以解决你的问题。 4. 当然,如果你想在之后使用过程中修改 COW 组件的配置,比如说修改机器人回复的前缀,或者开启语音识别等,你只需要进入对应的编排模板的配置界面,点击你的模板编辑,然后修改对应的配置参数,然后点击保存,然后回到容器编排界面重新部署新的容器编排即可,详情可看下图: 至此,我们就完成了 COW 组件的部署和微信号的绑定,我们可以开始愉快的和机器人微信号进行对话了!之后的交互结果就是上述的最终效果演示了,大家可以再回看一下。 注意: 1. 使用新注册的微信账号会出现绑定不成功的情况,估计是微信官方对新注册账号的限制,所以可以先等待一周以后再试试,或者找一个已经闲置很久的微信号去代替。 2. 绑定后的微信号,其所在手机端不能登出,否则 COW 服务也会登出导致使用失败(相当于你的手机和电脑同时登录了同一个微信,但是当手机端的微信登出账号之后,电脑端的微信也会随之登出一样),所以建议大家开能否双开微信或者找一台闲置的手机来登录这个绑定