LLM推論初出 9/7 20:52
Claude Fable 5.1のtool_choice仕様と400エラー対策
https://zenn.dev/topics/ai/feed2026/9/7
AI要約
Claude Fable 5.1におけるtool_choice仕様と400エラー対策について解説。拡張思考(Extended Thinking)有効時のエラー発生条件と、プロンプトキャッシュ読み取りコストの変化に言及し、エラー回避策を提示している。
AI要点
- Claude Fable 5.1で拡張思考(Extended Thinking)有効時にtool_choiceにanyや特定ツール名を指定すると400エラーが発生する。
- 400エラーを回避するには、拡張思考使用時はtool_choiceをautoかnoneに限定する必要がある。
- Claude Fable 5.1では、プロンプトキャッシュの読み取りコストが従来モデルの1/10〜1/4程度に変化したとの報告がある。
- 拡張思考はモデルに思考時間を与える機能であり、tool_choiceとの組み合わせは仕様上サポートされていない。
- 既存コードを移行する際は、thinkingパラメータとtool_choiceの組み合わせを確認し、必要に応じて修正する必要がある。
なぜ重要か
Claude Fable 5.1におけるtool_choiceの仕様変更と400エラーの発生条件を明確にし、開発者がAPI連携時の潜在的な問題を回避するための具体的な対策と、プロンプトキャッシュコストの変化に関する情報を提供する。