Claude Sonnet 5へのBedrock移行時にConverse APIでエラーが発生した原因と対策
Hiroba による自動要約
Sonnet 4.6から Sonnet 5 へ移行したところ KeyError: 'text' が発生。原因は Sonnet 5 で adaptive thinking が常にオンになり、レスポンスの content 配列に reasoningContent が混在するようになったため。単純に content[0]['text'] で取得するコードは失敗する可能性がある。
読んで良かったら、シェアしてみてください。
同じタグの記事が他に 3438 件あります。
関連する記事
同じタグの記事

Anthropic Python SDKで突然APIが壊れた — httpx 0.28のproxies廃止という地雷
Zennanthropic SDK 0.39.0を固定していても、間接依存のhttpx 0.28で proxies 引数が廃止されたため、デプロイ再ビルド時にClient初期化エラーが発生。requirements.txtでhttpxバージョンも明示的に固定することで解決。直接依存だけでなく重要な間接依存のピン留めが必須。

Claude Code v2.1.293 アップデート - Claude Haiku 5.5 が既定モデルに
DevIOClaude Code v2.1.293 がリリースされ、Claude Haiku 5.5 が Anthropic API の既定 Haiku モデルになりました。56 件の変更のうち修正が約 7 割を占め、コンパクション後の作業やり直しや HTTP MCP 接続のメモリリーク、Bash でのルール読み込み不具合など実務的な問題が多数解消されています。

Claude Code の Explore が Haiku から本体と同じモデルに変更――費用は21〜35%増加
QiitaClaude Code の Explore サブエージェントは、かつて Haiku で動いていたが、最新版では本体と同じモデル(Opus が上限)で実行されるようになった。Opus 環境での検証で、Explore を Haiku に戻すと重い調べものは35%、軽い調べものは21%の費用削減が実現し、重い調べものは処理時間も変わらないことが確認された。戻すには `.claude/agents/Explore.md` にモデル指定を追加するか環境変数で制御できる。
