__init__.py 557 B

12345678910111213141516171819202122
  1. """
  2. Tools 包 - 工具注册和 Schema 生成
  3. """
  4. from agent.tools.registry import ToolRegistry, tool, get_tool_registry
  5. from agent.tools.schema import SchemaGenerator
  6. from agent.tools.models import ToolCapability, ToolResult, ToolContext, ToolContextImpl
  7. # 导入 builtin 工具以触发 @tool 装饰器注册
  8. # noqa: F401 表示这是故意的副作用导入
  9. import agent.tools.builtin # noqa: F401
  10. __all__ = [
  11. "ToolRegistry",
  12. "tool",
  13. "get_tool_registry",
  14. "SchemaGenerator",
  15. "ToolCapability",
  16. "ToolResult",
  17. "ToolContext",
  18. "ToolContextImpl",
  19. ]