Repository navigation
Expand file tree
/
Copy pathtest_agent.py
More file actions
64 lines (52 loc) · 1.69 KB
/
Copy pathtest_agent.py
File metadata and controls
64 lines (52 loc) · 1.69 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
"""
测试脚本 - 验证智能体功能
"""
import sys
from pathlib import Path
sys.path.insert(0, str(Path(__file__).parent))
from core.agent_engine import AgentEngine
def test_agent():
print("=" * 60)
print("测试隐私信息储存箱智能体")
print("=" * 60)
# 初始化
print("\n1. 初始化智能体...")
agent = AgentEngine()
result = agent.initialize()
print(f" 初始化结果: {result['status']}")
# 注册用户
print("\n2. 注册测试用户...")
result = agent.register_user("testuser", "Test@123456")
print(f" 注册结果: {result}")
# 登录
print("\n3. 用户登录...")
result = agent.login("testuser", "Test@123456")
print(f" 登录结果: {result}")
if result['status'] == 'success':
# 存储数据
print("\n4. 存储测试数据...")
result = agent.store_data(
name="测试密码",
data="这是测试密码内容123",
tags=["测试", "密码"],
encrypt=True
)
print(f" 存储结果: {result}")
if result['status'] == 'success':
# 检索数据
print("\n5. 检索数据...")
result = agent.retrieve_data(name="测试密码")
print(f" 检索结果: {result}")
# 登出
print("\n6. 用户登出...")
result = agent.logout()
print(f" 登出结果: {result}")
# 关闭
print("\n7. 关闭智能体...")
agent.shutdown()
print(" 完成!")
print("\n" + "=" * 60)
print("用户数据存储位置: ./vault_data/auth/")
print("=" * 60)
if __name__ == "__main__":
test_agent()