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)。