langchain.agents.agent_toolkits.openapi.toolkit.OpenAPIToolkit¶
- class langchain.agents.agent_toolkits.openapi.toolkit.OpenAPIToolkit(*, json_agent: AgentExecutor, requests_wrapper: TextRequestsWrapper)[source]¶
Bases:
BaseToolkitToolkit for interacting with an OpenAPI API.
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- param json_agent: langchain.agents.agent.AgentExecutor [Required]¶
- param requests_wrapper: langchain.utilities.requests.TextRequestsWrapper [Required]¶
- classmethod from_llm(llm: BaseLanguageModel, json_spec: JsonSpec, requests_wrapper: TextRequestsWrapper, **kwargs: Any) OpenAPIToolkit[source]¶
Create json agent from llm, then initialize.