约定
命名 · 分页 · 过滤 · 排序 · 时间格式
API 全站遵循以下约定。读懂这一页 = 读懂大部分端点。
命名
| 风格 | 应用于 |
|---|---|
| kebab-case | URL 路径(/v1/knowledge-bases) |
| snake_case | JSON 字段 + 查询参数(user_id、created_at) |
HTTP 方法
| 方法 | 用途 |
|---|---|
GET | 读取 / 列表 |
POST | 创建 / 调用 |
PUT | 整体替换 |
PATCH | 部分更新 |
DELETE | 删除 |
分页
列表端点统一支持分页:
| 参数 | 说明 |
|---|---|
limit | 单页条数,默认 20,最大 100 |
cursor | 上次响应的 next_cursor |
响应格式:
过滤
| 操作符 | 说明 | 例子 |
|---|---|---|
=(默认) | 等于 | status=active |
_in | 多值 | status_in=active,paused |
_after / _before | 时间范围 | created_after=2026-01-01 |
排序
- 前缀 = 倒序。
时间格式
全部 ISO 8601 + UTC:
请求中也接受用户时区(自动转换):
幂等
写操作支持幂等键(避免重复触发):
24 小时内相同 key 视为同一请求,返回相同结果。
流式响应
支持 SSE 的端点(如 Agent chat、Workflow run):
每个 chunk:
元数据
每个响应都含: