langgraph 2

LangGraph 기반 Agent 시스템 (1)

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

AI Agent

[KT] AIVLE SCHOOL 20일차 AI Agent스스로 의사 결정하며 도구를 사용하여 목표를 달성하는 시스템도구 사용이나 다단계 추론을 활용LLM을 중심으로 다양한 외부 도구를 연결하여 구축AI Agent = GPT + Tool 사용 능력 + 상태 유지 --> 문제를 스스로 해결하는 시스템주요 구성 요소Goal : "무엇을 해야 할까?" - 사용자의 요청이나 해결할 문제Reasoning Engine : GPT 같은 모델 -> 계획을 세움Toolset : 외부 기능 (검색, 계산, API 등)Memory / State : 이전 정보 저장, 진행 상황 추적AI Agent의 예문서 요약 & 질의응답 에이전트기능 : 긴 문서 요약 -> 질문하면 관련 내용 찾아서 답변사용툴 : PDF Reader, Vec..