LangChain 에서 Tools-Calling이란
Agent 를 생성할때 Tools-Calling 를 LangChain 을 통해 정의하는 방법
핵심 개념
- Tool Creation :
@tool데코레이터를 사용하여 도구를 생성한다. - Tool Binding : 도구를 도구 호출을 지원하는 모델에 연결한다. 이를 통해 모델은 도구와 도구가 요구하는 입력 스키마에 대해 인식할 수 있다.
- Tool Calling : 모델은 적절할 경우 도구를 호출하여 도구의 입력 스키마에 맞는 응답을 생성한다.
- Tool Execution : 도구는 모델에서 제공된 이수를 사용하여 실행된다.
추천 사용법
1
2
3
4
5
6
7
8
# 도구 생성
tools = [my_tool]
# 도구 바인딩
model_with_tools = model.bind_tools(tools)
# 도구 호출
response = model_with_tools.invoke(user_input)
Reference
Google AdSense — Post Ad
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.

Comments powered by Disqus.