很多人把 AstrBot 装好、中转站的 Key 也拿到手,卡在最后一步:Base URL 填什么、模型名写哪个、填完一直报错不知道从哪查。这篇不讲选站,只讲配置动作——从在中转站后台拿信息开始,到改配置文件、重启、跑通一条消息,再到按报错类型逐条排查。
很多人把 AstrBot 装好、中转站的 Key 也拿到手,卡在最后一步:Base URL 填什么、模型名写哪个、填完一直报错不知道从哪查。这篇不讲选站,只讲配置动作——从在中转站后台拿信息开始,到改配置文件、重启、跑通一条消息,再到按报错类型逐条排查。
整体节奏就四步:抄字段、改配置、跑验证、按报错查。每一步都有能立刻验证的动作,不要一次改三个地方然后猜是哪个生效了。
先去中转站后台把这几样抄下来
配置失败十有八九是抄错了字段,不是 AstrBot 有问题。打开中转站后台的令牌/密钥页面,把下面四样东西一次性复制到记事本里,后面填配置时直接粘贴,别靠回忆手打。
| 要抄的字段 | 从哪拿 | 容易错在哪 |
|---|---|---|
| 接口地址 Base URL | 后台的接入说明或示例代码块 | 多带或少带一段路径后缀 |
| 密钥 API Key | 令牌列表里那条 | 复制时带空格或末尾被截断 |
| 模型名 | 后台的模型列表页 | 大小写、横线写错,写成自己记得的名字 |
| Key 所属分组 | 令牌详情里的分组字段 | 分组里没有你要用的模型,Key 有效却调不到 |
模型名别按印象写,用中转站模型列表里的原始字符串,大小写和横线都要一致。顺手在站内的 /models 页核对一下你要用的模型名和计费口径,避免配完才发现选错了档。有些站点的 Base URL 不带版本路径后缀,AstrBot 那边会自动补,别手动叠两层;不确定就两种都各试一次。
改配置:字段对应关系与顺序
AstrBot 接中转站的本质,就是把它当一个 OpenAI 兼容接口用。记住这一层对应关系,后面填什么都清楚了。
- 服务商类型
- 选 OpenAI 兼容那一类,不要选具体官方厂商
- 接口地址
- 填中转站给你的 Base URL,末尾别自己加斜杠
- 密钥
- 填后台抄下来的那把 Key,单独建一把给机器人用
- 模型名
- 填模型列表里的原始字符串,和默认模型字段保持一致
- 先在网页端配好并保存在 AstrBot 的服务商配置界面填完上面四项,点保存,确认界面上能看到这条配置。
- 再去改配置文件网页端保存后再改配置文件里对应的字段,避免两边同时改互相覆盖。
- 检查两处模型名一致默认模型字段和模型列表里的名字要对上,否则请求会回落到一个你没开通的模型上。
- 重启服务改完配置重启一次 AstrBot,不要靠热加载猜有没有生效。
配完怎么确认真的通了
重启完别急着发一大段话,按下面顺序跑三轮,每轮只验证一件事。这样哪一轮挂了,问题范围就很清楚。
- 先在 AstrBot 自带的对话或调试入口发一句最短的话,能出字说明链路通;不出字再往下查
- 换一个长一点、会消耗较多 token 的请求,确认不是只通了小请求
- 隔一段时间再发一次,排除偶发超时被当成配置错误
- 始终不出字时,用站内的 /tools/speed-test 从外部确认这把 Key 能不能调通,把问题定位在 AstrBot 侧还是中转站侧
如果外部工具能调通、AstrBot 调不通,问题基本在配置字段或网络出口;如果外部工具也调不通,就带着这把 Key 去后台核对分组和余额。两条路别混着查。
常见报错按这个顺序排查
报错先分类,再动手。下面这张表按错误类型给排查顺序,从上往下走,走到哪一步好了就停。
| 报错类型 | 先查什么 | 再查什么 |
|---|---|---|
| 401 / 403 | Key 有没有多余空格、有没有被截断 | 是不是用错了站点的 Key |
| 404 | Base URL 拼错或路径重复 | 把地址缩短到域名加版本前缀再试 |
| 模型不存在 | 模型名写错 | 这把 Key 的分组里有没有这个模型 |
| 429 / 超时 | 不是配置问题,是并发或限流 | 降低频率或换分组,改配置文件没用 |
有一点要说清楚:429 和超时这类不属于配置错误,你改多少遍配置文件都不会好,只会在原地绕圈。只有 401、404、模型不存在这三类才值得回头动配置。要是你用的是按量计费的中转,具体单价和扣费口径到 /price-watch 核对当时的数字,别拿印象里的价格判断余额够不够。
先把错误分成「配置错」和「额度/限流问题」两类,能省掉一半瞎改配置文件的时间。下一步配置能跑通之后,真正决定体验的是你选的那家中转站稳不稳。去 /sites 看各家的可用性和计费口径,用 /tools/speed-test 先测一轮再定,比配完再换省事得多。→
常见问题
AstrBot 的 Base URL 到底要不要带 /v1?
取决于中转站怎么给的地址。以中转站后台文档页写的为准,通常它会明确给出「接口地址」那一行,照抄即可。如果抄完报 404,先试去掉或多加版本后缀各一次,用最短能通的那个;不要凭习惯拼路径。
Key 在别的工具能用,为什么 AstrBot 里不行?
多数是分组或模型名不一致。同一把 Key 在不同工具里选的模型和分组可能不同,AstrBot 那边要单独确认。先在中转站的模型列表页核对分组的可用模型范围,再把模型名原样填进 AstrBot。
配置好了但偶尔没有回复,算配置错了吗?
不一定。偶发不出字更像限流或网络抖动,尤其在你配置好之后较长时间才出现。判断方法很简单:把同一把 Key 拿到站内检测工具里连测几次,如果也偶发失败,问题不在 AstrBot,而在中转站或链路。