더북(TheBook)

출력 결과가 조금 복잡해 보이는데, 지금 단계에서는 랭체인이 응답을 단순 문자열이 아니라 객체 형태로 관리한다는 점을 이해하면 충분합니다. 자주 사용하는 필드만 간단히 살펴보겠습니다.

표 2-3 응답 객체의 주요 필드

필드

설명

자주 사용하는 곳

content

모델이 생성한 실제 텍스트

거의 모든 경우

response_metadata

모델명, 종료 이유, 상세 토큰 정보

디버깅, 로깅

id

응답 고유 ID

로그 추적

usage_metadata

입출력 전체 토큰 수

비용 추적

실제 개발에서는 content를 가장 많이 사용합니다. 나머지 필드는 디버깅, 사용량 확인, 로그 추적에 주로 활용합니다. 4장에서는 Output Parser를 사용해 응답을 원하는 형태로 변환하는 방법을 살펴봅니다.

icon_intro 참고

랭체인과 OpenAI 라이브러리 버전에 따라 출력 결과에 더 많은 메타데이터가 포함될 수 있습니다.