请求方式:POST
请求地址: https://{domain}/aeolus/llm/openApi/v2/chatbi/query
参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
question | string | 是 | 10月20日有多少文章 | 问题 |
chatId | string | 否 | 100000 | 如果是独立问题,可不传;如果是多轮对话需上传会话 ID,同一个chatId的问题会视为同一会话中的多轮问题对话。 |
agentId | int | 是 | 1000 | 智能体 ID,获取方式见下方的说明。 |
imageFormat | string | 是 | lark_fragment | 指定返回的查询结果中图表的格式类型:
注意
|
enableAnalysis | bool | 否 | false | 是否启用开启图表分析,默认值为:false。设置为true后,智能体将在进行数据查询的过程中同步对查询结果的图表进行分析,返回智能体的问题结果时,会同步返回图表的解读内容。 注意 DataAgent的管理后台的“基本信息”页面也有智能体的“开启图表分析”配置开关,调用OpenAPI时,此处的参数配置结果如果与控制台界面配置结果不一致:
|
说明
APPID和AGENT_ID获取方式见智能体网页链接:
{ "question": "10月20日有多少文章", // 问题,必填 "chatId": "100000", // 会话ID,同一个chatId视为多轮对话,如果是独立问题,可不传 "agentId": 1000, // 智能体ID "imageFormat": "lark_fragment" // 传入该值 }
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
charts | array | 返回的查询结果图表。通常会根据您的查询问题返回不同类型的图表,例如折线图、柱状图等,返回结果的第一个图表为推荐的图表,更便于做查询结果分析。
| |
dataSetUrl | string | https://数据集网址 | 智能体所配置数据集的链接 |
meta | array | 结果字段描述信息,可以理解为表头,其中 role 参数表明该查询结果字段角色,measure 为指标,dimension 为维度。 | |
queryHistory | string | https://网址 | sql查看地址 |
rows | array | [ // 查询数据结果 | 结果数据 |
sql | string | SELECT (count(*)) AS article_count FROM | 查询sql |
thought_process | string | 模型的输出信息 | 模型的思考过程 |
{ "code": "llm/ok", // 状态码 "data": { "charts": [ //图表类型 { "chartType": "measure_card", "image": "", "imageLarkKey": null, "larkFragment":"{\"tag\": \"column_set\", \"flex_mode\": \"stretch\", \"background_style\": \"grey\", \"horizontal_spacing\": \"default\", \"columns\": [{\"tag\": \"column\", \"width\": \"weighted\", \"weight\": 1, \"elements\": [{\"tag\": \"markdown\", \"text_align\": \"left\", \"content\": \"article_count(\文\章\数\量):\\n**369251756**\"}]}]}" }, { "chartType": "table", "image": "", "imageLarkKey": null, "larkFragment":"{\"tag\": \"table\", \"page_size\": 6, \"row_height\": \"32px\", \"custom_tag\": \"chart_type_table\", \"header_style\": {\"bold\": true, \"background_style\": \"grey\", \"text_size\": \"normal\", \"row_height\": \"middle\", \"lines\": 2}, \"columns\": [{\"name\": \"173329985\", \"display_name\": \"article_count(\文\章\数\量)\", \"data_type\": \"text\"}], \"rows\": [{\"1733765\": \"36926\"}]}" } ], "dataSetUrl": "https://网址",// 数据集链接 "meta": [// 查询结果字段列表 { "dataType": "int", //字段类型 "name": "article_count(文章数量)", //字段名称 "role": "measure" //指标 或 维度 } ], "queryHistory": "https://data.", //sql查看地址 "rows": [ // 查询数据结果 [ 369251756 ] ], "sql": " SELECT (count(*)) AS article_count FROM `event_online` WHERE (`170252137_日期`) = ('2024-10-20') LIMIT 1000 " //查询sql, "thought_process":"用户想了解今年的xx情况。根据数据集定义,我们需要筛选出今年的数据,并展示xx的相关指标。...." }, "msg": {} //额外信息 }