| 프롬프트 | LLM에 전달할 입력 관리 및 최적화 |
| 체인 | 여러 컴포넌트를 파이프라인처럼 연결하여 순차적 작업 수행 |
| 에이전트 | llm이 스스로 판단하여 적절한 도구를 선택하고 실행하는 자율 시스템 |
| 메모리 | 대화 맥락을 기억하여 일관성 있는 답변 생성 |
| 도구 | 웹 검색, 계산, API호출 등 llm이 외부와 상호작용하는 인터페이스 |
⬇️⬇️⬇️⬇️
| 조건부 분기 | 상태에 따라 다음 실행할 노드를 동적으로 결정 가능 |
| 병렬 처리 | 여러 노드를 동시에 실행하여 효율성 증대 |
| 순환 및 반복 | 그래프 내 순환 구조를 만들어 특정 작업 반복 기능 |
| HITL 기능 | human in the loop, 중간에 실행을 멈추고 사용자 승인 대기 가능 |
Indexing
Retrieval
Generation
프롬프트 구성 : [사용자 질문 + 검색된 문서 내용] 조합하여 LLM에 전달할 프롬프트 구성
답변 생성 : 제공받은 context를 기반으로 답변 생성