过渡接口
11.28过渡接口
POST http://{ip:port}/uran/assistants/v1
新增参数
参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
chatId | str | [] | 对话ID用来关联上下文 |
model | str | [] | 模型名 |
tools | list[string] | [] | 插件名,目前插件有data_vista(智能图表),docx_generator(智能文档),retrieval(知识库检索)。 |
messages | list[string] | [] | 用户消息 |
plugins | list[string] | [] | 插件以及查询参数(用于替代tools) |
请求示例
{
"chatId": "1231456789"
"model": "koala-mm",
"tools": [
"data_vista","docx_generator","retrieval"
],
"messages": [
{
"role": "user",
"content": "按小时统计2023年9月13日报警记录,并生成柱状图。",
"images": "http://www.osmagic.com/storage/files/1717389731978301442.jpg"
}
],
"plugins":[
{
"type": "data_vista",
"datasetCode": "tobacco"
}
]
}
响应示例
data: { "choices": [{"delta": {"step": "data_vista"}}]}
data: { "choices": [{"delta": {"step": "数据分析中"}}]}
data: { "choices": [{"delta": {"step": "数据分析成功"}}]}
data: { "choices": [{"delta": {"step": "图表绘制成功"}}]}
data: { "choices": [{"delta": {"step": "图表解释成功"}}]}
data: { "choices": [{"delta": {"content": "```echarts-option\n[{\"xAxis\": {\"type\": \"category\", \"data\": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23]}, \"yAxis\": {\"type\": \"value\"}, \"series\": [{\"data\": [50, 100, 10, 10, 196, 10, 10, 10, 150, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 50, 100], \"type\": \"bar\"}], \"title\": {\"text\": \"2023\年9\月13\日\报\警\记\录\统\计\"}, \"tooltip\": {\"show\": true}, \"legend\": {\"show\": true, \"bottom\": 15}, \"grid\": {\"containLabel\": true, \"top\": 70, \"right\": 100, \"bottom\": 50, \"left\": 20}}]\n```"}}]}
{
"choices": [
{
"delta": {
"extraData": {
"completion": true,
"table": [
{
"title": "事件名称",
"data": [
{
"name": "李明宇"
},
{
"name": "郭瑞雪"
},
{
"name": "韩雨辰"
},
{
"name": "孙浩然"
},
{
"name": "赵天宇"
},
{
"name": "张志强"
},
{
"name": "朱丽叶"
},
{
"name": "陈慧敏"
},
{
"name": "王晓慧"
},
{
"name": "刘建华"
}
]
},
{
"title": "事件次数",
"data": [
{
"name": 25,
"query": {
"startTime": "2024-02-19 00:00:00",
"endTime": "2024-02-19 23:59:59",
"eventName": "李明宇"
},
"detailTitle": "2024-02-19到2024-02-19李明宇事件数据详情"
},
{
"name": 31,
"query": {
"startTime": "2024-02-19 00:00:00",
"endTime": "2024-02-19 23:59:59",
"eventName": "郭瑞雪"
},
"detailTitle": "2024-02-19到2024-02-19郭瑞雪事件数据详情"
},
{
"name": 28,
"query": {
"startTime": "2024-02-19 00:00:00",
"endTime": "2024-02-19 23:59:59",
"eventName": "韩雨辰"
},
"detailTitle": "2024-02-19到2024-02-19韩雨辰事件数据详情"
},
{
"name": 33,
"query": {
"startTime": "2024-02-19 00:00:00",
"endTime": "2024-02-19 23:59:59",
"eventName": "孙浩然"
},
"detailTitle": "2024-02-19到2024-02-19孙浩然事件数据详情"
},
{
"name": 25,
"query": {
"startTime": "2024-02-19 00:00:00",
"endTime": "2024-02-19 23:59:59",
"eventName": "赵天宇"
},
"detailTitle": "2024-02-19到2024-02-19赵天宇事件数据详情"
},
{
"name": 27,
"query": {
"startTime": "2024-02-19 00:00:00",
"endTime": "2024-02-19 23:59:59",
"eventName": "张志强"
},
"detailTitle": "2024-02-19到2024-02-19张志强事件数据详情"
},
{
"name": 27,
"query": {
"startTime": "2024-02-19 00:00:00",
"endTime": "2024-02-19 23:59:59",
"eventName": "朱丽叶"
},
"detailTitle": "2024-02-19到2024-02-19朱丽叶事件数据详情"
},
{
"name": 35,
"query": {
"startTime": "2024-02-19 00:00:00",
"endTime": "2024-02-19 23:59:59",
"eventName": "陈慧敏"
},
"detailTitle": "2024-02-19到2024-02-19陈慧敏事件数据详情"
},
{
"name": 26,
"query": {
"startTime": "2024-02-19 00:00:00",
"endTime": "2024-02-19 23:59:59",
"eventName": "王晓慧"
},
"detailTitle": "2024-02-19到2024-02-19王晓慧事件数据详情"
},
{
"name": 34,
"query": {
"startTime": "2024-02-19 00:00:00",
"endTime": "2024-02-19 23:59:59",
"eventName": "刘建华"
},
"detailTitle": "2024-02-19到2024-02-19刘建华事件数据详情"
}
]
}
],
"report": {
"datas": [
{
"事件名称": [
"李明宇","郭瑞雪","韩雨辰","孙浩然","赵天宇","张志强","朱丽叶","陈慧敏","王晓慧",
"刘建华"
]
},
{
"事件次数": [25,31,28,33,25,27,27,35,26,34]
}
],
"question": "2024-02-19到2024-02-19事件发生数量情况"
},
"calcuationalProcess":{
"title":"计算过程",
"process":[
{
"title":"SQL查询",
"content":"SELECT MAX(`completed_this_month`) AS max_net_profit,
DATE_FORMAT(`time`, '%Y-%m') AS month
FROM `kl_lm_Monthly_Achievement_construct_Company`
WHERE `company` = '莞惠公司'
AND `indicator` = '净利润'
AND `time` >= '2023-01-01 00:00:00'
AND `time` < '2024-01-01 00:00:00'
GROUP BY month
ORDER BY max_net_profit DESC
LIMIT 1"
},
{
"title":"数学计算",
"content":" 1+1=2"
}
],
}
}
}
}
]
}