[LangChain] Agent와 Tool 사용법
LangChain에서 Agent는 주어진 쿼리에 대해 스스로 생각하여 적절한 행동을 선택하는 대리인이라고 보면 된다. Agent는 자신의 목표를 달성할 때까지 자신에게 주어진 Tool들을 기반으로 적절한 Action을 수행한다. 한번 유명인의 나이를 가지고 수학 연산을 해보자. Tool필요한 tool은 두 가지이다.유명인에 대한 검색 : 최신 정보를 반영하기 위해 검색 api를 사용한다.수학 연산 : 복잡한 수학 연산을 위해tool을 정의해보자. tool을 정의하는 방법에도 여러가지가 있다. 1. Tool 데이터 클래스 사용Tool.from_function( func=llm_math_chain.run, name="Calculator", description="useful for when ..
2023.11.27