# instinct: AsyncLLMClientを初期化する前にプロバイダーがreasoning_effortパラメータに対応しているか確認する
AsyncLLMClientを初期化する際、reasoning_effortパラメータはすべてのプロバイダーがサポートしているわけではない。Groq・Cerebras・NVIDIAはこのパラメータに非対応であり、設定したまま呼び出すと429エラーが連発する。初期化前にプロバイダーのドキュメントまたはAPIを確認し、reasoning_effortを条件分岐で除外するか、対応プロバイダー(Anthropic・OpenAI等)にのみ渡すよう実装する。
## ポイント
- Groq・Cerebras・NVIDIAはreasoning_effortパラメータ非対応(429エラーの原因)
- 初期化前にプロバイダーごとのサポートパラメータを確認する
- reasoning_effortは対応プロバイダー(Anthropic・OpenAI系)にのみ渡すよう条件分岐を実装する
## 関連ページ
[[AsyncLLMClientを初期化する前に、プロバイダーがreasoning_effortパラメータに対応しているか確認する]] [[LLMモデル名を変更する前に全ボット共通のllm_client.pyを修正し他のタスクへの影響を確認する]] [[新しいLLMプロバイダーを追加する前に/v1/modelsエンドポイントでモデルリストを取得できるかcurlで検証する]]
## 関連概念(未作成)
`LLMプロバイダー互換性マトリクス(reasoning_effort/temperature等パラメータ対応表)` `AsyncLLMClient プロバイダー別パラメータフィルタリング実装パターン`
instinct: AsyncLLMClientを初期化する前にプロバイダーがreasoning_effortパラメータに対応しているか確認する