tooluniverse.dblp_tool 源代码

import requests
from .base_tool import BaseTool
from .tool_registry import register_tool


[文档] @register_tool("DBLPTool") class DBLPTool(BaseTool): """ Search DBLP Computer Science Bibliography for publications. """
[文档] def __init__( self, tool_config, base_url="https://dblp.org/search/publ/api", ): super().__init__(tool_config) self.base_url = base_url
[文档] def run(self, arguments): query = arguments.get("query") limit = int(arguments.get("limit", 10)) if not query: return {"status": "error", "error": "`query` parameter is required."} return self._search(query, limit)