langchain_community.agent_toolkits.openapi.toolkit.OpenAPIToolkit

class langchain_community.agent_toolkits.openapi.toolkit.OpenAPIToolkit[source]

基础:BaseToolkit

用于与OpenAPI API交互的工具包。

安全性提示:此工具包包含可以读取和修改

服务状态的工具;例如,通过创建、删除或更新,读取底层数据。

例如,此工具包可用于删除通过OpenAPI兼容API公开的数据。

通过解析和验证输入数据来创建新模型。

如果输入数据不能被解析为有效的模型,将引发ValidationError。

参数allow_dangerous_requests: bool = False

允许危险请求。有关详细信息,请参阅文档。

参数json_agent: Any = None

JSON代理。

参数requests_wrapper: TextRequestsWrapper [必需]

请求包装器。

classmethodfrom_llm(llm:BaseLanguageModel, json_spec:JsonSpec, requests_wrapper:TextRequestsWrapper, allow_dangerous_requests:bool = False, **kwargs:Any, ) OpenAPIToolkit[source]

从llm创建json代理,然后初始化。

参数
返回类型

OpenAPIToolkit

get_tools() List[BaseTool][source]

获取工具包中的工具。

返回类型

List[BaseTool]

使用OpenAPIToolkit的示例