Coverage for agentos/tools/__init__.py: 100%

17 statements  

« prev     ^ index     » next       coverage.py v7.14.3, created at 2026-07-10 01:20 +0800

1"""Tools module - Fusion toolkit, Risk rating, Base tools, Registry, Function Calling, Generator, Search, Data, HTTP""" 

2 

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) 

14 

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) 

59 

60# v1.5.3 - Tool ecosystem expansion 

61from agentos.tools.search_tools import ( 

62 CodeSearchTool, 

63 FileSearchTool, 

64 GrepTool, 

65) 

66 

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) 

78 

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]