观远chatbi public-api 接口说明
  1. 会话
观远chatbi public-api 接口说明
  • public-api 使用文档
  • public-api
    • 知识库
      • public-api 获取问答知识库
    • 反馈
      • public-api 消息收藏列表
      • public-api 常用问题列表
      • public-api 添加常用问题
      • public-api 更新常用问题
      • public-api 删除常用问题
      • public-api 收藏消息
      • public-api 重命名收藏标题
      • public-api 取消收藏消息
      • public-api 点赞踩
    • 主题
      • public-api 主题列表
      • public-api 获取主题的使用者和所有者
      • public-api 获取主题配置
      • public-api 查询 theme_info
      • 获取分析专家列表
    • 会话
      • public-api 会话列表
        GET
      • public-api 获取会话状态
        GET
      • public-api 发送消息
        POST
      • public-api L1发送消息(同步版)
        POST
      • public-api 停止生成
        POST
      • public-api L1单条消息详情
        GET
      • public-api L1会话消息列表
        GET
      • public-api L2单组回复消息v3
        GET
      • public-api L2会话消息列表v3
        GET
      • public-api L2单条回复内容
        GET
      • public-api L2会话报告列表
        GET
      • public-api 删除会话
        POST
      • public-api 重命名会话
        POST
      • public-api 触发SQL查询的解释说明
        POST
      • public-api 引导问题
        POST
      • public-api L1推荐问题
        POST
  1. 会话

public-api L2会话消息列表v3

GET
/public-api/chat/v3/list-agent-message

请求参数

Query 参数

Header 参数

Body 参数text/plain

示例
"string"

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET '/public-api/chat/v3/list-agent-message?theme_id=8c2299ef-e89d-4a71-916c-dfba21d75de4&session_id=05a93a4f-2cb5-4ea8-90b1-640e64b95311&response_mode' \
--header 'Timestamp;' \
--header 'Cookie: uIdToken=xxx' \
--header 'Content-Type: application/json' \
--data-raw '"string"'

返回响应

🟢200成功
application/json
Body

示例
{
    "code": 200,
    "message": "success",
    "data": {
        "messages": [
            {
                "message_id": "94b8e9d9-db92-47f4-96d6-5efffaa0467a",
                "content": "你好,你是什么模型?",
                "role": "user",
                "tool_calls": null,
                "tool_call_id": null,
                "extra": null,
                "feedback": null,
                "created_at": "2025-07-29 19:37:12"
            },
            {
                "message_id": "5a9581bc-0366-4ac3-a620-1f870e4dfb6a",
                "content": null,
                "role": "assistant",
                "tool_calls": [
                    {
                        "id": "call_SfqXh4QgnPRwWWtfJuvGVN2T",
                        "type": "function",
                        "function": {
                            "arguments": {
                                "query": "你是什么模型?"
                            },
                            "name": "search_knowledge"
                        }
                    }
                ],
                "tool_call_id": null,
                "extra": null,
                "feedback": {
                    "is_collected": false,
                    "vote": {
                        "vote_type": null,
                        "comment": null
                    }
                },
                "created_at": "2025-07-29 19:37:12"
            },
            {
                "message_id": "610a5170-5524-4153-9a3f-03f053dc3caf",
                "content": {
                    "results": [
                        "销售额=原价总额*(1-折扣)\n原价总额=单价*数量;\n因此可以得到如下公式:销售额=产品单价*数量*(1-折扣)\n从而得到产品单价=销售额/(数量*(1-折扣))\n产品单价和单价意思是一样的",
                        "gparty演示数据集实际上就是一个订单数据集,或者销售数据集,该数据集与城市分级表之间的关联是通过城市字段关联的,在gparty演示数据集中,城市字段是“城市”,而在城市分级表中城市字段是“city”,在生成SQL时需要注意。",
                        "本数据中的折扣是西方折扣标准,即:售价=原价*(1-折扣);\n而中国的折扣是这样计算的:售价=原价*折扣。",
                        "折扣 = 将字段'折扣'通过'SUM'方式聚合。在计算前,需要先筛选符合 '省/自治区' in (['上海', '云南', '内蒙古']) 条件的数据。在计算时,需要基于维度'客户ID'、'省/自治区'、'区域'、'类别'、'子类别'、'产品名称'对数据进行 group by。"
                    ]
                },
                "role": "tool",
                "tool_calls": null,
                "tool_call_id": "call_SfqXh4QgnPRwWWtfJuvGVN2T",
                "extra": null,
                "feedback": null,
                "created_at": "2025-07-29 19:37:15"
            },
            {
                "message_id": "d36870a1-84a4-4533-a861-a7f1af779768",
                "content": "分析计划:\n1. 首先,根据知识库检索结果,当前没有直接关于“你是什么模型?”的明确信息,但有关于数据分析、销售额计算、数据集结构等内容,说明我是一个专注于数据分析和业务智能的AI助手。\n2. 我的主要功能是帮助用户进行数据分析、业务洞察和决策支持,能够查询、分析和生成报告。\n3. 下一步,我将结合知识库内容,进一步确认我的定位和能力范围,并明确向用户说明。\n\n行动步骤:\n- 结合知识库内容,明确我的模型定位和主要功能,向用户做简要说明。\n\n(本问题无需进一步数据查询,直接进入分析总结阶段。)\n\n接下来,我将整理并总结我的模型定位和能力。",
                "role": "assistant",
                "tool_calls": [
                    {
                        "id": "call_FJYcDWTR0tVrnRaC26IPN7vh",
                        "type": "function",
                        "function": {
                            "arguments": {},
                            "name": "generate_report"
                        }
                    }
                ],
                "tool_call_id": null,
                "extra": null,
                "feedback": {
                    "is_collected": false,
                    "vote": {
                        "vote_type": null,
                        "comment": null
                    }
                },
                "created_at": "2025-07-29 19:37:15"
            },
            {
                "message_id": "6bd7ee50-1cd8-452d-a44e-bc91e741e273",
                "content": "done",
                "role": "tool",
                "tool_calls": null,
                "tool_call_id": "call_FJYcDWTR0tVrnRaC26IPN7vh",
                "extra": null,
                "feedback": null,
                "created_at": "2025-07-29 19:37:31"
            },
            {
                "message_id": "259c0a53-22c4-4878-a9a4-f486796df37f",
                "content": "我是一个专注于数据分析和业务智能的AI助手,能够帮助您进行数据查询、指标计算、可视化展示和报告生成,支持业务洞察与决策。",
                "role": "assistant",
                "tool_calls": null,
                "tool_call_id": null,
                "extra": null,
                "feedback": {
                    "is_collected": false,
                    "vote": {
                        "vote_type": null,
                        "comment": null
                    }
                },
                "created_at": "2025-07-29 19:37:31"
            },
            {
                "message_id": "48e9d38e-15c5-4043-9a74-0bec016489b5",
                "content": "Hello",
                "role": "user",
                "tool_calls": null,
                "tool_call_id": null,
                "extra": null,
                "feedback": null,
                "created_at": "2025-07-30 10:38:40"
            },
            {
                "message_id": "1b952bf0-a9e0-4f98-8311-6f27e1c1a471",
                "content": null,
                "role": "assistant",
                "tool_calls": [
                    {
                        "id": "call_iuZaSgKkLNnxNi8NlvDVYr4s",
                        "type": "function",
                        "function": {
                            "arguments": {
                                "query": "Hello"
                            },
                            "name": "search_knowledge"
                        }
                    }
                ],
                "tool_call_id": null,
                "extra": null,
                "feedback": {
                    "is_collected": false,
                    "vote": {
                        "vote_type": null,
                        "comment": null
                    }
                },
                "created_at": "2025-07-30 10:38:41"
            },
            {
                "message_id": "75aeb93a-27dd-4a49-9d31-0039a49c57d2",
                "content": {
                    "results": [
                        "折扣 = 将字段'折扣'通过'SUM'方式聚合。在计算前,需要先筛选符合 '省/自治区' in (['上海', '云南', '内蒙古']) 条件的数据。在计算时,需要基于维度'客户ID'、'省/自治区'、'区域'、'类别'、'子类别'、'产品名称'对数据进行 group by。",
                        "gparty演示数据集实际上就是一个订单数据集,或者销售数据集,该数据集与城市分级表之间的关联是通过城市字段关联的,在gparty演示数据集中,城市字段是“城市”,而在城市分级表中城市字段是“city”,在生成SQL时需要注意。",
                        "本数据中的折扣是西方折扣标准,即:售价=原价*(1-折扣);\n而中国的折扣是这样计算的:售价=原价*折扣。",
                        "销售额=原价总额*(1-折扣)\n原价总额=单价*数量;\n因此可以得到如下公式:销售额=产品单价*数量*(1-折扣)\n从而得到产品单价=销售额/(数量*(1-折扣))\n产品单价和单价意思是一样的"
                    ]
                },
                "role": "tool",
                "tool_calls": null,
                "tool_call_id": "call_iuZaSgKkLNnxNi8NlvDVYr4s",
                "extra": null,
                "feedback": null,
                "created_at": "2025-07-30 10:38:43"
            },
            {
                "message_id": "7f4ada1b-cd76-4dfc-8cac-331939ada82c",
                "content": "分析计划:\n1. 根据知识库检索结果,\"Hello\" 并未检索到与业务相关的具体信息,说明用户可能只是进行问候或测试系统响应。\n2. 按照既定规则,无论用户用什么语言提问,我都应使用中文进行回复。\n3. 下一步,将用中文向用户进行友好回应,并简要说明可以为用户提供哪些数据分析或业务智能服务。\n\n行动步骤:\n- 用中文回复用户的问候,并简要介绍我的服务能力。\n\n(本问题无需进一步数据查询,直接进入分析总结阶段。)\n\n接下来,我将整理并生成正式回复。",
                "role": "assistant",
                "tool_calls": [
                    {
                        "id": "call_V5MQNiCIeMXkaYBJjFgSt9wC",
                        "type": "function",
                        "function": {
                            "arguments": {},
                            "name": "generate_report"
                        }
                    }
                ],
                "tool_call_id": null,
                "extra": null,
                "feedback": {
                    "is_collected": false,
                    "vote": {
                        "vote_type": null,
                        "comment": null
                    }
                },
                "created_at": "2025-07-30 10:38:43"
            },
            {
                "message_id": "98c5de93-0c3c-4d3f-9e76-18ea39cf81a3",
                "content": "done",
                "role": "tool",
                "tool_calls": null,
                "tool_call_id": "call_V5MQNiCIeMXkaYBJjFgSt9wC",
                "extra": null,
                "feedback": null,
                "created_at": "2025-07-30 10:38:52"
            },
            {
                "message_id": "425054ab-0d68-4ba1-810d-f45a61863429",
                "content": "Hello! I’m a data analysis and business intelligence–focused AI assistant. I can help you with data querying, metric calculations, visualizations, and generating reports to support your business insights and decision-making. How can I assist you today?",
                "role": "assistant",
                "tool_calls": null,
                "tool_call_id": null,
                "extra": null,
                "feedback": {
                    "is_collected": false,
                    "vote": {
                        "vote_type": null,
                        "comment": null
                    }
                },
                "created_at": "2025-07-30 10:38:52"
            }
        ],
        "extra": {
            "user_memory": [
                {
                    "content": "无论用户用什么语言提问,都用中文来回答用户的问题。",
                    "memory_id": "b6565325f5734937",
                    "timestamp": "2025-07-29T04:25:21.303358Z"
                }
            ]
        }
    }
}
修改于 2026-03-03 06:31:58
上一页
public-api L2单组回复消息v3
下一页
public-api L2单条回复内容
Built with