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

⚠️ 安全须知 ⚠️

赋予模型执行现实世界操作的自主权存在固有风险。采取预防措施以减轻这些风险:
  • 确保与工具关联的权限范围狭窄(例如,用于数据库操作或 API 请求);
  • 如有需要,请使用人机协作工作流。

设置

安装

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

实例化

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

工具

查看可用工具:

在智能体中使用


API 参考

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