#Creatoria Agent API 文档
欢迎使用 Creatoria Agent API。构建、部署和管理 AI 驱动的智能体,集成知识库、自定义工具、Webhook 等能力。
#基础信息
| 项目 | 说明 |
|---|
| Base URL | https://your-domain.com/v1 |
| 协议 | HTTPS |
| 认证方式 | API Key(X-API-Key 请求头) |
| 项目标识 | X-Project-Id 请求头(可选) |
| 响应格式 | JSON |
| 版本控制 | URI 版本化(/v1/) |
#统一响应格式
所有列表接口返回统一的分页响应:
json{
"data": [ ... ],
"meta": {
"total": 100,
"page": 1,
"limit": 20,
"totalPages": 5,
"hasNext": true,
"hasPrev": false
}
}
#API 目录
| 文档 | 说明 |
|---|
| 快速开始 | 5 分钟快速接入指南 |
| 认证 | API Key 认证与权限管理 |
#核心 API
#数据与知识
| 文档 | 基础路径 | 说明 |
|---|
| 知识库 API | /v1/knowledge-bases | 知识库管理与文档检索(RAG) |
#工具与扩展
| 文档 | 基础路径 | 说明 |
|---|
| 工具配置 API | /v1/tools/configurations | 内置工具配置与用量统计 |
| 自定义工具 API | /v1/custom-tools | HTTP Webhook 和 JS 沙箱自定义工具 |
#快速示例
#cURL
bash# 列出所有 Agent
curl -X GET "https://your-domain.com/v1/agents" \
-H "X-API-Key: your-api-key" \
-H "X-Project-Id: your-project-id"
#JavaScript / TypeScript
javascriptconst response = await fetch('https://your-domain.com/v1/agents', {
headers: {
'X-API-Key': 'your-api-key',
'X-Project-Id': 'your-project-id',
},
});
const { data, meta } = await response.json();
console.log(`Total agents: ${meta.total}`);
#Python
pythonimport requests
resp = requests.get(
'https://your-domain.com/v1/agents',
headers={
'X-API-Key': 'your-api-key',
'X-Project-Id': 'your-project-id',
},
)
result = resp.json()
print(f"Total agents: {result['meta']['total']}")
#关键概念
#多租户模型
每个 API Key 绑定到一个 Organization,数据通过 organizationId 严格隔离。可通过 X-Project-Id 请求头在组织内选择项目。
#必要请求头
| 请求头 | 必填 | 说明 |
|---|
X-API-Key | 是 | API Key 认证令牌 |
X-Project-Id | 否 | 指定项目上下文(未提供时使用默认项目) |
Content-Type | 写操作 | application/json |
#流式传输
Chat API 支持 Server-Sent Events (SSE) 流式传输。设置 stream: true 即可接收实时增量响应,包含思维链、规划步骤、工具调用等事件。