智能对话机器人
从v5.4.1开始,容联IM推出智能对话机器人功能。在IM场景下快速实现智能机器人对话功能,为企业节省人力,降低成本,永不离线。
在IM原有功能基础上,接入智能对话引擎,支持自然语言理解、多轮会话、上下文识别等功能,真正做到机器与人无障碍沟通。
无需人工输入,配备的自成长知识库不放过任何问题,使机器人在自定义场景中快速成长。
智能对话机器人开通及相关配置请参考: 智能对话机器人使用指南
获取应用下智能对话机器人列表
该接口可以获取到智能对话机器人的账号,一个智能对话机器人的账号是固定唯一的,建议通过服务器接口获取智能对话机器人账号后做保存操作,之后调用客户端发送消息的接口,接收者传智能对话机器人账号即可。
1、请求地址
- POST /{SoftVersion}/Application/{appId}/Robot/GetRobots?sig={SigParameter}
2、请求包头
请参阅《鉴权说明》
3、请求包体
属性 | 类型 | 约束 | 说明 |
page | String | 可选 | 页码,缺省1 |
4、请求示例
- POST /2013-12-26/Application/20150314000000110000000000000010/Robot/GetRobots?sig=C1F20E7A9733CABCDE HTTP/1.1
- Host: 192.168.0.1:8883
- Accept:application/json;
- Content-Type:application/json;charset=utf-8;
- Authorization:ZmY4MDgwODEzYzM3ZGE1MzAxM2M4MDRmOAwN6MjAxMzAyMDExNTABCE=
- {"page":"1"}
5、响应包体
属性 | 类型 | 约束 | 说明 |
statusCode | String | 必选 | 请求状态码,取值000000(成功) |
statusMsg | String | 必选 | 请求状态码描述,取值:success(成功) |
totalRecords | String | 必选 | 总记录数 |
totalPage | String | 必选 | 总页数 |
page | String | 必选 | 当前页码 |
robotList | List | 可选 | 机器人列表节点 |
robotId | String | 可选 | 机器人ID,带~ytxro前缀 |
name | String | 可选 | 机器人名称 |
age | String | 可选 | 机器人年龄 |
sex | String | 可选 | 机器人性别 1:男 2:女 |
remark | String | 可选 | 备注 |
dateCreated | String | 可选 | 创建时间 格式:yyyy-MM-dd HH:mm:ss |
6、响应示例
- HTTP/1.1 200 OK
- Content-Length: 641
- {"statusCode":"000000","statusMsg":"success","totalRecords":"100","totalPage":"10","page":"1","robotList":[{
- "robotId":"~ytxro1"
- "name":"我的机器人",
- "age":"20",
- "sex":"1",
- "remark":"备注",
- "dateCreated":"2017-08-10 12:12:12"
- },{
- "robotId":"~ytxro2"
- "name":"我的机器人1",
- "age":"20",
- "sex":"1",
- "remark":"备注",
- "dateCreated":"2017-08-11 12:12:12"
- }]}