지난 포스팅에서는 파이썬 하드코딩을 멈추고, YAML 설정 파일만으로 LangGraph 에이전트 노드를 동적으로 찍어내는(Factory) 방법을 공유했었죠. 하지만 에이전트를 만들다 보면 곧바로 다음 장벽에 부딪힙니다. LLM은 그저 텍스트를 생성하는 '뇌(Brain)'일 뿐, 실제로 사내 DB를 조회하거나 캘린더에 일정을 등록하려면 '도구(Tool)'를 쥐어주어야 합니다. 문제는 에이전트마다 필요한 도구가 다르고, 도구가 추가될 때마다 또다시 파이썬 코드를 열어 llm.bind_tools([tool_A, tool_B])를 하드코딩해야 한다는 점이었어요. 그래서 이번에는 YAML에 적힌 경로만 읽어서, 파이썬 함수를 동적으로 불러오고 LangChain의 StructuredTool로 변환하여 에이전트에 ..