mirror of
https://github.com/NoFxAiOS/nofx.git
synced 2026-07-15 00:36:56 +08:00
fix(telegram): clientForProvider returns correct client for all 7 providers
Previously qwen/kimi/grok/gemini all fell back to DeepSeekClient. Each provider now gets its own dedicated client with correct default base URL and model. All 7 providers now fully supported: openai, deepseek, claude, qwen, kimi, grok, gemini
This commit is contained in:
@@ -255,11 +255,17 @@ func clientForProvider(provider string) mcp.AIClient {
|
|||||||
case "deepseek":
|
case "deepseek":
|
||||||
return mcp.NewDeepSeekClient()
|
return mcp.NewDeepSeekClient()
|
||||||
case "claude":
|
case "claude":
|
||||||
// Anthropic Messages API — different wire format (x-api-key, input_schema, tool_use blocks).
|
|
||||||
return mcp.NewClaudeClient()
|
return mcp.NewClaudeClient()
|
||||||
|
case "qwen":
|
||||||
|
return mcp.NewQwenClient()
|
||||||
|
case "kimi":
|
||||||
|
return mcp.NewKimiClient()
|
||||||
|
case "grok":
|
||||||
|
return mcp.NewGrokClient()
|
||||||
|
case "gemini":
|
||||||
|
return mcp.NewGeminiClient()
|
||||||
default:
|
default:
|
||||||
// Qwen, Kimi, Grok, Gemini, custom: OpenAI-compatible APIs.
|
// Unknown/custom provider: fall back to OpenAI-compatible format.
|
||||||
// CustomAPIURL and CustomModelName are required for these providers.
|
|
||||||
return mcp.NewDeepSeekClient()
|
return mcp.NewDeepSeekClient()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user