2.4.3 응답 객체 들여다보기
앞의 코드에서는 invoke()로 LLM을 호출한 뒤 response.content를 사용해 응답 텍스트를 출력했습니다.
print(response.content)
이는 invoke()의 반환값이 단순 문자열이 아니기 때문입니다. 랭체인은 모델의 응답을 메시지 객체 형태(AIMessage)로 관리합니다. 객체 안에는 응답 텍스트뿐 아니라 모델 정보, 토큰 사용량 같은 메타데이터도 포함합니다. 출력할 때 사용한 response.content는 이 중에서 모델이 생성한 응답 텍스트를 의미합니다.