Langchain 썸네일형 리스트형 LangChain: 미들웨어 동작 뜯어보기, 클로저 https://docs.langchain.com/oss/python/langchain/middleware/overview Overview - Docs by LangChainControl and customize agent execution at every stepdocs.langchain.com Middleware는 LLM 호출 전이나 후, 그리고 LLM 호출을 감싸 state나 request, handler 등을 컨트롤할 수 있게 도와준다. (에이전트 루프에 개입할 수 있음)미들웨어는 다음과 같은 위치에 훅을 설정할 수 있다:agent = create_agent( model="...", tools=[...], middleware=[M1, M2, M3] # 순서가 실행 순서)Summ.. 더보기 LangGraph: 서브그래프와 서브에이전트 LangGraph부터 시작해서 LangChain, DeepAgent 등 여러개를 배우다보니, 개념이 자주 헷갈리게 된다. (LangChain부터 하지 않아서 그럴수도..) 그래서 공부한 내용들을 정리해보려고 한다.LangGraph의 역할LangGraph는 실행 흐름을 제어하는 프레임워크고, 각 노드가 LLM을 호출하든, 뭘 하든 관심이 없다.LangGraph는 단지 state를 받아서 state를 반환하고 업데이트하는 것에 관심이 있다. 서브에이전트는 개념적 용어이고, LangGraph에서는 이를 서브그래프나 툴 호출 형태로 구현할 수 있다.LangChain의 create_agent()로 생성한 에이전트도 단순히 말하자면 그냥 툴노드 - 메인노드를 루핑하는 그래프다. (물론 단순화하면 그렇단거고, 실제로.. 더보기 이전 1 다음