fix: 修复Agent执行历史为空的问题
- 在Agent初始化时添加示例执行历史 - 添加触发示例动作和清空历史的功能 - 完善Agent执行历史的显示界面 - 添加执行历史的操作按钮(触发示例、刷新、清空) - 优化执行历史的显示格式,包括优先级、置信度、执行时间等 - 修复前端Agent数据加载逻辑
This commit is contained in:
@@ -3545,3 +3545,132 @@ WHERE knowledge_entries.is_active = true AND knowledge_entries.is_verified = tru
|
||||
2025-09-10 23:24:00,660 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:24:00] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:24:00,746 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:24:00] "GET /api/alerts HTTP/1.1" 200 -
|
||||
2025-09-10 23:24:00,767 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:24:00] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:56:59,913 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
|
||||
2025-09-10 23:57:01,660 - src.core.database - INFO - 数据库初始化成功
|
||||
2025-09-10 23:57:02,839 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
|
||||
2025-09-10 23:57:02,847 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
|
||||
2025-09-10 23:57:02,848 - src.main - INFO - TSP助手初始化完成
|
||||
2025-09-10 23:57:02,857 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
|
||||
2025-09-10 23:57:02,866 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
|
||||
2025-09-10 23:57:02,868 - src.main - INFO - TSP助手初始化完成
|
||||
2025-09-10 23:57:02,868 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
|
||||
2025-09-10 23:57:02,868 - src.agent.tool_manager - INFO - 注册工具: create_work_order
|
||||
2025-09-10 23:57:02,868 - src.agent.tool_manager - INFO - 注册工具: update_work_order
|
||||
2025-09-10 23:57:02,869 - src.agent.tool_manager - INFO - 注册工具: generate_response
|
||||
2025-09-10 23:57:02,869 - src.agent.tool_manager - INFO - 注册工具: analyze_data
|
||||
2025-09-10 23:57:02,869 - src.agent.tool_manager - INFO - 注册工具: send_notification
|
||||
2025-09-10 23:57:02,869 - src.agent.tool_manager - INFO - 注册工具: schedule_task
|
||||
2025-09-10 23:57:02,869 - src.agent.tool_manager - INFO - 注册工具: web_search
|
||||
2025-09-10 23:57:02,870 - src.agent.tool_manager - INFO - 注册工具: file_operation
|
||||
2025-09-10 23:57:02,870 - src.agent.tool_manager - INFO - 注册工具: database_query
|
||||
2025-09-10 23:57:02,870 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
|
||||
2025-09-10 23:57:02,870 - src.agent.agent_core - INFO - Agent核心初始化完成
|
||||
2025-09-10 23:57:03,803 - src.agent_assistant - INFO - TSP Agent助手初始化完成
|
||||
2025-09-10 23:57:03,815 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
|
||||
2025-09-10 23:57:03,899 - werkzeug - INFO - [31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
|
||||
* Running on all addresses (0.0.0.0)
|
||||
* Running on http://127.0.0.1:5000
|
||||
* Running on http://192.168.26.238:5000
|
||||
2025-09-10 23:57:03,902 - werkzeug - INFO - [33mPress CTRL+C to quit[0m
|
||||
2025-09-10 23:57:03,941 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
|
||||
2025-09-10 23:57:03,944 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765
|
||||
2025-09-10 23:57:03,949 - websockets.server - INFO - server listening on [::1]:8765
|
||||
2025-09-10 23:57:03,952 - websockets.server - INFO - server listening on 127.0.0.1:8765
|
||||
2025-09-10 23:57:04,054 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:04] "GET /api/alerts HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:04,311 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:04] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:09,019 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:09] "GET / HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:09,316 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:09] "GET /static/js/dashboard.js HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:10,100 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:10] "GET /api/chat/sessions HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:10,111 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:10] "GET /api/workorders HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:10,122 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:10] "GET /api/system/info HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:10,161 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:10] "GET /api/alerts HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:10,167 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:10] "GET /api/knowledge/stats HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:10,179 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:10] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:10,525 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:10] "GET /api/alerts HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:11,894 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:11] "GET /api/alerts HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:11,912 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:11] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:12,148 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:12] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:12,348 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:12] "GET /api/alerts HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:12,358 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:12] "GET /api/monitor/status HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:12,890 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:12] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:14,605 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:14] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:15,098 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:15] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:17,178 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:17] "GET /api/chat/sessions HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:17,296 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:17] "GET /api/workorders HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:17,311 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:17] "GET /api/alerts HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:17,321 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:17] "GET /api/knowledge/stats HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:17,984 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:17] "GET /api/agent/status HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:19,622 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:19] "GET /api/agent/status HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:19,887 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:19] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:20,098 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:20] "GET /api/agent/status HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:24,800 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:24] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:26,267 - src.analytics.monitor_service - INFO - 监控服务已启动
|
||||
2025-09-10 23:57:26,267 - src.main - INFO - 监控服务已启动
|
||||
2025-09-10 23:57:26,272 - src.agent.auto_monitor - INFO - 自动监控循环已启动
|
||||
2025-09-10 23:57:26,273 - src.agent.auto_monitor - INFO - 自动监控服务已启动
|
||||
2025-09-10 23:57:26,273 - src.agent.auto_monitor - INFO - 执行第 1 次自动监控检查
|
||||
2025-09-10 23:57:26,273 - src.agent_assistant - INFO - 主动监控已启动
|
||||
2025-09-10 23:57:26,282 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:26] "POST /api/agent/monitoring/start HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:26,349 - src.agent.auto_monitor - INFO - 触发主动行动: alert_overflow - 活跃预警数量过多: 34
|
||||
2025-09-10 23:57:26,350 - src.agent.auto_monitor - INFO - 主动行动记录: {"timestamp": "2025-09-10T23:57:26.350917", "action_type": "alert_overflow", "priority": "high", "description": "活跃预警数量过多: 34", "action": "建议立即处理预警", "data": {"alert_count": 34}}
|
||||
2025-09-10 23:57:26,351 - src.agent.auto_monitor - INFO - 处理预警溢出
|
||||
2025-09-10 23:57:26,355 - src.agent.auto_monitor - ERROR - 检查工单积压失败: 'TSPAgentAssistant' object has no attribute 'get_workorders'
|
||||
2025-09-10 23:57:26,405 - src.analytics.monitor_service - INFO - 触发 4 个预警
|
||||
2025-09-10 23:57:26,406 - src.analytics.monitor_service - WARNING - 预警触发: 用户满意度较低: 0.00 (阈值: 0.6)
|
||||
2025-09-10 23:57:26,407 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '用户满意度较低: 0.00 (阈值: 0.6)', 'timestamp': '2025-09-10T23:57:26.283431', 'rule_name': '满意度预警'}
|
||||
2025-09-10 23:57:26,408 - src.analytics.monitor_service - WARNING - 警告预警: 用户满意度较低: 0.00 (阈值: 0.6)
|
||||
2025-09-10 23:57:26,408 - src.analytics.monitor_service - WARNING - 预警触发: 知识库命中率较低: 0.00 (阈值: 0.5)
|
||||
2025-09-10 23:57:26,409 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '知识库命中率较低: 0.00 (阈值: 0.5)', 'timestamp': '2025-09-10T23:57:26.329923', 'rule_name': '知识库命中率预警'}
|
||||
2025-09-10 23:57:26,410 - src.analytics.monitor_service - WARNING - 警告预警: 知识库命中率较低: 0.00 (阈值: 0.5)
|
||||
2025-09-10 23:57:26,410 - src.analytics.monitor_service - WARNING - 预警触发: 系统内存使用率过高: 117.4% (阈值: 80.0%)
|
||||
2025-09-10 23:57:26,411 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '系统内存使用率过高: 117.4% (阈值: 80.0%)', 'timestamp': '2025-09-10T23:57:26.388919', 'rule_name': '内存使用预警'}
|
||||
2025-09-10 23:57:26,411 - src.analytics.monitor_service - WARNING - 警告预警: 系统内存使用率过高: 117.4% (阈值: 80.0%)
|
||||
2025-09-10 23:57:26,411 - src.analytics.monitor_service - WARNING - 预警触发: 用户对话中断率过高: 0.50 (阈值: 0.3)
|
||||
2025-09-10 23:57:26,411 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '用户对话中断率过高: 0.50 (阈值: 0.3)', 'timestamp': '2025-09-10T23:57:26.402919', 'rule_name': '对话中断预警'}
|
||||
2025-09-10 23:57:26,412 - src.analytics.monitor_service - WARNING - 警告预警: 用户对话中断率过高: 0.50 (阈值: 0.3)
|
||||
2025-09-10 23:57:27,966 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:27] "GET /api/alerts HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:30,102 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:30] "GET /api/alerts HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:30,120 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:30] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:31,610 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:31] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:32,949 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:32] "GET /api/workorders HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:33,609 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:33] "GET /api/analytics HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:33,932 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:33] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:34,811 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:34] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:40,111 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:40] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:43,207 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:43] "GET /api/settings HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:45,104 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:45] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:49,794 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:49] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:51,290 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:51] "GET /api/chat/sessions HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:51,293 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:51] "GET /api/workorders HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:51,302 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:51] "GET /api/alerts HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:51,309 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:51] "GET /api/knowledge/stats HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:53,387 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:53] "GET /api/alerts HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:54,653 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:54] "GET /api/agent/status HTTP/1.1" 200 -
|
||||
2025-09-10 23:57:54,931 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:57:54] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:00,088 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:00] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:00,383 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:00] "GET /api/agent/status HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:00,412 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:00] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:05,394 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:05] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:10,093 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:10] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:10,395 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:10] "GET /api/agent/status HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:15,410 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:15] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:20,083 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:20] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:20,388 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:20] "GET /api/agent/status HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:25,387 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:25] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:30,087 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:30] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:30,388 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:30] "GET /api/agent/status HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:35,407 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:35] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:40,090 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:40] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:40,391 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:40] "GET /api/agent/status HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:45,402 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:45] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:49,799 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:49] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:50,097 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:50] "GET /api/agent/status HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:50,332 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:50] "POST /api/agent/proactive-monitoring HTTP/1.1" 200 -
|
||||
2025-09-10 23:58:55,106 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:58:55] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:59:00,118 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:59:00] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:59:00,394 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:59:00] "GET /api/agent/status HTTP/1.1" 200 -
|
||||
2025-09-10 23:59:00,435 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:59:00] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:59:05,396 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:59:05] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:59:10,098 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:59:10] "GET /api/health HTTP/1.1" 200 -
|
||||
2025-09-10 23:59:10,392 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:59:10] "GET /api/agent/status HTTP/1.1" 200 -
|
||||
2025-09-10 23:59:15,406 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:59:15] "GET /api/health HTTP/1.1" 200 -
|
||||
|
||||
Reference in New Issue
Block a user