hermes agent配置对接企业微信和飞书

企业微信

1、首先登录企业微信后台,点击管理工具,如下:

2、点击右侧的创建机器人,如图:

3、点击右下角的API模式创建,如图:

4、输入机器人信息,选择长连接,根据需要授权,如图:

5、在Hermes服务端执行命令配置消息平台,如下:

 hermes gateway setup

选择企业微信,如图:

6、填写Bot ID 和 Secret的值,如图:

其余的配置可以选择默认即可

7、最后在企业微信中找到机器人,然后聊天即可,如图:

飞书

1、执行命令开启消息平台配置,如下:

hermes gateway setup   #如果第一次初始化就是hermes setup

打开后选择飞书配置,如图:

2、下一个位置可以选择扫码,也可以选择自行输入AppID 和Secret,如图:

点击回车,可以直接用手机扫码配置,如图:

如果码弹不出来,那就点击码下方的连接,就会打开飞书管理后台,如图:

打开管理后台后,可以选择新建应用,或者选择已有应用,如图:

然后在hermes位置那里,一路下一步就可以啦,都选择推荐的配置,最后安装hermes-gateway可以不安装

3、回到飞书,在机器人位置,添加一个机器人,写上名字,如图:

事件与回调位置,选择长连接,在事件配置那里,选择添加事件,根据需要添加即可如图:

最后就是权限管理,根据需要配置权限即可

4、因为刚才配置Hermes的时候,选择了第一个通过机器人聊天需要批准的模式,因此当第一个在飞书窗口给机器人发消息后,会收到一串码,需要在Hermes agent端批准下,如图:

在Hermes agent端批准下,如图:

备注:如果Hermes gateway启动报错如下:

ERROR gateway.run: Gateway failed to connect any configured messaging platform: all configured messaging platforms failed to connect

此错误因为缺少飞书的SDK插件,需要安装下,进入虚拟环境中安装,如下:

source  ~/.hermes/hermes-agent/venv/bin activate
pip install lark-oapi
pip show lark-oapi    #查看是否安装成功

安装后再次启动gateway 就能成功了

标签