langchain.agents.agent_toolkits.openapi.toolkit.OpenAPIToolkit¶

class langchain.agents.agent_toolkits.openapi.toolkit.OpenAPIToolkit(*, json_agent: AgentExecutor, requests_wrapper: TextRequestsWrapper)[source]¶

Bases: BaseToolkit

Toolkit 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.

get_tools() List[BaseTool][source]¶

Get the tools in the toolkit.

Examples using OpenAPIToolkit¶