feat: add TestSiteTool and enhance AddSubscribeTool with advanced filtering options

- Introduced TestSiteTool to the toolset for site testing functionalities.
- Updated __all__ exports in init.py and factory.py to include TestSiteTool.
- Enhanced AddSubscribeTool to support additional parameters for episode management and media quality filtering, improving subscription customization.
This commit is contained in:
jxxghp
2025-11-18 08:51:32 +08:00
parent b8ef5d1efc
commit 8d1de245a6
4 changed files with 120 additions and 5 deletions

View File

@@ -10,6 +10,7 @@ from app.agent.tools.impl.delete_subscribe import DeleteSubscribeTool
from app.agent.tools.impl.query_downloads import QueryDownloadsTool
from app.agent.tools.impl.query_downloaders import QueryDownloadersTool
from app.agent.tools.impl.query_sites import QuerySitesTool
from app.agent.tools.impl.test_site import TestSiteTool
from app.agent.tools.impl.get_recommendations import GetRecommendationsTool
from app.agent.tools.impl.query_media_library import QueryMediaLibraryTool
from app.agent.tools.impl.send_message import SendMessageTool
@@ -28,6 +29,7 @@ __all__ = [
"QueryDownloadsTool",
"QueryDownloadersTool",
"QuerySitesTool",
"TestSiteTool",
"GetRecommendationsTool",
"QueryMediaLibraryTool",
"SendMessageTool",