Skip to content

获取会话历史消息

介绍

获取会话历史消息 API 允许开发者根据robot_id和conversation_id当前会话下的历史消息。此 API 适用于需要管理或查看Agent 会话历史的场景。

基本信息

GET https://ai-api.betteryeah.com/v1/oapi/agent/chat/history?robot_id=eaadc9531f0240d9beaf2bae98ea0e32&conversation_id=bc21a56c39b247e892541a69f56be3cc

请求头

名称类型是否必填描述示例
Content-Typestringtrue固定值 "application/json"application/json
Access-Keystringtrue用于认证的访问密钥,获取参照:获取请求相关信息NjMyZDZlMTFkNGUxNGU2NjhmMGY5MWFlLDEwMDAsMTY5NTA5ODEwNjkwMA==
Workspace-Idstringtrue工作空间 ID,获取参照:获取请求相关信息632d6e11d4e14e668f0f91ae

示例

javascript
Content-Type:application/json
Access-Key:NjMyZDZlMTFkNGUxNGU2NjhmMGY5MWFlLDEwMDAsMTY5NTA5ODEwNjkwMA==
Workspace-Id:632d6e11d4e14e668f0f91ae

路径参数

名称类型是否必填描述示例
robot_idstringtrueagent的唯一标识符,获取参照:获取请求相关信息eaadc9531f0240d9beaf2bae98ea0e32
conversation_idstringtrue会话 idd6bdf19485554b419c9df8ab49e4bdb7
page_numbernumberfalse当前页,默认值为11
page_sizenumberfalse返回条数,默认值为2020

示例

javascript
robot_id=eaadc9531f0240d9beaf2bae98ea0e32&conversation_id=bc21a56c39b247e892541a69f56be3cc&id=1&page_size=20

请求示例

javascript
curl --location 'https://ai-api.betteryeah.com/v1/oapi/agent/chat/history?robot_id=eaadc9531f0240d9beaf2bae98ea0e32&conversation_id=bc21a56c39b247e892541a69f56be3cc&id=1&page_size=20' \
--header 'Access-Key: NjMyZDZlMTFkNGUxNGU2NjhmMGY5MWFlLDEwMDAsMTY5NTA5ODEwNjkwMA==' \
--header 'Workspace-Id: 632d6e11d4e14e668f0f91ae'

响应

名称类型描述示例
codenumberAPI响应的状态码200|500等
successbooleanAPI调用是否成功。true表示成功,而false表示失败。true|false
messagestringAPI响应的状态消息"SUCCESS"或者"请求失败,原因 xxxx"
dataarray
page_numbernumber返回的页码
page_sizenumber每页显示的记录数
total_pagesnumber总页数
total_countnumber总记录数
data_listarray分页数据
idstring会话 id
user_contentstring用户聊天发送内容
responsestringagent响应内容
session_idstring对话 id
create_timestring会话创建时间
response_extobjectagent 返回内容,参照发送会话消息 api 响应结构:发送会话消息
record_statusenum记录存储到数据库状态:FAILED(失败)、SUCCEEDED(成功)SUCCEEDED
is_pushboolean是否push_msg api 推送的消息默认值false
tipsarrayDeprecated
file_urlstringDeprecated
file_namestringDeprecated
file_typestringDeprecated
upload_file_idstringDeprecated
now_timenumber服务器当前的时间戳(以秒为单位)

响应示例

javascript
{
    "code": 200,
    "success": true,
    "message": "SUCCESS",
    "data": {
        "page_number": 1,
        "page_size": 20,
        "total_pages": 1,
        "total_count": 6,
        "data_list": [
            {
                "id": "d6bdf19485554b419c9df8ab49e4bdb7",
                "user_content": "总结孙子兵法形篇",
                "response": "孙子兵法的形篇主要论述了战争的基本形态、军事部署和战术运用的原则。形篇的总结如下:\n1. 作战环境:形篇首先强调了地形的重要性,指出应根据地形的优劣选择作战地点,同时提出了“知己知彼,百战不殆”的思想,强调了对敌情、我方实力和环境的全面了解。\n2. 军队部署:形篇阐述了军队的部署原则,包括了“兵法”、“势”、“军形”、“地形”四个方面,指出了作战中的合理部署应当考虑到这四个因素。\n3. 军事运动:形篇提出了“兵不厌诈”、“军形”、“节用”、“变化”等原则,强调了灵活运用兵力、变化战术、节约资源的重要性。\n4. 战争规划:形篇对攻守、进退等战争策略进行了讨论,提出了“能进能退”、“能动能静”等战略原则。\n\n形篇的总结可以帮助军事领导者更好地理解战争形势,合理部署兵力,制定战争策略,以取得战争的胜利。",
                "session_id": "6f327ac104354642b2bf764566f8cdd1",
                "create_time": "2024-03-21T16:34:07.462866",
                "response_ext": {
                    "status": "SUCCEEDED",
                    "duration_time": 8.081,
                    "message": "运行成功",
                    "tasks": [
                        {
                            "name": "related_questions",
                            "type": "RELATED_QUESTIONS",
                            "tool_type": "",
                            "tool_id": "",
                            "timestamp": 1711010054,
                            "status": "STARTED",
                            "content": {},
                            "duration_time": 0.0,
                            "message": "运行成功"
                        },
                        {
                            "name": "related_questions",
                            "type": "RELATED_QUESTIONS",
                            "tool_type": "",
                            "tool_id": "",
                            "timestamp": 1711010054,
                            "status": "SUCCEEDED",
                            "content": {
                                "related_questions": [
                                    "如何根据地形的优劣选择作战地点?",
                                    "军队部署原则包括哪些方面?",
                                    "如何灵活运用兵力、变化战术和节约资源?"
                                ]
                            },
                            "duration_time": 1.275,
                            "message": "运行成功"
                        },
                        {
                            "name": "llm_response",
                            "type": "TEXT",
                            "tool_type": "SYSTEM",
                            "tool_id": "",
                            "timestamp": 1711010055,
                            "status": "SUCCEEDED",
                            "content": "孙子兵法的形篇主要论述了战争的基本形态、军事部署和战术运用的原则。形篇的总结如下:\n1. 作战环境:形篇首先强调了地形的重要性,指出应根据地形的优劣选择作战地点,同时提出了“知己知彼,百战不殆”的思想,强调了对敌情、我方实力和环境的全面了解。\n2. 军队部署:形篇阐述了军队的部署原则,包括了“兵法”、“势”、“军形”、“地形”四个方面,指出了作战中的合理部署应当考虑到这四个因素。\n3. 军事运动:形篇提出了“兵不厌诈”、“军形”、“节用”、“变化”等原则,强调了灵活运用兵力、变化战术、节约资源的重要性。\n4. 战争规划:形篇对攻守、进退等战争策略进行了讨论,提出了“能进能退”、“能动能静”等战略原则。\n\n形篇的总结可以帮助军事领导者更好地理解战争形势,合理部署兵力,制定战争策略,以取得战争的胜利。",
                            "duration_time": 0.0,
                            "message": "运行成功"
                        }
                    ],
                    "timestamp": 1711010047
                },
                "record_status": "SUCCEEDED",
                "is_push": false,
                "tips": [],
                "file_url": "",
                "file_name": "",
                "file_type": "",
                "upload_file_id": ""
            }
        ]
    },
    "now_time": 1711039789
}