查询会话条目列表

查询本地会话中的条目摘要。

GET https://token.moi.matrixorigin.cn/v1/conversations/{conversation_id}/items

调用前准备

  1. 准备具有 Genesis 权限的个人访问令牌。

  2. 使用创建会话时的凭据,选择尚未删除、尚未关联上游模型的本地会话。

认证方式见 Genesis 凭据规则。

请求参数

将示例中的 $CONVERSATION_ID、$GENESIS_ACCESS_TOKEN 替换为实际值。

curl -X GET "https://token.moi.matrixorigin.cn/v1/conversations/$CONVERSATION_ID/items?limit=100&order=asc" \
  -H "Authorization: Bearer $GENESIS_ACCESS_TOKEN"

参数

类型

是否必填

说明

conversation_id

string

是

创建会话响应中的 id。

查询参数

参数

类型

是否必填

说明

*

object

否

扩展键。

查询本地会话时,after 不生效。limit 默认值为 100,最大值为 200。order=desc 只反转当前页的结果。has_more 固定为 false,不能用于判断是否还有条目。

关联上游模型的会话按该模型服务的游标规则分页。

成功响应

{
  "object": "list",
  "data": [
    {
      "id": "$ITEM_ID",
      "object": "conversation.item",
      "conversation_id": "$CONVERSATION_ID",
      "type": "message",
      "role": "user",
      "status": "active",
      "created_at": 1780000000
    }
  ],
  "first_id": "$ITEM_ID",
  "last_id": "$ITEM_ID",
  "has_more": false
}

字段

类型

说明

object

string

固定为 list。

data

array of object

当前返回的条目摘要。

data[].id

string

条目标识。

data[].object

string

固定为 conversation.item。

data[].conversation_id

string

条目所属的会话标识。

data[].type

string

条目类型,例如 message。

data[].role

string

条目角色,例如 user。

data[].status

string

条目状态,省略时为 active。

data[].created_at

integer

创建时间,Unix 秒级时间戳。

first_id

string

第一条结果的标识。空列表时为空字符串。

last_id

string

最后一条结果的标识。空列表时为空字符串。

has_more

boolean

本地响应固定为 false。该值无法用于判断条目是否被 limit 截断。

错误响应

资源不存在、已删除或当前凭据不可访问时,请求返回 404。

{
  "error": {
    "message": "conversation not found",
    "type": "conversation_not_found",
    "code": "conversation_not_found"
  }
}

字段

类型

说明

error

object

错误信息。

error.message

string

错误原因。

error.type

string

错误类别。

error.code

string

错误代码。

最后更新于