langchain_community.agent_toolkits.openapi.planner
.create_openapi_agent¶
- langchain_community.agent_toolkits.openapi.planner.create_openapi_agent(api_spec: ReducedOpenAPISpec, requests_wrapper: TextRequestsWrapper, llm: BaseLanguageModel, shared_memory: Optional[Any] = None, callback_manager: Optional[BaseCallbackManager] = None, verbose: bool = True, agent_executor_kwargs: Optional[Dict[str, Any]] = None, allow_dangerous_requests: bool = False, **kwargs: Any) Any [source]¶
构建一个针对给定规范的OpenAI API规划器和控制器。
通过requests_wrapper注入凭据。
我们使用一个顶层的“编排器”代理来调用规划器和控制器,而不是一个顶层的规划器 来调用其计划的控制器。这是为了保持规划器的简单性。
您需要将allow_dangerous_requests设置为True才能使用带有BaseRequestsTool的Agent。 请求可能是危险的,可能导致安全漏洞。 例如,用户可以要求服务器向内部服务器发出请求。建议通过代理服务器使用请求 并避免接受来自不受信任来源的输入而没有适当的沙箱环境。 请参阅:https://python.langchain.com/docs/security 获取更多安全信息。
- Parameters
api_spec (ReducedOpenAPISpec) –
requests_wrapper (TextRequestsWrapper) –
llm (BaseLanguageModel) –
shared_memory (Optional[Any]) –
callback_manager (Optional[BaseCallbackManager]) –
verbose (bool) –
agent_executor_kwargs (Optional[Dict[str, Any]]) –
allow_dangerous_requests (bool) –
kwargs (Any) –
- Return type
Any