[アップデート]Amazon BedrockでClaudeモデルのCitations APIとPDFサポートが利用可能になりました
こんにちは、@takaakikakei です。
2025年6月30日に、Amazon BedrockがAnthropicのClaudeモデル向けにCitations APIとPDFサポートを発表しました。
Citations API and PDF support for Claude models now in Amazon Bedrock - AWS
3行まとめ
- もともとAnthropicが提供していたCitations APIとPDFサポートが、Amazon Bedrockでも利用可能になった模様
- Citations APIによって、Claudeの回答に具体的な引用元が明示されるようになり、信頼性が向上
- PDFサポートにより、チャートの分析や視覚的なコンテンツの理解が可能になり、より複雑なドキュメントの処理が容易に
何が嬉しいか
Citations APIとPDFサポートは、もともとAnthropicの直APIにて提供されていた機能です。
これらの機能がAmazon Bedrock経由でも利用可能になったと見受けられます。これによって、Claudeモデルを使ったアプリケーション開発で、より信頼性の高い情報提供と複雑なドキュメントの処理が可能になることが期待されます。
調査
今回の発表に関して調査したことを以下にまとめます。
利用可能なモデル
今回発表されたCitations APIとPDFサポートは、以下のClaudeモデルで利用可能です。
- Claude Opus 4
- Claude Sonnet 4
- Claude 3.7 Sonnet
- Claude 3.5 Sonnet v2
Citations API and PDF support for Claude models now in Amazon Bedrock - AWS
Citations APIをサポートしていないモデルで利用しようとすると、以下のようなエラーが返されます。
必要に応じて条件分岐を行う必要があります。
Input validation failed. Check your request parameters and retry the request.
Citations APIの有効化方法
Citations APIを利用するには、メッセージ内のDocumentBlock上で、citationsフィールドをtrueに設定する必要があります。
const document: DocumentBlock = {
citations: {
enabled: true,
},
// (省略)
DocumentBlock - Amazon Bedrock
前述の通り、Citations APIはClaudeモデルでのみ利用可能です。たとえば、以下のように条件分岐を行うことで、Citations APIをサポートしていないモデルでのエラーを回避できます。
export function supportedCitationsBy(model: string): boolean {
const supportedModels = [
'anthropic.claude-sonnet-4-20250514-v1:0',
'anthropic.claude-opus-4-20250514-v1:0',
'anthropic.claude-3-7-sonnet-20250219-v1:0',
'anthropic.claude-3-5-sonnet-20241022-v2:0',
];
return supportedModels.some(supportedModel => model.includes(supportedModel));
}
const document: DocumentBlock = {
citations: supportedCitationsBy(model)
? {
enabled: true,
}
: undefined,
// (省略)
};
PDFサポートの有効化方法
もともとConverse APIは、Document Chatという機能を通じてPDFファイル入力をサポートしていました。
そのため専用のパラメーターで、Claudeモデル向けのPDFサポートを呼び出す形かなと推測していましたが、専用のパラメーターは見受けられませんでした。
These features can be accessed through Amazon Bedrock’s Invoke Model and Converse APIs, allowing for seamless integration into existing workflows and applications.
Citations API and PDF support for Claude models now in Amazon Bedrock - AWS
上記のような記載があるため、Claudeの対象モデルを利用した場合は、従来の呼び出し方でClaudeモデル向けのPDFサポートが有効になるのかもしれません。ひとまずは、Citations APIを有効にして呼び出すことができることをもって、Claudeモデル向けのPDFサポートも有効になっているという判断ができそうです。
Citationsの表示関連
aws-sdk-js-v3のコミット履歴によると、Citations API用のデータ型が追加されていることがわかります。
以下のデータ型を参照しながら、Citations APIの結果を実装することになるでしょう。
- Citation - Amazon Bedrock
- CitationGeneratedContent - Amazon Bedrock
- CitationLocation - Amazon Bedrock
- CitationsConfig - Amazon Bedrock
- CitationsContentBlock - Amazon Bedrock
- CitationsDelta - Amazon Bedrock
- CitationSourceContent - Amazon Bedrock
- CitationSourceContentDelta - Amazon Bedrock
おわりに
Citations APIとPDFサポートの追加により、Amazon BedrockでのClaudeモデルの利用がさらに強化されました。もともとAnthropicのみで提供されていた機能が、Amazon Bedrock経由でも利用可能になったのは嬉しいニュースですね。今後もこのような機能が追加されることに期待したいです。
それではまた!