OpenIM应用机器人应答,有两种方式,各有优缺点

1、webhook回调

2、API接口方式

一、webhook回调

1、这种方式不用使用docker部署,需要使用内网部署,官网说明如下:

内网部署 | OpenIM Docs

需要手工安装mage,并使用mage启动server服务。

2、下载openim-server并配置回调地址:

openim-server下载链接如下:

https://github.com/openimsdk

依次打开文件:/open-im-server-main/config# nano webhooks.yml

官网说明如下:

回调例子 | OpenIM Docs

二、API接口方式

1、使用docker部署openim服务

2、使用发送信息和接收信息两个API接口

发送消息 | OpenIM Docs

使用定时任务,每隔X秒,监听聊天信息API接口,截取聊天信息,并进行相应业务逻辑判断,然后调用【发送信息】接口。

三、优缺点

使用webhook回调会比较稳定,但需要安装mage,而且mage安装后,运行mage启动服务,仍会遇到一些问题,门槛比较高。

使用API接口方式相比不稳定,特别是高频大量聊天信息,很容易造成机器人漏回复的情况。但好处是明显的,docker拉取镜像后启动服务,不需要理会版本兼容等问题。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐