Skip to main content
我们可以使用 Requests 工具包 来构建生成 HTTP 请求的代理。 有关所有 API 工具包功能和配置的详细文档,请前往 RequestsToolkit 的 API 参考。

⚠️ 安全提示 ⚠️

赋予模型执行现实世界操作的自主权存在固有风险。请采取预防措施以降低这些风险:
  • 确保与工具相关的权限范围狭窄(例如,用于数据库操作或 API 请求);
  • 在需要时,利用Human in the Loop的工作流程。

设置

安装

此工具包位于 langchain-community 包中:
要启用对单个工具的自动跟踪,请设置您的 LangSmith API 密钥:

实例化

首先,我们将演示一个最小示例。 注意:赋予模型执行现实世界操作的自主权存在固有风险。我们必须通过设置 allow_dangerous_request=True 来“选择启用”这些风险,才能使用这些工具。 这可能对调用不需要的请求造成危险。请确保您的自定义 OpenAPI 规范 (yaml) 是安全的,并且与工具相关的权限范围狭窄。
我们可以使用 JSONPlaceholder API 作为测试环境。 让我们创建其 API 规范(的一个子集):
接下来,我们可以实例化工具包。此 API 不需要授权或其他头部信息:

工具

查看可用工具:

在代理中使用


API 参考

有关所有 API 工具包功能和配置的详细文档,请前往 RequestsToolkit 的 API 参考。