Skip to content

API 总览

前缀与认证

类型前缀认证
Public API/apis/api.ai-suite.halo.run/v1alpha1匿名 RoleTemplate 精确授权
Console API/apis/console.api.ai-suite.halo.run/v1alpha1Halo 管理员会话/认证

Public API 只用于访客 Widget、搜索和脑图读取。配置、索引、用量、日志、评测和任务接口都属于 Console API,不应匿名开放。

内容类型

  • 普通请求与响应:application/json
  • 流式响应:text/event-stream
  • POST JSON:请求头使用 Content-Type: application/json

错误结构

多数 JSON 错误使用:

json
{ "error": "可读错误消息" }

部分公开 SSE 为保持统一解析,会返回 HTTP 200,并把友好错误作为流事件发送,最后追加 [DONE]。调用方必须同时处理 HTTP 状态、SSE error、连接中断和业务错误文本。

分页

不同历史模块的分页起始值并不完全一致:问答日志使用 page=0,知识库/脑图/用量页面多使用 page=1。调用时以具体端点表为准,不要假设全局统一。

稳定性

API 版本当前为 v1alpha1,仍可能发生兼容性变化。外部集成应锁定插件版本,并在升级前核对 Release Notes。

参考

基于 GPL-3.0 许可发布