2.1 KiB
完成内容
- 创建了 adb_log 工具
-
支持三种命令类型:
-
logcat:获取 Android 设备日志
-
devices:列出连接的设备
-
shell:执行 shell 命令(受限,只允许安全命令)
-
支持日志过滤:
-
按标签过滤(如 ActivityManager、SystemServer)
-
按级别过滤(V/D/I/W/E/F/S)
-
可限制返回行数(默认 100 行)
-
超时控制(默认 10 秒,最大 60 秒)
- 注册了 ADB 工具
-
已注册到工具注册表
-
可在 LLM 节点中启用工具调用时使用
- 创建了 Android 日志获取助手 Agent
-
Agent ID: b68e96d2-da66-4402-86a5-9fae6b5ac092
-
Agent 名称: Android日志获取助手
-
工作流 ID: 4df28591-7d47-403e-b7dc-9fc298b79527
工作流说明
工作流包含以下节点:
-
开始节点:接收用户输入
-
意图识别节点:分析用户请求,提取 ADB 命令参数
-
JSON 解析节点:解析意图识别的结果
-
LLM 工具调用节点:使用 adb_log 工具执行 ADB 命令
-
结束节点:返回结果
使用示例
# 测试Agent
python3 test_workflow_tool.py -a "Android日志获取助手" -i '{"query": "获取最近的错误日志"}'
# 其他示例
python3 test_workflow_tool.py -a "Android日志获取助手" -i '{"query": "列出所有连接的设备"}'
python3 test_workflow_tool.py -a "Android日志获取助手" -i '{"query": "获取ActivityManager的日志"}'
注意事项
- ADB 环境要求:
-
需要安装 Android SDK Platform Tools
-
需要将 adb 命令添加到 PATH
-
需要连接 Android 设备或启动模拟器
- 安全限制:
-
shell 命令只允许执行安全命令(getprop、dumpsys、pm、am、settings)
-
不允许执行危险命令(如 rm、reboot 等)
- 性能优化:
-
默认限制返回 100 行日志,避免输出过长
-
支持超时控制,避免长时间等待
下一步
-
在前端 Agent 管理页面查看创建的 Agent
-
测试 Agent 功能
-
根据需要调整工作流配置
Agent 已创建,可以使用 ADB 命令获取 Android 设备日志。