跳到主要内容

在提示中使用工具

工具允许语言模型与外部系统交互,并执行超出文本生成范围的操作。在 LangSmith playground 中,您可以使用两种类型的工具

  1. 内置工具:由模型提供商(如 OpenAI 和 Anthropic)预先配置的、开箱即用的工具。这些工具包括网页搜索、代码解释等功能。

  2. 自定义工具:您定义用于执行特定任务的函数。当您需要与自己的系统集成或创建专用功能时,这些工具非常有用。在 LangSmith Playground 中定义自定义工具时,您可以验证模型是否正确识别并以正确的参数调用了这些工具。我们计划很快支持直接执行这些自定义工具调用。

何时使用工具

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

内置工具

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

OpenAI 工具

Anthropic 工具

添加和使用工具

添加工具

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

使用内置工具

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

创建自定义工具

要创建自定义工具,您需要提供

  • 名称:工具的描述性名称
  • 描述:清晰解释工具的作用
  • 参数:您的工具所需的输入

注意:在 playground 中运行自定义工具时,模型将返回一个包含工具名称和工具调用的 JSON 对象。目前,无法通过 MCP 将其连接到托管工具。

工具选择设置

有些模型提供对调用哪些工具的控制。要配置此项:

  1. 前往提示设置
  2. 导航到工具设置
  3. 选择工具选择

要了解可用的工具选择选项,请查阅您的特定提供商的文档。例如,OpenAI 关于工具选择的文档


本页面有帮助吗?


您可以在 GitHub.