Tip:

  •  https://github.com/leochen-g/wechat-assistant-pro智能微秘书 软件依据github上开源项目 Wechaty( https://github.com/wechaty/wechaty#readme),通过简单的设置UI和交互,运行IM机器人。
  • 智能微秘书是一个智能对话配置平台,需要结合微秘书客户端进行使用,客户端需要自行部署(下文第3节),方可在上方出现登录二维码。客户端支持 Docker部署,可以在各种平台运行。实现一键接入ChatGPT对话,一键适配Dify和FastGPT知识库!配合智能微秘书客户端可以一键接入公众号,Gitter,Lark,Whatsapp,5G消息等Wechaty所支持的协议。
  • 回调函数事件是为了用户扩展更多玩法的方式。之前想要自定义回复内容,必须通过修改源码的方式,可能比较不友好。现在提供 了函数回调的方式,可以实现关键词返回内容的自定义,比固定素材和内容更加灵活,而且更具有通用性。

1、用 RAGFlow 快速搭建微信问答机器人,智能微秘书-回调demo.ragflow.io

注册 首页 - 智能微秘书 (aibotk.com) ,在智能微秘书-回调事件新增规则

  • 填写回调地址:http://demo.ragflow.io/v1/api/completion_aibotk(使用的是 RAGFlow 的在线 demo)
  • 添加自定义参数 conversation_id 和 Authorization,
  • id (conversation_id) :    914d7030585511efb62542010a8a0003(通过Apifox 2.6.9工具获取)
  • Chat Bot API key(Authorization):   ragflow-xxx(即demo.ragflow.io聊天API键的Token)
  • Apifox 2.6.9工具  接口管理-运行:

2、智能微秘书-回调本地k8s部署的RAGFlow,需在在公网固定IP和实验室网关win10主机上做端口映射:

IE : 公网固定IP:port(route)--->192.168.1.16:19956(win10)--->192.168.31.220:19956(k8s nodePort)

win10主机,双网卡(192.168.1.16-->上网IP/192.168.31.1-->实验室网关)
netsh interface portproxy add v4tov4 listenport=19956 connectaddress=192.168.31.220 connectport=19956
netsh interface portproxy show all
  • 1.
  • 2.
  • 3.

3、部署智能微秘书 Docker 服务:需要注册并登录微秘书,获取 API-key 和 API-secret,部署智能微秘书服务,docker logs显示二维码,扫码接入微信号(需在 回调事件 - 智能微秘书 (aibotk.com)配置回调事件规则)。

docker run -d -e TZ=Asia/Shanghai -e AIBOTK_KEY=xxx -e AIBOTK_SECRET=xxx --name=wechatbot registry.cn-hangzhou.aliyuncs.com/aibotk/wechat-assistant:latest
或k8s部署
apiVersion: apps/v1      
kind: Deployment      
spec:   
  template:    
    metadata:    
    spec:   
      containers:       
      - name: wechat-assistant     
        image: registry.cn-hangzhou.aliyuncs.com/aibotk/wechat-assistant:latest    
        env:    
        - name: AIBOTK_KEY    
          value: xxx   
        - name: AIBOTK_SECRET     
          value: xxx
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.