Files
deer-flow/backend/src/tools/tools.py

11 lines
391 B
Python
Raw Normal View History

2026-01-14 07:19:43 +08:00
from langchain.tools import BaseTool
from src.config import get_app_config
from src.reflection import resolve_variable
def get_available_tools(groups: list[str] | None = None) -> list[BaseTool]:
"""Get all available tools from config"""
config = get_app_config()
2026-01-14 09:21:19 +08:00
return [resolve_variable(tool.use, BaseTool) for tool in config.tools if groups is None or tool.group in groups]