-
Notifications
You must be signed in to change notification settings - Fork 109
Expand file tree
/
Copy pathtest_builtin_agents_import.py
More file actions
69 lines (61 loc) · 2.17 KB
/
test_builtin_agents_import.py
File metadata and controls
69 lines (61 loc) · 2.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#!/usr/bin/env python3
"""
测试脚本 - 验证内置Agent导入是否正常
"""
print("=" * 60)
print("测试开始:验证内置Agent导入")
print("=" * 60)
# 测试1: 导入BaseBuiltinAgent
print("\n[测试1] 导入 BaseBuiltinAgent...")
try:
from derisk.agent.core_v2.builtin_agents.base_builtin_agent import BaseBuiltinAgent
print("✅ BaseBuiltinAgent 导入成功")
except Exception as e:
print(f"❌ BaseBuiltinAgent 导入失败: {e}")
# 测试2: 导入ReActReasoningAgent
print("\n[测试2] 导入 ReActReasoningAgent...")
try:
from derisk.agent.core_v2.builtin_agents import ReActReasoningAgent
print("✅ ReActReasoningAgent 导入成功")
except Exception as e:
print(f"❌ ReActReasoningAgent 导入失败: {e}")
# 测试3: 导入FileExplorerAgent
print("\n[测试3] 导入 FileExplorerAgent...")
try:
from derisk.agent.core_v2.builtin_agents import FileExplorerAgent
print("✅ FileExplorerAgent 导入成功")
except Exception as e:
print(f"❌ FileExplorerAgent 导入失败: {e}")
# 测试4: 导入CodingAgent
print("\n[测试4] 导入 CodingAgent...")
try:
from derisk.agent.core_v2.builtin_agents import CodingAgent
print("✅ CodingAgent 导入成功")
except Exception as e:
print(f"❌ CodingAgent 导入失败: {e}")
# 测试5: 导入Agent工厂
print("\n[测试5] 导入 AgentFactory...")
try:
from derisk.agent.core_v2.builtin_agents import AgentFactory, create_agent
print("✅ AgentFactory 和 create_agent 导入成功")
except Exception as e:
print(f"❌ AgentFactory 导入失败: {e}")
# 测试6: 导入ReAct组件
print("\n[测试6] 导入 ReAct组件...")
try:
from derisk.agent.core_v2.builtin_agents.react_components import (
DoomLoopDetector,
OutputTruncator,
ContextCompactor,
HistoryPruner,
)
print("✅ ReAct组件导入成功")
print(f" - DoomLoopDetector: {DoomLoopDetector}")
print(f" - OutputTruncator: {OutputTruncator}")
print(f" - ContextCompactor: {ContextCompactor}")
print(f" - HistoryPruner: {HistoryPruner}")
except Exception as e:
print(f"❌ ReAct组件导入失败: {e}")
print("\n" + "=" * 60)
print("测试完成")
print("=" * 60)