__init__.py 847 B

1234567891011121314151617181920212223242526272829303132
  1. """
  2. generate_demand_agent 工具包
  3. """
  4. from __future__ import annotations
  5. from collections.abc import Callable
  6. from typing import Any
  7. from agents.generate_demand_agent.tools.query_category_leaves_by_dim import (
  8. query_category_leaves_by_dim,
  9. )
  10. from agents.generate_demand_agent.tools.query_category_tree_by_dim import (
  11. query_category_tree_by_dim,
  12. )
  13. from supply_agent.tools.registry import ToolRegistry
  14. ALL_TOOLS: list[Callable[..., Any]] = [
  15. query_category_tree_by_dim,
  16. query_category_leaves_by_dim,
  17. ]
  18. __all__ = [
  19. "ALL_TOOLS",
  20. "query_category_leaves_by_dim",
  21. "query_category_tree_by_dim",
  22. "register_all_tools",
  23. ]
  24. def register_all_tools(registry: ToolRegistry) -> ToolRegistry:
  25. """将 generate_demand_agent 包内的所有工具注册到 ToolRegistry。"""
  26. return registry.from_decorated(*ALL_TOOLS)