问题概述
当前项目的模型自动发现逻辑似乎已经过期。
我在 /admin 中成功登录真实 Notion 账号后,模型列表仍然只显示项目内置的旧模型,没有自动同步 Notion 里当前可用的新模型,例如:
- Opus 4.8
- GPT-5.5
- Grok 4.3
- Grok Build 0.1
- Kimi K2.6
- DeepSeek V4 Pro
现象
当前代码会调用:
POST /api/v3/getAvailableModels
但请求体是空的:
现在 Notion 会返回:
{
"isNotionError": true,
"name": "ValidationError",
"debugMessage": "Invalid input.",
"message": "Something went wrong. (400)"
}
这会导致模型自动发现失败,项目最终退回到本地写死的旧模型列表。
建议修复方式
建议更新 fetchAvailableModelsMetadata(...) 的实现,不要再固定发送空 {},而是改为基于当前登录态构造新版请求体。
建议流程:
先通过登录态或账号元数据拿到 spaceId
调用 getAvailableModels 时带上 spaceId
可以保留旧请求体作为兼容回退
在邮箱验证码登录成功后,顺手执行一次模型发现并把返回结果合并进当前配置/运行时状态
问题概述
当前项目的模型自动发现逻辑似乎已经过期。
我在
/admin中成功登录真实 Notion 账号后,模型列表仍然只显示项目内置的旧模型,没有自动同步 Notion 里当前可用的新模型,例如:现象
当前代码会调用:
POST /api/v3/getAvailableModels但请求体是空的:
{}现在 Notion 会返回:
{ "isNotionError": true, "name": "ValidationError", "debugMessage": "Invalid input.", "message": "Something went wrong. (400)" }这会导致模型自动发现失败,项目最终退回到本地写死的旧模型列表。
建议修复方式
建议更新 fetchAvailableModelsMetadata(...) 的实现,不要再固定发送空 {},而是改为基于当前登录态构造新版请求体。
建议流程:
先通过登录态或账号元数据拿到 spaceId
调用 getAvailableModels 时带上 spaceId
可以保留旧请求体作为兼容回退
在邮箱验证码登录成功后,顺手执行一次模型发现并把返回结果合并进当前配置/运行时状态