포스트

LangChain 에서 Tools-Calling이란

Agent 를 생성할때 Tools-Calling 를 LangChain 을 통해 정의하는 방법


핵심 개념

  1. Tool Creation : @tool 데코레이터를 사용하여 도구를 생성한다.
  2. Tool Binding : 도구를 도구 호출을 지원하는 모델에 연결한다. 이를 통해 모델은 도구와 도구가 요구하는 입력 스키마에 대해 인식할 수 있다.
  3. Tool Calling : 모델은 적절할 경우 도구를 호출하여 도구의 입력 스키마에 맞는 응답을 생성한다.
  4. 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.