主题
工具允许语言模型与外部系统交互,并执行超越单纯文本生成的操作。在 LangSmith 的 Playground 中,您可以使用两种类型的工具:
内置工具:由模型提供商(如 OpenAI 和 Anthropic)提供的预配置工具,开箱即用。这些工具包括网络搜索、代码解释等功能。
自定义工具:您定义的用于执行特定任务的函数。当您需要与自己的系统集成或创建专门功能时,这些工具非常有用。当您在 LangSmith Playground 中定义自定义工具时,可以验证模型是否正确识别这些工具并使用正确的参数调用它们。我们计划很快支持直接执行这些自定义工具调用。
何时使用工具
当您需要网络搜索或代码解释等常见功能时,使用内置工具。这些工具由模型提供商构建和维护。
当您想要测试和验证自己的工具设计时,使用自定义工具,包括:
- 验证模型选择使用哪些工具,并查看它在工具调用中提供的具体参数
- 模拟工具交互
内置工具
LangSmith Playground 原生支持来自 OpenAI 和 Anthropic 的各种工具。如果您想使用 Playground 中未明确列出的工具,仍然可以通过手动指定其 type 和任何必需的参数来添加它。
OpenAI 工具
Anthropic 工具
添加和使用工具
添加工具
要向您的提示添加工具,请点击提示编辑器底部的 + Tool 按钮。
使用内置工具
- 在工具部分,选择您要使用的内置工具。您只会看到与您选择的提供商和模型兼容的工具。
- 当模型调用该工具时,Playground 将显示响应

创建自定义工具
要创建自定义工具,您需要提供:
- 名称:您的工具的描述性名称
- 描述:对工具功能的清晰说明
- 参数:您的工具所需的输入

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

工具选择设置
某些模型提供了对调用哪些工具的控制。要进行配置:
- 转到提示设置
- 导航到工具设置
- 选择工具选择
要了解可用的工具选择选项,请查阅您特定提供商的文档。例如,OpenAI 关于工具选择的文档。
