dify/api/core/plugin/manager/tool.py

14 lines
527 B
Python
Raw Normal View History

2024-09-20 13:55:09 +08:00
from core.plugin.manager.base import BasePluginManager
2024-09-23 13:09:46 +08:00
from core.tools.entities.tool_entities import ToolProviderEntity
2024-09-20 13:55:09 +08:00
class PluginToolManager(BasePluginManager):
2024-09-23 13:09:46 +08:00
def fetch_tool_providers(self, tenant_id: str) -> list[ToolProviderEntity]:
2024-09-20 15:08:39 +08:00
"""
Fetch tool providers for the given asset.
"""
2024-09-23 13:09:46 +08:00
response = self._request_with_plugin_daemon_response(
"GET", f"plugin/{tenant_id}/tools", list[ToolProviderEntity], params={"page": 1, "page_size": 256}
)
return response