LangChain은 LLM을 중심으로 다양한 기능을 조합할 수 있는 프레임워크로앞선 글들에서는 주로 프롬프트, 문서, 체인 중심으로 구성했지만 LangChain에서 진짜 유용한 기능 중 하나는 바로 도구(tool)이다. 이번 글에서는 도구(tool)에 대한 개념과 사용하는 방법을 정리해보려 한다.LangChain 구성요소구성요소설명LLM텍스트 응답 생성Prompt입력 포맷 정의Chain여러 구성요소 연결 흐름Retriever유사한 문서 검색ToolLLM이 사용할 수 있는 외부 기능Agent여러 도구를 상황에 따라 선택적으로 실행 도구(tool)란?도구(tool)는 함수, API, 시스템 명령어 등 '행동 가능한 것들'을 래핑한 구성이다.LangChain에서는 @tool 데코레이터를 통해 함수를 도구로 ..