langchain_community.agent_toolkits.nla.toolkit
.NLAToolkit¶
- classlangchain_community.agent_toolkits.nla.toolkit.NLAToolkit[source]¶
Bases:
BaseToolkit
自然语言API工具包。
- 安全提示:此工具包创建了能够调用
符合Open API规范API的工具。
由本工具包创建的工具可能能够对API上暴露的任意端点发送GET、POST、PATCH、PUT、DELETE请求。
控制谁可以使用此工具包的访问。
有关更多信息,请参阅https://python.langchain.ac.cn/docs/security。
通过解析和验证来自关键字参数的输入数据来创建一个新模型。
如果输入数据无法解析成有效的模型,则引发ValidationError。
- classmethod from_llm_and_ai_plugin(llm: BaseLanguageModel, ai_plugin: AIPlugin, requests: Optional[Requests] = None, verbose: bool = False, **kwargs: Any) NLAToolkit [source]¶
从OpenAPI规范URL创建工具包实例
- 参数
llm (BaseLanguageModel) –
ai_plugin (AIPlugin) –
requests (Optional[Requests]) –
verbose (bool) –
kwargs (Any) –
- 返回类型
- classmethod from_llm_and_ai_plugin_url(llm: BaseLanguageModel, ai_plugin_url: str, requests: Optional[Requests] = None, verbose: bool = False, **kwargs: Any) NLAToolkit [source]¶
从OpenAPI规范URL创建工具包实例
- 参数
llm (BaseLanguageModel) –
ai_plugin_url (str) –
requests (Optional[Requests]) –
verbose (bool) –
kwargs (Any) –
- 返回类型
- classmethod from_llm_and_spec(llm: BaseLanguageModel, spec: OpenAPISpec, requests: Optional[Requests] = None, verbose: bool = False, **kwargs: Any) NLAToolkit [source]¶
通过创建针对每个操作的工具来实例化工具包。
- 参数
llm (BaseLanguageModel) – 要使用的语言模型。
spec (OpenAPISpec) – OpenAPI 规范。
requests (Optional[Requests]) – 可选的请求对象。默认为 None。
verbose (bool) – 是否打印详细输出。默认为 False。
kwargs (Any) – 其他参数。
- 返回
工具集。
- 返回类型
- classmethod from_llm_and_url(llm: BaseLanguageModel, open_api_url: str, requests: Optional[Requests] = None, verbose: bool = False, **kwargs: Any) NLAToolkit [source]¶
从 OpenAPI 规范 URL 实例化工具集。
- 参数
llm (BaseLanguageModel) – 要使用的语言模型。
open_api_url (str) – OpenAPI 规范的 URL。
requests (Optional[Requests]) – 可选的请求对象。默认为 None。
verbose (bool) – 是否打印详细输出。默认为 False。
kwargs (Any) – 其他参数。
- 返回
工具集。
- 返回类型