2025/04/23 2

LangGraph 기반 Agent 시스템 (2)

[KT] AIVLE SCHOOL 21일차 AI Agent의 일반적인 구조LLM은 사용자의 입력을 받아 응답을 생성필요 시외부에서 정보를 검색하거나(Retrieval)툴을 사용하거나(Tool)메모리를 읽고 쓰며(Memory)결과를 종합해서 응답을 생성Tool에이전트가 특정 작업을 수행하기 위해 호출할 수 있는 외부 기능(함수)e.g. 계산기, 웹 검색, DB 조회, 시간 확인 등GPT나 LangGraph 에이전트는 모든 걸 직접 알지는 못함그래서 필요할 때 적절한 Tool을 선택하고 호출해서 문제를 해결두 가지 유형내장된 도구 : LangChain에서 여러가지 내장된 도구 제공Customer Tool : 우리가 직접 만든 도구 Custom Tool을 사용한 AgentAgent 구성사용자가 질문 -> cal..

LangGraph 기반 Agent 시스템 (1)

[KT] AIVLE SCHOOL 21일차 주요 구성 요소노드(Node)노드는 그래프에서 특정 작업이나 판단을 수행하는 단위를 의미각 노드는 파이썬 함수나 객체의 call 메서드로 구현예를 들어 사용자의 질문을 이해하거나 필요한 정보를 검색하는 등의 작업을 담당엣지(Edge)엣지는 노드 간의 연결을 나타내며 작업의 흐름을 정의즉 한 노드의 작업이 완료된 후 어떤 노드로 이동할지를 결정하는 역할조건부 엣지(Conditional Edge)조건부 엣지는 특정 조건에 따라 노드 간의 분기 처리를 가능하게 함예를 들어 특정 조건이 충족되면 A 노드에서 B 노드로 이동하고 그렇지 않으면 C 노드로 이동스테이트(State)스테이트는 그래프의 현재 상태 값을 저장 및 전달하는 역할기본 그래프간단한 그래프입력, 처리, 출..