TensorFusion Docs

API 参考

Tensor Agent 所有 REST API 端点的快速参考。

API 参考

所有接口的基础路径为 /api,需通过 Bearer Token 认证(JWT 或 Integration Token)。响应格式为 JSON。

智能体管理

方法路径说明
GET/agents列出当前组织下所有智能体
GET/agents/system-default获取系统默认智能体
GET/agents/:id获取单个智能体详情
POST/agents创建智能体
PATCH/agents/:id更新智能体配置
DELETE/agents/:id删除智能体(需 owner 权限)
POST/agent-templates/import从模板导入智能体

智能体共享

方法路径说明
GET/agents/:id/shares列出智能体的共享记录
POST/agents/:id/shares添加共享
DELETE/agents/:id/shares/:shareId移除共享

对话

方法路径说明
POST/chat发送消息并获取流式回复(SSE)
POST/chat/warmup预热智能体运行时
GET/chat/history获取指定对话的消息历史
GET/chat/conversations列出当前用户的对话列表
PATCH/chat/conversations/:id更新对话(如重命名)
DELETE/chat/conversations/:id删除对话

对话历史(管理侧)

方法路径说明
GET/conversation-history/status对话历史服务状态
POST/conversation-history/collect触发对话收集
GET/conversation-history/:convId获取对话详情
GET/conversation-history/:convId/messages获取对话消息列表
GET/conversation-history/list列出所有对话(支持分页和过滤)

知识库

方法路径说明
GET/knowledge-bases列出知识库
POST/knowledge-bases创建知识库
GET/knowledge-bases/:id获取知识库详情
PATCH/knowledge-bases/:id更新知识库
DELETE/knowledge-bases/:id删除知识库
POST/knowledge-bases/search知识库搜索

知识源

方法路径说明
GET/knowledge-bases/:kbId/sources列出知识源
POST/knowledge-bases/:kbId/sources添加知识源(支持文件上传)
DELETE/sources/:id删除知识源
POST/sources/:id/sync触发知识源同步
GET/sources/:id/sync-logs查看同步日志

文档与分块

方法路径说明
GET/knowledge-bases/:kbId/documents列出文档
GET/documents/:docId/chunks查看文档分块

知识库共享

方法路径说明
GET/knowledge-bases/:id/shares列出共享
POST/knowledge-bases/:id/shares添加共享
DELETE/knowledge-bases/:id/shares/:shareId移除共享

记忆

方法路径说明
GET/agents/:agentId/memories列出记忆(可按 userId 过滤)
GET/agents/:agentId/memories/stats记忆统计
POST/agents/:agentId/memories创建记忆
PATCH/agents/:agentId/memories/:memoryId更新记忆
DELETE/agents/:agentId/memories/:memoryId删除单条记忆
DELETE/agents/:agentId/memories?userId=xxx删除用户全部记忆

详见 智能体记忆

集成

方法路径说明
GET/integrations列出集成配置
POST/integrations创建集成
GET/integrations/:id获取集成详情
PATCH/integrations/:id更新集成
DELETE/integrations/:id删除集成
POST/integrations/:id/rotate-key轮换 S2S 密钥
POST/integrations/:id/verify验证集成连通性

定时任务

方法路径说明
GET/cron-jobs列出定时任务
GET/cron-jobs/:id获取任务详情
POST/cron-jobs创建任务(需 admin 权限)
PATCH/cron-jobs/:id更新任务
DELETE/cron-jobs/:id删除任务
POST/cron-jobs/:id/run立即执行
GET/cron-jobs/:id/runs执行历史(?limit=50

详见 定时任务

技能

方法路径说明
GET/skills列出技能
GET/skills/:id获取技能详情
POST/skills创建技能
POST/skills/upload上传技能包
POST/skills/import-npx从 npx 导入技能
PATCH/skills/:id更新技能
DELETE/skills/:id删除技能
GET/skills/:id/content获取技能内容
GET/skills/:id/files列出技能文件

MCP Server

方法路径说明
GET/mcp-servers列出 MCP Server
GET/mcp-servers/resolve解析 MCP Server 工具
POST/mcp-servers创建 MCP Server
PATCH/mcp-servers/:id更新 MCP Server
DELETE/mcp-servers/:id删除 MCP Server

插件

方法路径说明
GET/plugins列出插件
GET/plugins/:id获取插件详情
POST/plugins/upload上传插件
POST/plugins/import-npx从 npx 导入插件
PATCH/plugins/:id更新插件
DELETE/plugins/:id删除插件

评估

方法路径说明
POST/agents/:agentId/evaluations触发评估(需 editor 权限)
GET/agents/:agentId/evaluations列出评估记录
GET/agents/:agentId/evaluations/latest获取最新评估
GET/agents/:agentId/evaluations/:evalId获取指定评估

详见 智能体评估

文件

方法路径说明
POST/files/upload上传文件(multipart/form-data)
GET/files/serve/*获取文件内容(公开访问)

沙箱

方法路径说明
POST/sandbox/pause暂停沙箱会话
GET/sandbox/status查看沙箱状态

沙箱模板

方法路径说明
GET/sandbox-templates列出沙箱模板
GET/sandbox-templates/:id获取模板详情
POST/sandbox-templates创建模板
PATCH/sandbox-templates/:id更新模板
DELETE/sandbox-templates/:id删除模板

渠道与路由

方法路径说明
GET/channels列出渠道(?unitId=xxx
POST/channels创建渠道
PATCH/channels/:id更新渠道
DELETE/channels/:id删除渠道及关联路由
GET/routing-rules列出路由规则(?agentId=xxx
POST/routing-rules创建路由规则
PATCH/routing-rules/:id更新规则
DELETE/routing-rules/:id删除规则

Webhook 回调

方法路径说明
GET/webhook/:channelType/:channelIdWebhook 验证(微信接入校验)
POST/webhook/:channelType/:channelId接收渠道消息

详见 渠道与分发

分析洞察

方法路径说明
GET/agent-insights/:agentId获取智能体使用洞察数据

凭证管理

方法路径说明
GET/credentials列出凭证
POST/credentials创建凭证
PATCH/credentials/:id更新凭证
DELETE/credentials/:id删除凭证
GET/credentials/:id/test测试凭证连通性

组织管理

组织单元

方法路径说明
GET/org-units列出组织单元
GET/org-units/:id获取单元详情
POST/org-units创建组织单元
PATCH/org-units/:id更新组织单元
DELETE/org-units/:id删除组织单元

模型配置

方法路径说明
GET/model-definitions列出内置模型定义
GET/model-configs列出模型配置
POST/model-configs创建模型配置
PATCH/model-configs/:id更新模型配置
DELETE/model-configs/:id删除模型配置

通知

方法路径说明
GET/notifications列出通知
GET/notifications/unread-count未读数量
POST/notifications创建通知
PATCH/notifications/:id/read标记已读
POST/notifications/read-all全部标记已读

其他

方法路径说明
GET/templates列出智能体模板
GET/templates/:id获取模板详情
POST/templates创建模板
PATCH/templates/:id更新模板
DELETE/templates/:id删除模板
GET/sessions列出活跃会话
GET/activity-events获取活动事件流
GET/dashboard/stats获取仪表盘统计数据

认证方式

方式一:用户 Session

通过 Better Auth 登录后自动携带 Session Cookie,适用于管理面板前端。

方式二:Integration JWT

由你的后端使用 Integration 的 S2S 密钥签发 HS256 JWT,适用于嵌入式集成场景。详见 集成与嵌入

方式三:Chatbot Token

通过 /api/chatbot-tokens 签发的 ct_ 前缀 Token,适用于 iframe 嵌入的聊天界面。

错误响应

所有接口在异常时返回统一格式:

{
  "error": "错误标识",
  "details": {
    "formErrors": ["全局错误信息"],
    "fieldErrors": {
      "fieldName": ["字段级错误"]
    }
  }
}

常见 HTTP 状态码:

状态码说明
400请求参数无效
401未认证
403权限不足
404资源不存在
501功能未启用(如知识库未配置)

目录