Coverage for agentos/tools/__init__.py: 100%
17 statements
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-08 12:20 +0800
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-08 12:20 +0800
1"""Tools module - Fusion toolkit, Risk rating, Base tools, Registry, Function Calling, Generator, Search, Data, HTTP"""
3# v1.15.1 - Async tool execution optimization
4from agentos.tools.base import (
5 BaseTool,
6 PermissionLevel,
7)
8from agentos.tools.base import (
9 ToolCall as BaseToolCall,
10)
11from agentos.tools.base import (
12 ToolResult as BaseToolResult,
13)
15# v1.16.0 - Bridge: ToolRegistry ↔ ToolExecutor
16from agentos.tools.bridge import (
17 base_tool_to_llm_tool,
18 bridge_registry_to_executor,
19 make_handler,
20)
21from agentos.tools.data_tools import (
22 CsvTool,
23 JsonTool,
24)
25from agentos.tools.function_calling import (
26 ToolCall as FCToolCall,
27)
28from agentos.tools.function_calling import (
29 ToolRegistry as FCToolRegistry,
30)
31from agentos.tools.function_calling import (
32 ToolResult as FCToolResult,
33)
34from agentos.tools.function_calling import (
35 ToolSchema,
36)
37from agentos.tools.fusion import (
38 FusionResult,
39 FusionToolkit,
40 ToolSpec,
41)
42from agentos.tools.generator import (
43 GeneratedTool,
44 OpenAPIToolGenerator,
45)
46from agentos.tools.http_tools import (
47 DownloadTool,
48 HttpRequestTool,
49)
50from agentos.tools.registry import (
51 ToolRegistry,
52)
53from agentos.tools.risk import (
54 ToolRiskLevel,
55 ToolRiskRating,
56 get_risk_preset,
57 infer_risk_level,
58)
60# v1.5.3 - Tool ecosystem expansion
61from agentos.tools.search_tools import (
62 CodeSearchTool,
63 FileSearchTool,
64 GrepTool,
65)
67# v1.15.0 - Tool output validation layer
68from agentos.tools.validation import (
69 ToolErrorClassifier,
70 ToolOutputValidator,
71 ValidationIssue,
72 ValidationResult,
73 ValidationRule,
74 ValidationSeverity,
75 classify_tool_error,
76 validate_tool_output,
77)
79__all__ = [
80 "FusionToolkit",
81 "FusionResult",
82 "ToolSpec",
83 "ToolRiskLevel",
84 "ToolRiskRating",
85 "get_risk_preset",
86 "infer_risk_level",
87 "BaseTool",
88 "PermissionLevel",
89 "BaseToolCall",
90 "BaseToolResult",
91 "ToolRegistry",
92 "ToolSchema",
93 "FCToolCall",
94 "FCToolResult",
95 "FCToolRegistry",
96 "OpenAPIToolGenerator",
97 "GeneratedTool",
98 # v1.5.3
99 "GrepTool",
100 "FileSearchTool",
101 "CodeSearchTool",
102 "JsonTool",
103 "CsvTool",
104 "HttpRequestTool",
105 "DownloadTool",
106 # v1.15.0
107 "ValidationSeverity",
108 "ValidationRule",
109 "ValidationIssue",
110 "ValidationResult",
111 "ToolOutputValidator",
112 "ToolErrorClassifier",
113 "validate_tool_output",
114 "classify_tool_error",
115 # v1.16.0 - Bridge
116 "base_tool_to_llm_tool",
117 "make_handler",
118 "bridge_registry_to_executor",
119]