Files
Saurav Panda be76e6ccee fix(orcarouter): resolve the API key explicitly instead of inheriting OPENAI_API_KEY
AsyncOpenAI falls back to OPENAI_API_KEY when api_key is unset, so
ChatOrcaRouter(model=...) with no key authenticated its requests to
api.orcarouter.ai with the user's OpenAI credentials. The shipped example
hit this path whenever ORCAROUTER_API_KEY was unset, and .env.example
documented a variable that nothing read.

Resolve api_key from the constructor then ORCAROUTER_API_KEY, and raise
ModelProviderError(401) when neither is set, matching ChatMistral.
2026-08-31 16:02:22 -07:00
..
2025-09-03 18:11:45 -07:00
2025-10-07 11:08:15 -07:00
2025-09-03 18:11:45 -07:00
2025-11-18 08:31:10 -08:00
2025-09-03 18:11:45 -07:00
2025-09-03 18:11:45 -07:00
2025-09-03 18:11:45 -07:00
2025-11-29 14:42:47 -08:00
2025-09-08 15:16:42 +08:00
2025-11-06 13:49:20 -08:00
2025-08-18 18:57:13 -07:00
2025-09-16 03:03:24 +05:30
2025-09-07 19:25:37 -07:00
2025-11-21 13:46:48 -08:00
2025-12-09 16:39:48 -08:00