模型名含小数点,表名必须加引号
这是最隐蔽的一个。TOML 会把 key 里的点当作层级分隔符,于是 [model.grok-4.5] 被解析成「grok-4 表下的 5 键」,你写的 api_key 根本没挂到模型上。症状是 grok models 报 You are not authenticated,并且列出的是你从没配过的内置默认模型。
[model."grok-4.5"] # ✅ 正确,引号不能省
api_key = "sk-..."
[model.grok-4.5] # ❌ 错误,会被解析成 grok-4 → 5
api_key = "sk-..."