tooluniverse.uspto_tool 模块¶ class tooluniverse.uspto_tool.USPTOOpenDataPortalTool[源代码]¶ 基类:BaseTool 一个用于与USPTO开放数据门户API交互以搜索和检索专利信息的工具。run方法根据提供的工具配置动态构建API请求。 __init__(tool_config, api_key=None, base_url='https://api.uspto.gov/api/v1')[源代码]¶ 初始化 USPTOOpenDataPortalTool。 参数: tool_config – 正在运行的特定工具的配置。 api_key – 您的USPTO开放数据门户API密钥。 base_url – USPTO API 的基础 URL。 get_by_path(d, keys)[源代码]¶ 通过键列表安全地访问嵌套字典。 assign_by_path(d, path, value)[源代码]¶ 为点路径创建嵌套字典,并将最终键设置为对应的值。 prune_item(item, return_fields)[源代码]¶ run(arguments)[源代码]¶ 根据工具的配置,构建并执行API调用以运行指定的工具。 参数: arguments – 与工具定义中的参数相匹配的工具参数字典。 返回API调用的结果,可以是字典格式(用于JSON)或字符串格式(用于CSV)。