Skip to main content
工具允许语言模型与外部系统交互,并执行超出仅生成文本范围的操作。在 Playground 中,您可以使用两种类型的工具:
  1. 内置工具:由模型提供商(如 OpenAI 和 Anthropic)提供的预配置工具,可直接使用。当您需要网页搜索或代码解释等常见功能时,请使用内置工具。
  2. 自定义工具:您定义的用于执行特定任务的函数。当您需要与自己的系统集成或创建专门功能时,这些工具非常有用。在 Playground 中定义自定义工具时,您可以验证模型是否正确识别并使用正确的参数调用这些工具。
LangSmith 会自动将您创建的工具保存到工作区范围的工具注册表中,使其可在所有提示和会话中重复使用。

内置工具

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

OpenAI 工具

Anthropic 工具

添加和使用工具

Playground 允许您通过单击快速添加工具到任何提示。您可以从 OpenAI 和 Anthropic 等模型提供商提供的内置工具中选择,也可以定义自己的自定义工具以满足特定需求。创建自定义工具后,它会自动添加到工作区范围的工具注册表中,您可以在不同提示中启用、禁用或编辑它,而无需重新创建。

添加工具

要将工具添加到提示中,请单击提示编辑器底部的 + 工具 按钮。 提示界面,编辑框后跟有 + 工具按钮。

使用内置工具

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

创建自定义工具

要创建自定义工具,您需要提供:
  • 名称:工具的描述性名称。
  • 描述:工具功能的清晰说明。
  • 参数:工具所需的输入。
自定义工具 在 Playground 中运行自定义工具时,模型将响应一个包含工具名称和工具调用的 JSON 对象。 工具调用

通过注册表管理工具

Playground 包含一个工作区范围的工具注册表,可在提示和会话中持久保存自定义和内置工具。当您创建自定义工具或添加内置工具时,它会自动保存到您的工作区注册表中,并可在任何提示中重复使用。您可以按提示启用或禁用工具,以控制每个特定提示的活动工具;编辑共享工具时,您可以选择更新注册表版本或另存为新工具。 单击 Playground 中的 + 工具 按钮以打开管理工具。您可以执行以下操作:
  • 可用工具选项卡中选择和查看现有工具。
  • 使用已启用开关切换单个工具的开/关状态。
  • 通过单击列表中的现有工具进行编辑。
  • 使用管理工具底部的删除功能删除工具。
管理工具界面,包含可用工具列表、已启用开关和编辑功能。 工具存储时包含其完整配置,包括名称、描述、参数和元数据。注册表支持自定义函数工具和内置工具配置。

工具选择设置

某些模型提供对调用哪些工具的控制。要配置此功能:
  1. 在提示编辑器下选择 + 工具
  2. 导航到工具选择设置选项卡。
  3. 选择您的工具选择。
要了解可用的工具选择选项,请查看特定提供商的文档。例如,OpenAI 关于工具选择的文档 从工具选择设置选项卡中选择工具。