Skip to content

过渡接口

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"
                            }
                        ], 
                    }
                }
            }
        }
    ]
}