더북(TheBook)

랭체인 기반 에이전트는 이런 방식으로 동작하지 않습니다. 대신 LLM이 사용할 수 있는 Tool 목록을 읽고, 현재 요청에 어떤 Tool이 가장 적합한지 판단합니다. 흐름은 다음과 같습니다.

1. 사용자 요청

2. Tool 목록 검토

3. Tool 선택

4. Tool 실행

5. 최종 응답 생성

이러한 동작 방식은 ReAct 패턴으로 자주 설명합니다. 에이전트는 사용자 요청을 분석해 필요한 행동을 판단하고, Tool을 실행한 뒤 그 결과를 바탕으로 다음 행동이나 최종 응답을 결정합니다. ReAct 패턴에 관해서는 7.1.2절에서 자세히 살펴봅니다.

에이전트는 Tool 내부 구현을 분석해 사용하지 않습니다. 대신 Tool 이름(name), Tool 설명(description), 입력 구조(args_schema)를 참고해 어떤 Tool을 사용할지 판단합니다.