__init__.py 702 B

1234567891011121314151617181920212223242526
  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. from agent.failures import FailureDetail, FailureDisposition, ToolExecutionError
  8. # 导入 builtin 工具以触发 @tool 装饰器注册
  9. # noqa: F401 表示这是故意的副作用导入
  10. import agent.tools.builtin # noqa: F401
  11. __all__ = [
  12. "ToolRegistry",
  13. "tool",
  14. "get_tool_registry",
  15. "SchemaGenerator",
  16. "ToolCapability",
  17. "ToolResult",
  18. "ToolContext",
  19. "ToolContextImpl",
  20. "FailureDetail",
  21. "FailureDisposition",
  22. "ToolExecutionError",
  23. ]