__init__.py 522 B

123456789101112131415161718192021
  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 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. "ToolResult",
  16. "ToolContext",
  17. "ToolContextImpl",
  18. ]