astrbot 中文文档 下载 App

模型服务接入原理:三种原生 API 格式与通用套路

机器人必须有模型才能说话。这一页讲清楚接入机制的底层逻辑,弄懂之后接任何服务商都是同一套动作。

三种原生格式

系统适配了三种 API 格式,这是全部接入体系的基石:

  1. OpenAI 格式:事实上的行业标准。除了 OpenAI 自家,DeepSeek、Moonshot、GLM、Qwen、MiniMax、OpenRouter 以及绝大多数聚合服务都提供 OpenAI 兼容接口
  2. Google GenAI 格式:接 Gemini 系列模型用
  3. Anthropic 格式:接 Claude 系列模型用

推论:一个服务商只要提供这三种格式之一的接口,就能接进来。反过来,界面里那些「OpenAI Compatible」选项,就是给所有兼容服务准备的通用入口。

一个服务商的三样东西

不管接哪家,配置表单要填的核心就三样:

配置入口与生效逻辑

WebUI 左侧「模型提供商」→「对话」标签页,点「新增」选格式类型。填写保存后点「保存并获取模型」拉取模型列表,给想用的模型点 + 启用。

模型接进来不等于机器人用它——还要到「配置文件」页,在「AI → 模型 → 对话模型」里把刚添加的模型设为当前使用项,保存配置。提供商是弹药库,配置文件才是枪。这个双层结构后面反复用到:换模型只动配置文件,弹药库里可以囤一堆候选。

Key 的两种进阶用法

填错了会怎样

最常见报错是 API 返回的 completion 无法解析,九成源于 Base URL 少了 /v1、Key 失效或余额用尽。逐项排查清单在模型 API 报错。下一页用 DeepSeek 完整走一遍全流程。