Claude가 문서에 대한 질문에 답할 때 상세한 인용을 제공하여 응답에서 정보 출처를 추적하고 검증할 수 있도록 도와줍니다.
user
턴에 "답변을 뒷받침하기 위해 인용을 사용하세요."
와 같은 추가 지시사항을 포함하는 것을 권장합니다.또한 모델이 응답을 구조화하도록 요청받았을 때, 해당 형식 내에서 인용을 사용하라고 명시적으로 지시받지 않는 한 인용을 사용할 가능성이 낮다는 것을 관찰했습니다. 예를 들어, 모델이 응답에서 <result>
태그를 사용하도록 요청받았다면, "<result> 태그 내에서도 항상 답변에 인용을 사용하세요."
와 같은 내용을 추가해야 합니다.cited_text
가 출력 토큰에 포함되지 않기 때문에 비용 절약을 볼 수 있습니다.cited_text
를 추출하기 때문에, 인용이 제공된 문서에 대한 유효한 포인터를 포함하는 것이 보장됩니다.문서 제공 및 인용 활성화
citations.enabled=true
로 설정하세요. 현재 인용은 요청 내의 모든 문서에서 활성화되거나 모든 문서에서 비활성화되어야 합니다.문서 처리
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
유형을 추가했습니다.
스트리밍 이벤트 예시