...
URL参数名 | URL参数值 | 说明 | |
输入参数 | className | AIChatRemoteService | |
methodName | query | ||
params | txt | 问句 | |
token | loginIfSmartbiLogged方法获取的token | ||
isMultiQuery | 查询类型,该参数为空,则由AIBus判断是否多轮 | ||
themeId | 数据模型id,可为空,有推荐 | ||
reportId | 报表Id,设置为空 | ||
uuid | 设置为空 | ||
userChoseThemeId | 用户选择的模型id 用于锁定模型查询,设置为空 | ||
isMobileCall | 是否手机请求,设置为false | ||
getPageBO | 是否需要仪表盘定义,设置为false | ||
subTable | 子表 | ||
llmReviseQuestionWithUserGuide | 合并问句 | ||
returnPrompt | 是否返回提示词,字符串:true,false | ||
returnJSON | 是否返回json数据 | ||
返回值 | retCode | 0 | 非0表示错误 |
result | 见下表 |
- 【PostMan
- PostMan - 登录方法测试样例】
- 登录方法测试样例
- 返回示例
- query方法的返回值比较复杂,下表会详细说明query的返回值。
...
第二层result属性 | 属性含义 | 说明 |
intentionType | 意图类型 | text2sql的类型 |
uuid | 本次查询uuid | 记录查询日志id |
rowsCount | 本次查询结果数据总行数 | 表格才生效 |
currentRows | 当前返回数据行数 | 表格才生效 |
currentPage | 当前页码 | 表格才生效 |
rowsPerPage | 每页行数 | 表格才生效 |
clientId | 本次查询id | 记录查询id,用于翻页时标记查询缓存 |
html | 返回结果 | ● 如果是图形,则返回ECharts定义 ● 如果是表格直接返回html |
portletType | 仪表盘组件类型(queryType=PageQuery才生效) | ● ECHARTS_BAR 图形:柱图 ● ECHARTS_LINE 图形:线图 ● ECHARTS_PIE 图形:饼图 ● TABLE_LIST 表格:清单表 ● TABLE_CROSS 表格:交叉表 |
queryType | 查询类型 | ● PageQuery(数据模型、业务主题出图时) ● InsightQuery(业务主题) ● CombinedQuery(业务主题) |
question | 本次查询的问题 | |
resultTips | 本次查询的条件 | where或者having条件 |
themeId | 本次查询的数据模型/业务主题id | |
nl2sql | 查询定义 | nl2sql的详细定义 |
- 选择数据集样例(sim_table )
{
"queryIntention": "sim_table",
"rhetoricalQuestionType": "sim_table",
"desc": "发现多个相似表,请从以下列表进行选择并确认。",
"fuzzyObjects": null,
"alternatives": [
[
"业务主题:主流热销私家车",
"数据模型:hcy热销车"
]
],
"alternativesRealValue": [
[
"THEME.demo2019.CSAC汽车销售分析",
"I8a8aa3ed017bc404c404760a017bc40bc0b90004"
]
],
"userSelected": null,
"otherParams": "{\"system_question\":\"发现多个相似表,请从以下列表进行选择并确认。\",\"id_list\":[[\"THEME.demo2019.CSAC汽车销售分析\",\"I8a8aa3ed017bc404c404760a017bc40bc0b90004\"]],\"fuzzy_entity_list\":[],\"option_list\":[[\"业务主题:主流热销私家车\",\"数据模型:hcy热销车\"]],\"theme_id\":\"\",\"question_ori\":\"去年长安各车型的销售量\"}"
},
【interActionItems--选择表格部分】
【配套页面样子】
- 选择维度、指标、成员样例(fuzzy_entity)
...
4.4 选择不确定的实体(维度、指标、成员)
该方法,最主要就是设置 interActionInput.userSelected
...