feat: add explicit Responses API channel routing (#2157)

This commit is contained in:
zhulinsen
2026-08-05 19:15:08 +08:00
committed by GitHub
parent 8052d1a0ac
commit 4dda5d7148
34 changed files with 2172 additions and 112 deletions

View File

@@ -135,6 +135,12 @@ STOCK_INDEX_REMOTE_UPDATE_ENABLED=true
# AIHubmix聚合平台→ 填 AIHUBMIX_KEY
#
# 【进阶】需要多模型 / 多平台 fallback → 配置下方「多渠道」或在 Web 设置页可视化管理。
# 每个渠道可通过 LLM_<CHANNEL>_API_SURFACE 显式选择 chat_completions默认或 responses。
# responses 要求 PROTOCOL=openai且 MODELS 中不能使用 anthropic/、gemini/、xai/ 等 LiteLLM 直连 provider 前缀;
# 网关自有的带斜杠模型 ID如 deepseek-ai/DeepSeek-V3会作为 OpenAI-compatible 模型 ID 路由。
# 同一个规范化模型别名不能同时出现在 chat_completions 和 responses 渠道;需要两种 Surface 时请使用不同别名。
# 同一渠道中的模型必须使用同一种 API Surface不要依赖失败后自动切换 endpoint。
# 若 Anspire `/models` 与连接测试确认目标模型走 Responses例如当前观测到的 GPT-5.6 sol/terra/luna使用渠道模式并设置 LLM_ANSPIRE_API_SURFACE=responses。
# ===================================
# 生成后端:默认 litellmcodex_cli / claude_code_cli / opencode_cli 为显式 opt-in 的本地 CLI backendexperimental/limited