출력 결과가 조금 복잡해 보이는데, 지금 단계에서는 랭체인이 응답을 단순 문자열이 아니라 객체 형태로 관리한다는 점을 이해하면 충분합니다. 자주 사용하는 필드만 간단히 살펴보겠습니다.
표 2-3 응답 객체의 주요 필드
|
필드 |
설명 |
자주 사용하는 곳 |
|
content |
모델이 생성한 실제 텍스트 |
거의 모든 경우 |
|
response_metadata |
모델명, 종료 이유, 상세 토큰 정보 |
디버깅, 로깅 |
|
id |
응답 고유 ID |
로그 추적 |
|
usage_metadata |
입출력 전체 토큰 수 |
비용 추적 |
실제 개발에서는 content를 가장 많이 사용합니다. 나머지 필드는 디버깅, 사용량 확인, 로그 추적에 주로 활용합니다. 4장에서는 Output Parser를 사용해 응답을 원하는 형태로 변환하는 방법을 살펴봅니다.
참고
랭체인과 OpenAI 라이브러리 버전에 따라 출력 결과에 더 많은 메타데이터가 포함될 수 있습니다.