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
列表中的单个引用。
流式事件示例