与聊天机器人的互动
更新时间:
云上曲率目前可为AI服务商提供用户与聊天机器人互动服务,通过在业务服务端集成IM SDK,实现和用户客户端快速聊天机器人对话的功能。
- 支持多类型开发平台。
- 支持亿万级请求并发。
- 消息延时小于100ms。
- 可提供对话审核服务,审核用户和玩家之间的对话文本内容。
注意:本文中采用 RTM 相关SDK。您可以根据需要,选用我们提供的 IM 相关SDK,具体使用方法请联系云上曲率技术人员。
集成
开发者使用聊天机器人与用户进行对话,对话内容可以通过消息传输方式到达业务服务器,通过语言模型算法,返回对应的业务话术,以聊天机器人的口吻实现与用户的沟通。
开发商需要在在业务服务器中集成RTM Server SDK,同时在客户端集成RTM Client SDK,通过客户端与业务端的通信来实现聊天机器人与用户的对话。
使用流程
开发者通过客户端和服务端的通信,实现聊天机器人和用户之间的对话:
- 业务服务器集成RTM Server SDK,客户端集成RTM Client SDK。
- 设置RTM Sever SDK监听:通过监听客户端发给特殊ID(开发者自行设定)的P2P消息,获取该消息并生成回复话术。
- 通过RTM Server SDK将生成的话术,以P2P消息的形式发给客户端。
配置服务端监听
通过调用RTM Server SDK的 SetServerPushMonitor
来配置消息监听接口。通过AddListen
添加监听设置,在此实践中,需要设置增加监听已设定好的特殊ID的用户(聊天机器人),通过uid
来设定。
设定成功后,RTM Server SDK会监听到所有发送给改特殊ID的用户的P2P消息,并获取到P2P消息内容。
客户端消息发送
用户使用RTM Client SDK来发送P2P消息,通过调用sendChat
接口实现给聊天机器人(特殊ID用户)发送消息,其中to
参数即为特殊ID。
服务端消息发送
在业务服务器生成回复用户的话术后,调用RTM Server SDK 的sendChat
接口,将P2P消息回复给用户。其中fromUid
参数即为特殊ID。
客户端消息接收
通过设置RTM Client SDK中的pushProcessor
来接收服务端的消息。在此场景中,需要设置接收P2P消息的pushChat
,完成后,客户端可以接收到服务端或其他客户端发送的P2P消息。
消息增值服务
- 用户在发送P2P消息时,RTM Clent SDK提供文本审核的增值服务,通过调用
textCheck
方法检测用户发送的文本消息中是否有违规内容。
- 在使用服务端RTM Server SDK回复用户P2P消息时,通过调用
textCheck
方法检测AI生成的回复话术中是否有违规内容。
云上曲率目前可为AI服务商提供用户与聊天机器人互动服务,通过在业务服务端集成IM SDK,实现和用户客户端快速聊天机器人对话的功能。
- 支持多类型开发平台。
- 支持亿万级请求并发。
- 消息延时小于100ms。
- 可提供对话审核服务,审核用户和玩家之间的对话文本内容。
注意:本文中采用 RTM 相关SDK。您可以根据需要,选用我们提供的 IM 相关SDK,具体使用方法请联系云上曲率技术人员。
集成
开发者使用聊天机器人与用户进行对话,对话内容可以通过消息传输方式到达业务服务器,通过语言模型算法,返回对应的业务话术,以聊天机器人的口吻实现与用户的沟通。
开发商需要在在业务服务器中集成RTM Server SDK,同时在客户端集成RTM Client SDK,通过客户端与业务端的通信来实现聊天机器人与用户的对话。
使用流程
开发者通过客户端和服务端的通信,实现聊天机器人和用户之间的对话:
- 业务服务器集成RTM Server SDK,客户端集成RTM Client SDK。
- 设置RTM Sever SDK监听:通过监听客户端发给特殊ID(开发者自行设定)的P2P消息,获取该消息并生成回复话术。
- 通过RTM Server SDK将生成的话术,以P2P消息的形式发给客户端。
配置服务端监听
通过调用RTM Server SDK的 SetServerPushMonitor
来配置消息监听接口。通过AddListen
添加监听设置,在此实践中,需要设置增加监听已设定好的特殊ID的用户(聊天机器人),通过uid
来设定。
设定成功后,RTM Server SDK会监听到所有发送给改特殊ID的用户的P2P消息,并获取到P2P消息内容。
客户端消息发送
用户使用RTM Client SDK来发送P2P消息,通过调用sendChat
接口实现给聊天机器人(特殊ID用户)发送消息,其中to
参数即为特殊ID。
服务端消息发送
在业务服务器生成回复用户的话术后,调用RTM Server SDK 的sendChat
接口,将P2P消息回复给用户。其中fromUid
参数即为特殊ID。
客户端消息接收
通过设置RTM Client SDK中的pushProcessor
来接收服务端的消息。在此场景中,需要设置接收P2P消息的pushChat
,完成后,客户端可以接收到服务端或其他客户端发送的P2P消息。
消息增值服务
- 用户在发送P2P消息时,RTM Clent SDK提供文本审核的增值服务,通过调用
textCheck
方法检测用户发送的文本消息中是否有违规内容。 - 在使用服务端RTM Server SDK回复用户P2P消息时,通过调用
textCheck
方法检测AI生成的回复话术中是否有违规内容。