Claude Sonnet 5へのBedrock移行時にConverse APIでエラーが発生した原因と対策
DevIOSonnet 4.6から Sonnet 5 へ移行したところ KeyError: 'text' が発生。原因は Sonnet 5 で adaptive thinking が常にオンになり、レスポンスの content 配列に reasoningContent が混在するようになったため。単純に content[0]['text'] で取得するコードは失敗する可能性がある。
4 件の記事
このタグの RSSSonnet 4.6から Sonnet 5 へ移行したところ KeyError: 'text' が発生。原因は Sonnet 5 で adaptive thinking が常にオンになり、レスポンスの content 配列に reasoningContent が混在するようになったため。単純に content[0]['text'] で取得するコードは失敗する可能性がある。


AWS パートナーが Anthropic 公式 e-learning を受講し、Bedrock 経由で Claude を使うメリット(セキュリティ・ガバナンス、データ外流防止、AWS 統合、マネージドサービス)と実装時の注意点 5つ(API の別物化、Inference Profile の使用、Prompt Caching、Hooks 活用、ツール利用)をまとめたガイド。エンタープライズ用途での実装ポイントを IAM・CloudTrail などの具体例を示しながら解説。
