首页 > 其他分享 >AI对话机器人续:将AI Bot接入企业微信

AI对话机器人续:将AI Bot接入企业微信

时间:2024-12-23 20:20:01浏览次数:3  
标签:AI 微信 wechatcomapp Bot 修改 API 企业

大家好,我是Edison。

之前尝试将Coze AI Bot接入到了微信,有朋友问如何接入企业微信,今天有空尝试了下,和你分享一下过程。

整体流程和步骤还是基于chatgpt-on-wechat这个开源框架来的,唯一的差别就在于部署chatgpt-on-wechat的时候,需要填写一些企业微信相关的参数和secret。

企业微信中创建一个应用

假设你有一个企业微信,且创建了一个企业(未认证也可以),在企业信息模块中找到企业ID,记下来,后面会用到。

进入企业微信后台管理,在应用管理模块中创建一个应用:

这里假设我们创建一个名为Siemo AI Bot的应用,创建完成后你可以看到AgentId,记下来,后续会用到。同时,点击Secret的查看按钮,获取该应用的Secret,记下来,后续会用到。

然后紧接着设置接受消息API:我这里因为是已经设置了,所以显示已启用API接收,你看到的应该叫“设置API接收”。

进入API设置界面,首先点击随机获取Token,然后点击随机获取EncodingAESKey,记下来,后面会用到。而回调API URL这儿,填写http://{你的chatgpt-on-wechat所在的服务器IP}:9898/wxcomapp即可。

然后,先别忙点保存,完成下一步之后再来点击保存,否则会报错:回调地址未验证 之类的错误。

重新部署chatpgt-on-wechat项目

chatgpt-on-wechat 项目是使用 ChatGPT 搭建的智能聊天机器人,在 GPT3.5/4.0 API 及 itchat 框架的基础上实现,支持个人微信、公众号、企业微信部署,能生成文本、语音和图片,访问操作系统和互联网。对下面的docker-compose.yml文件进行修改,主要是注释掉群聊的配置 和 添加企业微信的配置部分:

version: "2.0"
services:
  siemo-ai-bot:
    image: zhayujie/chatgpt-on-wechat
    container_name: siemo-ai-bot
    restart: always
    security_opt:
      - seccomp:unconfined
    environment:
      OPEN_AI_API_KEY: "pat_v4sqsXleDLruN7G************" # 这里改为你的Coze API Token
      MODEL: "" # 留空即可
      OPEN_AI_API_BASE: "http://coze2openai:3000/v1" # 请不要修改此参数值
      PROXY: "" # 留空即可
      SINGLE_CHAT_PREFIX: '[""]'
      SINGLE_CHAT_REPLY_PREFIX: '"[AI] "' # 建议不修改
      IMAGE_CREATE_PREFIX: '["画", "看"]' # 请不要修改此参数值
      CONVERSATION_MAX_TOKENS: 1000 # 请不要修改此参数值
      SPEECH_RECOGNITION: "False" # 请不要修改此参数值
      CHARACTER_DESC: "你是基于大语言模型的AI机器人,旨在回答并解决用户在使用MES系统时遇到的问题,并且可以使用多种语言与人交流。" # 按需修改
      EXPIRES_IN_SECONDS: 3600 # 请不要修改此参数值
      USE_GLOBAL_PLUGIN_CONFIG: "True" # 请不要修改此参数值
      USE_LINKAI: "False" # 请不要修改此参数值
      channel_type: "wechatcom_app" # 代表启用企业微信通道
      wechatcom_corp_id: "***********" # 修改为你企业ID
      wechatcomapp_port: 9898 # 为了方便你的实践,建议先别修改
      wechatcomapp_agent_id: "1000002" # 你的企业微信中新建应用的agent id
      wechatcomapp_secret: "***********" # 刚刚企业微信中新建应用的secret
      wechatcomapp_aes_key: "***********" # 刚刚企业微信中随机生成的AESKey
      wechatcomapp_token: "************" # 刚刚企业微信中随机生成额Token
    ports:
      - "9898:9898" # 为了方便你的实践,建议先别修改
  coze2openai:
    image: andywuwu/coze2openai
    container_name: coze2openai
    restart: always
    ports:
      - "3000:3000"
    environment:
      - BOT_ID=744455************ # 这里改为你额Bot ID
      - COZE_API_BASE=api.coze.cn # 请不要修改此参数值

下面是新增配置项的解释说明:

"channel_type": "wechatcom_app",
"wechatcom_corp_id": "", # 企业微信公司的corpID
"wechatcomapp_port": 9898, # 企业微信app的服务端口, 不需要端口转发
"wechatcomapp_agent_id": "", # 企业微信app的agent_id
"wechatcomapp_secret": "", # 企业微信app的secret
"wechatcomapp_token": "", # 企业微信app的token
"wechatcomapp_aes_key": "", # 企业微信app的aes_key

接下来,再次通过宝塔的容器编排启动docker-compose.yml中的两个服务:

启动起来,没有报错,即可回到企业微信后台管理的上一个步骤进行点击保存的操作了。

这个时候,点击保存,就能成功了。随后,还需要配置一下企业可信IP选项:

在弹出的可信IP文本框中输入你的chatgpt-on-wechat部署所在的服务器IP地址即可:

然后,就可以进入下一步开始愉快的测试咯!

在企业微信中测试

和在个人微信中不同,通过这种方式只能通过应用的方式进行私聊对话。不过,我们完全可以在此基础之上,打通企业微信中的其他应用进行连通,丰富这个AI机器人的功能。

通过微信插件在个人微信中使用

个人微信可以通过扫描企业微信的微信插件在个人微信中使用这个AI机器人:位置:“我的企业”-“微信插件”

小结

本文介绍了如何将Coze AI Bot接入企业微信实现AI对话机器人的过程,相信你的企业微信中有了这样一位垂直领域的AI助手,定会帮助你解决一些重复劳动。

 

作者:周旭龙

出处:https://edisonchou.cnblogs.com

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

标签:AI,微信,wechatcomapp,Bot,修改,API,企业
From: https://www.cnblogs.com/edisonchou/p/-/integration-with-coze-ai-bot-in-wechatcomapp

相关文章

  • 【智能设计模式:AI时代的依赖倒转原则探索】
    ......
  • 聊一下新电脑-macbook air 15寸 m2 16+512g
    购买于转转二手商城售价:6250配置:16+512gm2芯片15寸已经过保了,激活日期是去年的12月,差不多刚好一年电池健康:100%算是保养得很好的了!磁盘读写也不多:整体橙色95新以上!我使用时间机器去换机的,整个过程十分的流畅!除了换完之后开机有点卡顿,不知道是网络还是什......
  • 【AI编译器】MLIR — 入门
    前言MLIR社区充满活力。但由于它是一个新的且快速发展的项目,因此可用的教程和文档并不多。没有权威的MLIR书籍。大多数围绕事物的推理都来自民间传说和技术性很强的RFC。而且由于MLIR构建在LLVM(该缩写词以前的意思是“低级虚拟机”)之上,因此现有的许多文档都通过类比LLVM......
  • 全民AI时代:手把手教你用Ollama & AnythingLLM搭建AI知识库,无需编程,跟着做就行!
    前言在本地电脑上跑大语言模型(LLM),已经不是什么高科技操作了。随着技术的迭代,现在利用Ollam和AnythingLLM就可以轻松构建自己的本地知识库,人人皆可上手,有手就行。过往要达成这一目标,可是需要有编程经验的。首先得了解一下背后的原理。大概就是三步走:一是LLM,大语言模型,懂得......
  • Uncertainty-aware Grounded Action Transformation towards Sim-to-Real Transfer fo
    根据这段伪代码(Algorithm1)和描述提供的信息,以下是对动作选择流程的详细分析,以及如何解决策略$\pi_\theta$和逆向模型$h_{\phi-}$在动作生成和修正中的作用:UGAT算法的核心流程预训练策略$\pi_\theta$(第1行)在虚拟环境$E_\text{sim}$中,用强化学习对策略$\p......
  • 大小球准确判断方法:AI人工智能大数据预测
    一、引言在体育竞技领域,预测比赛结果一直是众多球迷和专业人士关注的焦点。本文旨在探讨如何运用AI人工智能和大数据技术,对比赛中的大小球结果进行准确判断。我们将详细介绍相关算法和算式,以及如何在实际操作中提高预测的准确性。二、数据预处理在进行AI预测之前,首先要对数......
  • 电影/短剧解说AI神器~!一键去重生成解说视频!
    今天给大家分享一个非常奈斯的工具,这真得是做短剧或者是影视解说赛道兄弟们的福音啊~!废话不多说,赶紧来看看它是咋样的:它是一款集成了深度去重、视频拼接、智能讲解以及自动识别讲解等功能的AI视频处理工具。以下是这些功能的详细介绍:深度去重提供了帧级深度去重功能,能......
  • 电影/短剧解说AI神器~!一键去重生成解说视频!
    今天给大家分享一个非常奈斯的工具,这真得是做短剧或者是影视解说赛道兄弟们的福音啊~!废话不多说,赶紧来看看它是咋样的:它是一款集成了深度去重、视频拼接、智能讲解以及自动识别讲解等功能的AI视频处理工具。以下是这些功能的详细介绍:深度去重提供了帧级深度去重功能,能......
  • 电影/短剧解说AI神器~!一键去重生成解说视频!
    今天给大家分享一个非常奈斯的工具,这真得是做短剧或者是影视解说赛道兄弟们的福音啊~!废话不多说,赶紧来看看它是咋样的:它是一款集成了深度去重、视频拼接、智能讲解以及自动识别讲解等功能的AI视频处理工具。以下是这些功能的详细介绍:深度去重提供了帧级深度去重功能,能......
  • 电影/短剧解说AI神器~!一键去重生成解说视频!
    今天给大家分享一个非常奈斯的工具,这真得是做短剧或者是影视解说赛道兄弟们的福音啊~!废话不多说,赶紧来看看它是咋样的:它是一款集成了深度去重、视频拼接、智能讲解以及自动识别讲解等功能的AI视频处理工具。以下是这些功能的详细介绍:深度去重提供了帧级深度去重功能,能......