跳到主要内容
工具允许语言模型与外部系统交互并执行超出生成文本范围的操作。在 LangSmith playground 中,您可以使用两种类型的工具
  1. 内置工具:模型提供商(如 OpenAI 和 Anthropic)提供的预配置工具,可直接使用。这些工具包括网络搜索、代码解释等功能。
  2. 自定义工具:您定义用于执行特定任务的函数。当您需要与自己的系统集成或创建专用功能时,这些工具非常有用。当您在 LangSmith Playground 中定义自定义工具时,您可以验证模型是否正确识别并使用正确的参数调用这些工具。我们计划很快支持直接执行这些自定义工具调用。

何时使用工具

  • 当您需要网络搜索或代码解释等常用功能时,请使用内置工具。这些工具由模型提供商构建和维护。
  • 当您想测试和验证自己的工具设计时,请使用自定义工具,包括
    • 验证模型选择使用哪些工具,并查看其在工具调用中提供的具体参数
    • 模拟工具交互

内置工具

LangSmith Playground 原生支持 OpenAI 和 Anthropic 的各种工具。如果您想使用 Playground 中未明确列出的工具,您仍然可以通过手动指定其类型和任何所需参数来添加它。

OpenAI 工具

Anthropic 工具

添加和使用工具

添加工具

要将工具添加到您的提示中,请点击提示编辑器底部的+ Tool按钮。

使用内置工具

  1. 在工具部分,选择您想要使用的内置工具。您只会看到与您选择的提供商和模型兼容的工具。
  2. 当模型调用工具时,playground 将显示响应

创建自定义工具

要创建自定义工具,您需要提供
  • 名称:工具的描述性名称
  • 描述:清晰解释工具功能
  • 参数:工具所需的输入
注意:在 playground 中运行自定义工具时,模型将返回一个 JSON 对象,其中包含工具名称和工具调用。目前,无法通过 MCP 将其连接到托管工具。

工具选择设置

有些模型提供对调用哪些工具的控制。要配置此功能
  1. 前往提示设置
  2. 导航到工具设置
  3. 选择工具选项
要了解可用的工具选择选项,请查看您特定提供商的文档。例如,OpenAI 关于工具选择的文档
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。
© . This site is unofficial and not affiliated with LangChain, Inc.