체인은 기본적으로 특정 원시 조합을 사용하여 입력을 처리하는 파이프라인이다.
입력에 대해 특정 작업 집합을 수행하고 결과를 반환하는 '단계'인데,
예를 들면 LLM을 통한 프롬프트 기반 전달부터 텍스트에 Python 함수를 적용하는 것까지 무엇이든 될수 있다.
체인은 유틸리티 체인, 일반 체인, 의 세 가지 유형으로 나뉜다.
Utility chains(유틸리티 체인), Generic chains(일반 체인), Combine Documents chains(문서 결합 체인)
일반적으로 매우 좁은 목적으로 LLM에서 특정 답변을 추출하는 데 사용되며 즉시 사용할 수 있는 체인이다.
다른 체인의 빌딩 블록으로 사용되지만 자체적으로는 사용할 수 없는 체인이다.
체인의 다른 단계가 무엇인지 확인하려면 verbose=True를 사용한다.