Skip to content

Endpoint 总览

FastAPI 应用统一将公共路由挂载在:

txt
/api/endpoints

Chat 与编辑

路由作用
POST /chat/qa/language流式文本对话
POST /chat/qa/vision图像识别与理解
POST /chat/qa/stt语音转文本
POST /chat/field_input结构化字段提取与槽位填充
POST /code_edit基于 OpenCode 的代码编辑
GET /workspace获取当前工作区快照
POST /workspace/open打开指定目录作为工作区
POST /workspace/select在支持的平台上拉起原生目录选择器
PUT /workspace/file更新已有文件
POST /workspace/file创建文件
DELETE /workspace/file删除文件
POST /workspace/rename重命名文件
POST /workspace/folder创建目录
POST /workspace/import-zip将 ZIP 导入工作区
GET /workspace/export-zip将工作区导出为 ZIP

Protocol 生成与校验

路由作用
POST /protocol_generation/aimd生成 protocol AIMD 文本
POST /protocol_generation/model生成 protocol model 代码
POST /protocol_generation/assigner生成 protocol assigner 内容
POST /single_protocol_file_generation生成单文件 protocol
POST /protocol_check检查并改进 protocol
POST /protocol_debug调试 protocol 相关流程

科研自动化与论文生成

路由作用
POST /aira执行 AIRA 工作流中的一个步骤
POST /paper_generation基于 protocol markdown 生成论文 markdown

设计原则

在 Masterbrain 中,endpoint 是产品能力的基本组织单元。每个 route family 都应当拥有:

  • 独立的数据契约
  • 独立的模型约束
  • 独立的业务逻辑
  • 独立的测试

这样比“只有一个万能 chat endpoint,所有能力都藏在 prompt 里”的方案更容易演进,也更容易定位问题。