Claudeが文書に関する質問に答える際に詳細な引用を提供し、回答における情報源の追跡と検証を支援する機能について説明します。
"回答を裏付けるために引用を使用してください。"
のような追加の指示をuser
ターンに含めることをお勧めします。また、モデルが回答を構造化するよう求められた場合、その形式内で引用を使用するよう明示的に指示されない限り、引用を使用する可能性は低いことも観察されています。例えば、モデルが回答で<result>
タグを使用するよう求められた場合、"<result>タグ内でも常に回答で引用を使用してください。"
のような指示を追加する必要があります。cited_text
が出力トークンにカウントされないため、コスト削減が見込める場合があります。cited_text
を抽出するため、引用は提供された文書への有効なポインタを含むことが保証されます。文書が処理される
Claudeが引用付きの回答を提供する
source
コンテンツ内にあるテキストは引用可能です。title
とcontext
はオプションのフィールドで、モデルに渡されますが、引用されるコンテンツには使用されません。title
は長さに制限があるため、文書メタデータをテキストまたは文字列化されたjsonとして保存するにはcontext
フィールドが有用です。content
リストから0インデックスで、終了インデックスは排他的です。cited_text
フィールドは便宜上提供されており、出力トークンにはカウントされません。cited_text
も入力トークンにカウントされません。cache_control
を適用してください。
cache_control
を使用してキャッシュされますfile_id
で参照できます:
タイプ | 最適な用途 | チャンク化 | 引用形式 |
---|---|---|---|
プレーンテキスト | シンプルなテキスト文書、散文 | 文単位 | 文字インデックス(0インデックス) |
テキストコンテンツを含むPDFファイル | 文単位 | ページ番号(1インデックス) | |
カスタムコンテンツ | リスト、転写、特別な書式、より細かい引用 | 追加のチャンク化なし | ブロックインデックス(0インデックス) |
file_id
による参照で提供できます:
プレーンテキスト引用の例
file_id
で提供できます。PDFテキストが抽出され、文単位でチャンク化されます。画像引用はまだサポートされていないため、文書のスキャンで抽出可能なテキストを含まないPDFは引用できません。
PDF引用の例
引用の例
text
コンテンツブロックのcitations
リストに追加される単一の引用を含むcitations_delta
タイプを追加しました。
ストリーミングイベントの例