Claude 能夠在回答有關文件的問題時提供詳細的引用,幫助您追蹤和驗證回應中的資訊來源。
user
回合中包含額外的指示,例如 "使用引用來支持您的答案。"
我們也觀察到,當模型被要求結構化其回應時,除非明確告知在該格式中使用引用,否則不太可能使用引用。例如,如果模型被要求在其回應中使用 <result>
標籤,您應該添加類似 "始終在您的答案中使用引用,即使在 <result> 標籤內也是如此。"
的內容cited_text
不計入您的輸出代幣。cited_text
,引用保證包含指向提供文件的有效指針。文件處理
Claude 提供引用回應
source
內容中找到的文字可以被引用。title
和 context
是可選欄位,將傳遞給模型但不用於引用內容。title
長度有限,因此您可能會發現 context
欄位在儲存任何文件元資料作為文字或字串化 json 時很有用。content
列表進行 0 索引,具有排他性結束索引。cited_text
欄位是為了方便而提供的,不計入輸出代幣。cited_text
也不計入輸入代幣。cache_control
應用於您的頂層文件內容塊。
cache_control
進行快取file_id
引用:
類型 | 最適合 | 分塊 | 引用格式 |
---|---|---|---|
純文字 | 簡單文字文件、散文 | 句子 | 字符索引(0 索引) |
包含文字內容的 PDF 檔案 | 句子 | 頁碼(1 索引) | |
自訂內容 | 列表、轉錄、特殊格式、更細粒度的引用 | 無額外分塊 | 塊索引(0 索引) |
file_id
引用:
純文字引用範例
file_id
提供。PDF 文字被提取並分塊為句子。由於尚不支援圖像引用,掃描文件且不包含可提取文字的 PDF 將無法引用。
PDF 引用範例
引用範例
citations_delta
類型,其中包含要添加到當前 text
內容塊上的 citations
列表中的單個引用。
串流事件範例