分页查询 Forward Session 的事件历史。
请求头
|
Header |
是否必填 |
说明 |
|
Authorization |
是 |
|
路径参数
|
参数 |
类型 |
是否必填 |
说明 |
|
|
string |
是 |
Session ID。 |
查询参数
|
参数 |
类型 |
是否必填 |
默认值 |
说明 |
|
|
integer |
否 |
20 |
分页大小,最大 100。 |
|
|
string |
否 |
- |
返回该 Event ID 之后的事件。 |
|
|
string |
否 |
- |
返回该 Event ID 之前的事件。 |
|
|
string |
否 |
asc |
排序方向: |
|
|
string |
否 |
- |
按 Event 类型过滤,支持逗号分隔。 |
|
|
string |
否 |
- |
数组形式的 Event 类型过滤。 |
|
|
boolean |
否 |
true |
是否包含工具调用类事件。 |
|
|
boolean |
否 |
true |
是否包含思考过程事件。 |
示例请求
curl -s -X GET 'https://api.qoder.com.cn/api/v1/forward/sessions/sess_xxx/events' \
-H "Authorization: Bearer $QODER_PAT"
示例响应
HTTP 200 OK
{
"data": [
{
"id": "evt_xxx",
"type": "agent.message",
"session_id": "sess_xxx",
"content": [
{
"type": "text",
"text": "Here is the analysis result."
}
],
"processed_at": "2026-06-22T11:00:03Z"
}
],
"first_id": "evt_xxx",
"last_id": "evt_xxx",
"has_more": false
}
响应字段
|
字段 |
类型 |
说明 |
|
|
array |
当前页的 Event 对象。 |
|
|
string|null |
当前页第一条 Event ID。 |
|
|
string|null |
当前页最后一条 Event ID。 |
|
|
boolean |
是否还有更多记录。 |
Event 对象字段
|
字段 |
类型 |
说明 |
|
|
string |
Event ID。 |
|
|
string |
Event 类型。 |
|
|
string |
Session ID。 |
|
|
string |
事件处理时间;部分事件可能没有该字段。 |
|
|
array |
message 类事件会返回。 |
按类型允许的 payload 字段
下表字段不包含通用 envelope 字段 id、type、session_id、processed_at。
|
Event 类型 |
payload 字段 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
无 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
无 |
|
|
|
无 |
|
|
|
|
未知类型 |
仅返回 envelope,不返回运行时私有原始 payload。 |
错误
|
HTTP |
Type |
Code |
触发条件 |
|
400 |
|
|
游标不属于当前 Session。 |
|
400 |
|
|
分页参数不合法。 |
|
404 |
|
|
Session 不存在。 |
|
401 |
|
|
PAT 无效或已过期。 |
备注
-
未知 Event 类型不会导致请求失败;可用时会以最小 envelope 返回。
-
Forward 默认过滤 agent ID、environment ID、resources、vaults、worker、trace、raw/debug/internal 等运行时私有字段。