- 最新动态
- 功能总览
- 产品介绍
- 快速入门
- 用户指南
- SDK参考
- API参考
-
常见问题
- 产品咨询类
-
智能问答机器人
- 为什么“对话体验”为兜底,调用API时为闲聊
- 是否必须购买OBS才能使用对话机器人服务
- 使用智能问答是否必须要提供标注数据
- 问答机器人不会的问题,系统会每天整理提醒吗
- 问答机器人支持哪些语言
- 智能问答服务冻结了如何续费
- 没有模型的问答和基于标注数据训练了模型的区别
- 是否支持私有化部署
- 路数是什么?如何增加会话路数
- 是否支持提出一个问题得到多个回答
- 问答数据保留时间
- 如何修改机器人规格,不同版本机器人区别
- 如何删除机器人
- 智能问答机器人的回答规则是什么
- 如何查询机器人使用情况
- 如何使用问答语料导入模板
- 子账户导出数据受obs权限影响时怎么处理
- 新购买的机器人是否可以与旧机器人共享语料库
- 问答机器人进行规格变更,是否会影响业务
- 技能管理中有多个技能,如何匹配技能
- 如何给子账户添加CBS系统角色
- 智能问答答案中如何设置视频?
- 创建了问答机器人,如何问答体验?
- 如何体验智能问答机器人?
- 错误码类
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
热点问题统计
功能介绍
获取热点问题列表。
默认按标准问被用户问及的频率降序排列。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
GET https://{endpoint}/v1/{project_id}/qabots/{qabot_id}/qa-pairs/hots?start_time={start_time}&end_time={end_time}&top={top}&domain_id={domain_id}&domain={domain}
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
endpoint |
是 |
String |
终端节点,即调用API的请求地址。 不同服务不同区域的endpoint不同,您可以从终端节点中获取。 例如,CBS服务在“华北-北京四”区域的“endpoint”为“cbs-ext.cn-north-4.myhuaweicloud.com”。 |
project_id |
是 |
String |
项目ID,用于资源隔离。请参见获取项目ID。 |
qabot_id |
是 |
String |
qabot编号,UUID格式,如:303a0a00-c88a-43e3-aa2f-d5b8b9832b02。 获取方法: 登录对话机器人服务控制台,在智能问答机器人列表中查看qabot_id。 |
参数 |
是否必选 |
描述 |
---|---|---|
domain |
否 |
问题类别。 |
domain_id |
否 |
问题类别id列表。一次最多可以传入10个。 只有属于这些问题类别的知识库问答对才会被匹配到。 获取domain_id方法: 登录对话机器人服务控制台,在“问答机器人 > 知识库 > 问答管理”界面,鼠标指向问题类别,获取domain_id。 |
start_time |
否 |
查询的起始时间,long,utc时间,采用毫秒时间戳,默认值为0。 |
end_time |
否 |
查询的结束时间,long,utc时间,采用毫秒时间戳,默认值为当前时间的毫秒数。 |
exclude |
否 |
true:根据问答对信息展示热点问题(如:热点问题对应的问答对“你好”发生了修改,变成了 “你好啊”,此时热点问题也将返回 “你好啊”;但是如果这个问题对被删除,则“你好”不会被展示在热点问中) false: 不根据问答对信息展示热点问题。 |
top |
否 |
热点问题最多显示的个数,默认值为10,取值范围1-20。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户Token。 用于获取操作API的权限。获取Token接口响应消息头中X-Subject-Token的值即为Token。 |
Content-Type |
是 |
String |
消息体的类型(格式),参数值为“application/json”。 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
questions |
Array of HotQuestionCount objects |
指定时间范围内,热点问题列表。 调用失败时无此字段。 |
参数 |
参数类型 |
描述 |
---|---|---|
qa_pair_id |
String |
问答对Id。 |
st_question |
String |
标准问题。 |
domain |
String |
问题类别。 |
状态码: 400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
调用失败时的错误码。 调用成功时无此字段。 |
error_msg |
String |
调用失败时的错误信息。 调用成功时无此字段。 |
请求示例
- 获取热点问题列表
GET https://cbs-ext.cn-north-4.myhuaweicloud.com/v1/{project_id}/qabots/{qabot_id}/qa-pairs/hots Request Header: Content-Type: application/json X-Auth-Token: MIINRwYJKoZIhvcNAQcCoIINODCCDTQCAQExDTALBglghkgBZQMEAgEwgguVBgkqhkiG...
- Python语言请求代码示例
import requests url = "https://{endpoint}/v1/{project_id}/qabots/{qabot_id}/qa-pairs/hots?start_time={start_time}&end_time={end_time}&top={top}&domain={domain}" token = "用户获取得到的实际token值" headers = {'Content-Type': 'application/json', 'X-Auth-Token': token} response = requests.get(url, headers=headers, json=body, verify=False) print(response.text)
- Java语言请求代码示例
import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class CBSDemo { public void cbsDemo() { try { //endpoint、projectId、qabot_id等需要替换成实际信息。 URL url = new URL("https://{endpoint}/v1/{project_id}/qabots/{qabot_id}/qa-pairs/hots?start_time={start_time}&end_time={end_time}&top={top}&domain_id={domain_id}"); String token = "用户获取得到的实际token值"; HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setDoInput(true); connection.setDoOutput(false); connection.addRequestProperty("Content-Type", "application/json"); connection.addRequestProperty("X-Auth-Token", token); InputStream is = connection.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(is, "UTF-8")); while (br.ready()) { System.out.println(br.readLine()); } } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { CBSDemo CBSDemo = new CBSDemo(); CBSDemo.cbsDemo(); } }
响应示例
状态码:200
成功响应示例
{ "questions" : [ { "qa_pair_id" : "****", "st_question" : "桌面云打不开", "domain" : "桌面云" }, { "qa_pair_id" : "****", "st_question" : "桌面云无法登录", "domain" : "桌面云" } ] }
状态码:400
失败响应示例
{ "error_code":"CBS.0021", "error_msg":"request parameter error" }
状态码
状态码请参见状态码。
错误码
错误码请参见错误码。