__init__.py 839 B

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