Skip to main content

列出 Session

分页列出会话,按 created_at 倒序返回。支持按智能体、状态、创建时间范围过滤。

前提

已完成 Endpoint 与鉴权配置,详见API 总览与认证。

接口

GET /sessions

Query 参数

参数类型默认说明
agent_idstring—按智能体过滤
statuses[]string—多状态过滤,可重复传入。如 ?statuses[]=idle&statuses[]=running
created_at[gte] / created_at[lte]string—创建时间范围,ISO 8601
limitint20每页数量,最大 100
pagestring—首次不传,后续传上一次响应的 next_page

请求示例

curl "$AGENTSTUDIO_URL/sessions?agent_id=agent_xxx&statuses[]=idle&limit=20" \
  -H "Authorization: Bearer $DASHSCOPE_API_KEY"

响应示例

{
  "data": [
    {
      "id": "sesn_xxx",
      "type": "session",
      "status": "idle",
      "stop_reason": null,
      "agent": {
        "id": "agent_xxx",
        "type": "agent",
        "version": 1,
        "name": "data-analyst",
        "model": {"id": "qwen3.7-max"},
        "system": "你是数据分析专家,使用 pandas 处理 CSV 文件。",
        "tools": []
      },
      "environment_id": "env_xxx",
      "title": "Q3 销售数据分析",
      "metadata": {"biz_ticket_id": "1234"},
      "archived_at": null,
      "created_at": "2026-05-28T08:23:11.456000Z",
      "updated_at": "2026-05-28T08:23:25.789000Z",
      "environment_variables": {"API_BASE_URL": "https://api.example.com", "LOG_LEVEL": "info"}
    }
  ],
  "next_page": "xxx",
  "request_id": "xxx"
}
响应包含 data(Session 对象数组)与 next_page(下一页游标)。Session 对象字段如下:

Session 对象字段

字段类型说明
idstring会话 ID,格式 sesn_<ULID>
typestring固定为 session
statusstring会话状态:idle / running / terminated
stop_reasonobject / null会话回到 idle 的原因,判别联合。null / {"type":"end_turn"} / {"type":"retries_exhausted"} / {"type":"requires_action","pending_batch_id":"...","pending_call_ids":[...]}。仅在 status=idle 时用于判断交互状态
agentobject智能体配置快照,含 id / version / name / model / system / tools 等
environment_idstring绑定的运行环境 ID
title / metadatastring / object会话标题与业务自定义元数据
archived_atstring / null归档时间,未归档时为 null
created_at / updated_atstring创建 / 最近更新时间,ISO 8601
environment_variablesobject会话运行时注入的环境变量,字符串键值对,沙箱代码中可直接按名读取
Flow Agent API
Sandbox API
RAG API
长期记忆
ParseX API
Security API
框架集成
Assistant API(下线中)