Tool은 언어 모델이 외부 시스템과 상호작용하고 텍스트 생성 이상의 작업을 수행할 수 있게 해줍니다. LangSmith playground에서는 두 가지 유형의 tool을 사용할 수 있습니다:
  1. Built-in tool: 모델 제공자(OpenAI 및 Anthropic 등)가 제공하는 사전 구성된 tool로 바로 사용할 수 있습니다. 웹 검색, 코드 해석 등의 기능이 포함됩니다.
  2. Custom tool: 특정 작업을 수행하기 위해 직접 정의하는 함수입니다. 자체 시스템과 통합하거나 특수한 기능을 만들어야 할 때 유용합니다. LangSmith Playground에서 custom tool을 정의하면 모델이 올바른 인수로 이러한 tool을 정확하게 식별하고 호출하는지 확인할 수 있습니다. 곧 이러한 custom tool 호출을 직접 실행하는 기능을 지원할 예정입니다.

Tool을 사용해야 하는 경우

  • 웹 검색이나 코드 해석과 같은 일반적인 기능이 필요한 경우 built-in tool을 사용하세요. 이러한 tool은 모델 제공자가 구축하고 유지 관리합니다.
  • 다음을 포함하여 자체 tool 설계를 테스트하고 검증하려는 경우 custom tool을 사용하세요:
    • 모델이 사용하기로 선택한 tool을 검증하고 tool 호출에서 제공하는 특정 인수 확인
    • Tool 상호작용 시뮬레이션

Built-in tool

LangSmith Playground는 OpenAI와 Anthropic의 다양한 tool을 기본적으로 지원합니다. Playground에 명시적으로 나열되지 않은 tool을 사용하려면 type과 필요한 인수를 수동으로 지정하여 추가할 수 있습니다.

OpenAI Tool

Anthropic Tool

Tool 추가 및 사용

Tool 추가

Prompt에 tool을 추가하려면 prompt 편집기 하단의 + Tool 버튼을 클릭하세요.

Built-in tool 사용

  1. Tool 섹션에서 사용하려는 built-in tool을 선택하세요. 선택한 제공자 및 모델과 호환되는 tool만 표시됩니다.
  2. 모델이 tool을 호출하면 playground에 응답이 표시됩니다

Custom tool 생성

Custom tool을 생성하려면 다음을 제공해야 합니다:
  • Name: Tool에 대한 설명적인 이름
  • Description: Tool이 수행하는 작업에 대한 명확한 설명
  • Arguments: Tool에 필요한 입력
참고: Playground에서 custom tool을 실행할 때 모델은 tool 이름과 tool 호출이 포함된 JSON 객체로 응답합니다. 현재 MCP를 통해 호스팅된 tool에 연결할 수 있는 방법은 없습니다.

Tool choice 설정

일부 모델은 호출되는 tool에 대한 제어를 제공합니다. 이를 구성하려면:
  1. Prompt 설정으로 이동
  2. Tool 설정으로 이동
  3. Tool choice 선택
사용 가능한 tool choice 옵션을 이해하려면 특정 제공자의 문서를 확인하세요. 예를 들어, OpenAI의 tool choice 문서를 참조하세요.
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.
I