在提示中使用工具
工具允许语言模型与外部系统交互,并执行超出文本生成范围的操作。在 LangSmith playground 中,您可以使用两种类型的工具
-
内置工具:由模型提供商(如 OpenAI 和 Anthropic)预先配置的、开箱即用的工具。这些工具包括网页搜索、代码解释等功能。
-
自定义工具:您定义用于执行特定任务的函数。当您需要与自己的系统集成或创建专用功能时,这些工具非常有用。在 LangSmith Playground 中定义自定义工具时,您可以验证模型是否正确识别并以正确的参数调用了这些工具。我们计划很快支持直接执行这些自定义工具调用。
何时使用工具
- 当您需要网页搜索或代码解释等常用功能时,请使用内置工具。这些工具由模型提供商构建和维护。
- 当您想要测试和验证自己的工具设计时,请使用自定义工具,包括:
- 验证模型选择使用哪些工具,并查看其在工具调用中提供的具体参数
- 模拟工具交互
内置工具
LangSmith Playground 原生支持 OpenAI 和 Anthropic 的各种工具。如果您想使用 Playground 中未明确列出的工具,仍然可以通过手动指定其 type
和任何所需参数来添加它。
OpenAI 工具
- 网页搜索:搜索网页以获取实时信息
- 图像生成:根据文本提示生成图像
- MCP:使模型能够访问托管在远程 MCP 服务器上的工具
- 查看所有 OpenAI 工具
Anthropic 工具
添加和使用工具
添加工具
要将工具添加到您的提示中,请单击提示编辑器底部的 + Tool
按钮。
使用内置工具
- 在工具部分,选择您要使用的内置工具。您将只看到与您选择的提供商和模型兼容的工具。
- 当模型调用工具时,playground 将显示响应
创建自定义工具
要创建自定义工具,您需要提供
- 名称:工具的描述性名称
- 描述:清晰解释工具的作用
- 参数:您的工具所需的输入
注意:在 playground 中运行自定义工具时,模型将返回一个包含工具名称和工具调用的 JSON 对象。目前,无法通过 MCP 将其连接到托管工具。
工具选择设置
有些模型提供对调用哪些工具的控制。要配置此项:
- 前往提示设置
- 导航到工具设置
- 选择工具选择
要了解可用的工具选择选项,请查阅您的特定提供商的文档。例如,OpenAI 关于工具选择的文档。