Files
tsp-assistant/logs/dashboard.log
zhaojie 0c03ff20aa feat: 优化数据分析页面,添加Excel工单导入功能
- 优化数据分析页面,添加可定制的图表功能
- 支持多种图表类型:折线图、柱状图、饼图、环形图、雷达图、极坐标图
- 添加图表定制功能:时间范围选择、数据维度选择
- 实现Excel工单导入功能,支持详情.xlsx文件
- 添加工单编辑功能,包括前端UI和后端API
- 修复WebSocket连接错误,处理invalid Connection header问题
- 简化预警管理参数,改为卡片式选择
- 实现Agent主动调用,无需人工干预
- 改进知识库导入,结合累计工单内容与大模型输出
2025-09-10 23:13:08 +08:00

3112 lines
350 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
2025-09-06 17:34:42,187 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 17:34:43,029 - src.core.database - INFO - 数据库初始化成功
2025-09-06 17:34:44,184 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 39 个条目
2025-09-06 17:34:44,208 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 39 个条目
2025-09-06 17:34:44,208 - src.main - INFO - TSP助手初始化完成
2025-09-06 17:34:44,218 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 39 个条目
2025-09-06 17:34:44,266 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://172.20.10.9:5000
2025-09-06 17:34:44,267 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 17:34:47,618 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:34:47] "GET / HTTP/1.1" 200 -
2025-09-06 17:34:47,803 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:34:47] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 17:34:48,139 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:34:48] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 17:34:48,141 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:34:48] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:34:48,144 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:34:48] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 17:34:48,190 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:34:48] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:34:48,200 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:34:48] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 17:34:48,201 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:34:48] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:34:48,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:34:48] "GET /favicon.ico HTTP/1.1" 404 -
2025-09-06 17:34:53,112 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:34:53] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 17:34:53,157 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:34:53] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:34:58,136 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:34:58] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 17:34:58,155 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:34:58] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:35:01,305 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:01] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:35:03,149 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:03] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:35:05,069 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:05] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:35:08,149 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:08] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:35:13,150 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:35:15,003 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:15] "GET /api/settings HTTP/1.1" 200 -
2025-09-06 17:35:16,165 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:35:16,165 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:35:16,172 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:35:16,180 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:35:16,187 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:16] "GET /api/analytics HTTP/1.1" 200 -
2025-09-06 17:35:18,139 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:18] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:35:19,291 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:19] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:35:20,032 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:20] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 17:35:22,098 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:22] "POST /api/agent/monitoring/start HTTP/1.1" 200 -
2025-09-06 17:35:23,142 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:23] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:35:28,136 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:28] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 17:35:28,148 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:28] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:35:28,242 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:28] "POST /api/agent/proactive-monitoring HTTP/1.1" 200 -
2025-09-06 17:35:31,320 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:31] "POST /api/agent/intelligent-analysis HTTP/1.1" 200 -
2025-09-06 17:35:33,149 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:33] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:35:36,721 - src.dialogue.realtime_chat - INFO - 创建新会话: session_user_001_1757151336
2025-09-06 17:35:36,721 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:36] "POST /api/chat/session HTTP/1.1" 200 -
2025-09-06 17:35:38,148 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:38] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:35:43,157 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:43] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:35:48,145 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:48] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:35:50,520 - src.core.llm_client - INFO - API请求成功
2025-09-06 17:35:50,538 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:50] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 17:35:53,148 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:53] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:35:59,095 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:35:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:36:03,142 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:36:03] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:36:09,082 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:36:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:36:14,084 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:36:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:36:19,083 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:36:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:36:24,083 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:36:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:36:29,074 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:36:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:36:34,090 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:36:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:36:38,603 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:36:38] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:36:43,149 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:36:43] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:36:45,045 - src.core.llm_client - INFO - API请求成功
2025-09-06 17:36:45,060 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:36:45] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 17:36:49,086 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:36:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:36:54,102 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:36:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:36:59,091 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:36:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:37:04,091 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:37:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:37:09,094 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:37:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:37:14,086 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:37:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:37:19,095 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:37:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:37:24,099 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:37:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:37:29,089 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:37:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:37:34,098 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:37:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:37:39,105 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:37:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:37:44,100 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:37:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:37:50,611 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:37:50] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:37:52,984 - src.dialogue.realtime_chat - INFO - 结束会话: session_user_001_1757151336
2025-09-06 17:37:52,984 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:37:52] "DELETE /api/chat/session/session_user_001_1757151336 HTTP/1.1" 200 -
2025-09-06 17:37:53,159 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:37:53] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:37:58,156 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:37:58] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:38:03,156 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:03] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:38:08,154 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:08] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:38:13,157 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:38:15,989 - src.dialogue.dialogue_manager - INFO - 创建工单成功: WO20250906173815
2025-09-06 17:38:15,992 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:15] "POST /api/workorders HTTP/1.1" 200 -
2025-09-06 17:38:16,004 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:16] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:38:18,184 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:18] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:38:19,525 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:19] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 17:38:21,067 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:21] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 17:38:21,072 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:21] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:38:21,084 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:21] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:38:21,094 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:21] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 17:38:23,157 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:23] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:38:28,144 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:28] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 17:38:28,150 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:28] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:38:28,165 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:28] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:38:28,183 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:28] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 17:38:28,198 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:28] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:38:31,539 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:31] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:38:33,162 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:33] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:38:34,428 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:38:34,429 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:38:34,438 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:38:34,439 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:38:34,444 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:34] "GET /api/analytics HTTP/1.1" 200 -
2025-09-06 17:38:35,662 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:35] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:38:35,932 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 17:38:37,460 - __main__ - INFO - 用户手动停止服务
2025-09-06 17:38:38,155 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:38] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:38:42,795 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:42] "GET /api/workorders?status=open HTTP/1.1" 200 -
2025-09-06 17:38:43,153 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:43] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:38:46,004 - src.dialogue.realtime_chat - INFO - 创建新会话: session_test_user_1757151526
2025-09-06 17:38:46,005 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:46] "POST /api/chat/session HTTP/1.1" 200 -
2025-09-06 17:38:48,157 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:48] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:38:52,463 - src.core.llm_client - INFO - API请求成功
2025-09-06 17:38:52,485 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:52] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 17:38:53,154 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:53] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:38:54,828 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:54] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:38:58,159 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:38:58] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:39:00,192 - src.core.llm_client - INFO - API请求成功
2025-09-06 17:39:00,208 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:00] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 17:39:03,155 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:03] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:39:07,214 - src.core.llm_client - INFO - API请求成功
2025-09-06 17:39:07,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:07] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 17:39:08,162 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:08] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:39:13,155 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:39:14,175 - src.core.llm_client - INFO - API请求成功
2025-09-06 17:39:14,180 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:14] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 17:39:17,204 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:17] "GET /api/chat/history/session_test_user_1757151526 HTTP/1.1" 200 -
2025-09-06 17:39:18,157 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:18] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:39:19,229 - src.dialogue.realtime_chat - INFO - 结束会话: session_test_user_1757151526
2025-09-06 17:39:19,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:19] "DELETE /api/chat/session/session_test_user_1757151526 HTTP/1.1" 200 -
2025-09-06 17:39:23,151 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:23] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:39:28,161 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:28] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:39:33,152 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:33] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:39:36,098 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:36] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 17:39:36,309 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 40 个条目
2025-09-06 17:39:36,312 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: 蓝牙钥匙无法连接...
2025-09-06 17:39:36,314 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:36] "POST /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:39:36,326 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:36] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:39:38,153 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:38] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:39:38,979 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:38] "GET / HTTP/1.1" 200 -
2025-09-06 17:39:39,046 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:39] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 17:39:39,188 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:39] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 17:39:39,203 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:39] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:39:39,207 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:39] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:39:39,215 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:39] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 17:39:39,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:39] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 17:39:39,251 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:39:40,788 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:40] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:39:44,197 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:39:44,867 - src.dialogue.realtime_chat - INFO - 创建新会话: session_test_user_1757151584
2025-09-06 17:39:44,869 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:44] "POST /api/chat/session HTTP/1.1" 200 -
2025-09-06 17:39:50,174 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:50] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:39:52,172 - src.core.llm_client - INFO - API请求成功
2025-09-06 17:39:52,191 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:52] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 17:39:55,092 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:55] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:39:55,879 - src.dialogue.realtime_chat - INFO - 创建新会话: session_test_user_1757151595
2025-09-06 17:39:55,879 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:39:55] "POST /api/chat/session HTTP/1.1" 200 -
2025-09-06 17:40:00,093 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:00] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:40:01,606 - src.core.llm_client - INFO - API请求成功
2025-09-06 17:40:01,625 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:01] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 17:40:05,094 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:05] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:40:09,204 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:40:10,290 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:10] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:40:11,926 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:11] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 17:40:14,198 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:40:14,436 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:14] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 17:40:14,445 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:14] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:40:14,448 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:14] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:40:14,470 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:14] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 17:40:19,194 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:40:24,195 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:40:24,706 - src.dialogue.realtime_chat - INFO - 创建新会话: session_user_001_1757151624
2025-09-06 17:40:24,706 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:24] "POST /api/chat/session HTTP/1.1" 200 -
2025-09-06 17:40:29,236 - src.core.llm_client - INFO - API请求成功
2025-09-06 17:40:29,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:29] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 17:40:30,081 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:30] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:40:35,117 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:35] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:40:39,185 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:40:45,086 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:40:45] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:41:16,705 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 17:41:17,465 - src.core.database - INFO - 数据库初始化成功
2025-09-06 17:41:18,693 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 40 个条目
2025-09-06 17:41:18,701 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 40 个条目
2025-09-06 17:41:18,702 - src.main - INFO - TSP助手初始化完成
2025-09-06 17:41:18,710 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 40 个条目
2025-09-06 17:41:18,753 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://172.20.10.9:5000
2025-09-06 17:41:18,754 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 17:41:20,096 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:20] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:41:24,176 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:24] "GET / HTTP/1.1" 200 -
2025-09-06 17:41:24,502 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:24] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 17:41:24,558 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:24] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 17:41:24,565 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:24] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:41:24,573 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:24] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 17:41:24,599 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:24] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:41:24,612 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:41:24,620 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:24] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 17:41:25,093 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:25] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:41:28,337 - src.dialogue.realtime_chat - INFO - 创建新会话: session_user_001_1757151688
2025-09-06 17:41:28,338 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:28] "POST /api/chat/session HTTP/1.1" 200 -
2025-09-06 17:41:29,559 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:41:30,115 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:30] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:41:33,876 - src.core.llm_client - INFO - API请求成功
2025-09-06 17:41:33,894 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:33] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 17:41:34,583 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:41:35,080 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:35] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:41:39,556 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:41:44,554 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:41:44,782 - src.core.llm_client - INFO - API请求成功
2025-09-06 17:41:44,799 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:44] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 17:41:49,553 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:41:53,295 - src.core.llm_client - INFO - API请求成功
2025-09-06 17:41:53,312 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:53] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 17:41:54,561 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:41:55,787 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:55] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 17:41:58,579 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:58] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:41:59,560 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:41:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:42:00,454 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:00] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:42:00,638 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:00] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:42:02,825 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:02] "GET / HTTP/1.1" 200 -
2025-09-06 17:42:02,864 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:02] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 17:42:02,974 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:02] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 17:42:02,980 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:02] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:42:02,988 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:02] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:42:02,988 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:02] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 17:42:02,999 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:02] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 17:42:03,001 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:03] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:42:07,980 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:07] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:42:08,560 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:08] "GET /api/settings HTTP/1.1" 200 -
2025-09-06 17:42:10,103 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:10] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:42:12,982 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:12] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:42:17,462 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:17] "POST /api/settings HTTP/1.1" 200 -
2025-09-06 17:42:17,980 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:17] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:42:19,049 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:42:19,049 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:42:19,057 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:42:19,057 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:42:19,063 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:19] "GET /api/analytics HTTP/1.1" 200 -
2025-09-06 17:42:22,591 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:22] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:42:22,979 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:22] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:42:23,573 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:23] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:42:24,362 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:24] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 17:42:27,986 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:27] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:42:28,925 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:28] "POST /api/agent/monitoring/stop HTTP/1.1" 200 -
2025-09-06 17:42:29,937 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:29] "POST /api/agent/monitoring/start HTTP/1.1" 200 -
2025-09-06 17:42:32,989 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:32] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:42:38,091 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:42:38] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:51:33,497 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 17:51:34,372 - src.core.database - INFO - 数据库初始化成功
2025-09-06 17:51:35,820 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 40 个条目
2025-09-06 17:51:35,830 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 40 个条目
2025-09-06 17:51:35,831 - src.main - INFO - TSP助手初始化完成
2025-09-06 17:51:35,839 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 40 个条目
2025-09-06 17:51:35,854 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 40 个条目
2025-09-06 17:51:35,855 - src.main - INFO - TSP助手初始化完成
2025-09-06 17:51:35,855 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-06 17:51:35,855 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-06 17:51:35,855 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-06 17:51:35,857 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-06 17:51:35,857 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-06 17:51:35,857 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-06 17:51:35,857 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-06 17:51:35,857 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-06 17:51:35,857 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-06 17:51:35,858 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-06 17:51:35,858 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-06 17:51:35,858 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-06 17:51:35,859 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-06 17:51:35,867 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 40 个条目
2025-09-06 17:51:35,933 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://172.20.10.9:5000
2025-09-06 17:51:35,933 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 17:51:38,101 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:38] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:51:39,651 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:39] "GET / HTTP/1.1" 200 -
2025-09-06 17:51:39,956 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:39] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 17:51:40,031 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:40] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 17:51:40,036 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:40] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:51:40,056 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:40] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 17:51:40,073 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:40] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:51:40,106 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:40] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:51:40,168 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:40] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 17:51:42,642 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:42] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 17:51:43,086 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:43] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:51:45,036 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:45] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:51:45,779 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:45] "POST /api/agent/monitoring/start HTTP/1.1" 500 -
2025-09-06 17:51:48,012 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:48] "POST /api/agent/monitoring/start HTTP/1.1" 500 -
2025-09-06 17:51:48,094 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:48] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:51:48,575 - src.agent_assistant - ERROR - 运行主动监控失败: maximum recursion depth exceeded while calling a Python object
2025-09-06 17:51:48,575 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:48] "POST /api/agent/proactive-monitoring HTTP/1.1" 200 -
2025-09-06 17:51:50,018 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:50] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 17:51:50,032 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:50] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:51:50,072 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:50] "POST /api/agent/monitoring/start HTTP/1.1" 500 -
2025-09-06 17:51:51,260 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:51] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:51:51,935 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:51] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:51:53,087 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:53] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:51:53,973 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:51:53,973 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:51:53,979 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:51:53,980 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:51:53,988 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:53] "GET /api/analytics HTTP/1.1" 200 -
2025-09-06 17:51:54,410 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:54] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:51:55,028 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:51:55] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:00,027 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:00] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:01,242 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 41 个条目
2025-09-06 17:52:01,244 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: 123...
2025-09-06 17:52:01,244 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:01] "POST /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:52:01,253 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:01] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:52:04,282 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:04] "GET / HTTP/1.1" 200 -
2025-09-06 17:52:04,337 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:04] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 17:52:04,458 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:04] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 17:52:04,464 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:04] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:52:04,476 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:04] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:52:04,477 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:04] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 17:52:04,483 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:04] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:52:04,503 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:04] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 17:52:04,512 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:05,194 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:05] "GET / HTTP/1.1" 200 -
2025-09-06 17:52:05,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:05] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 17:52:05,370 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:05] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 17:52:05,373 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:05] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:52:05,382 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:05] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 17:52:05,385 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:05] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:52:05,389 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:05] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:52:05,407 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:05] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 17:52:05,409 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:05] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:05,871 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:05] "GET / HTTP/1.1" 200 -
2025-09-06 17:52:05,915 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:05] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 17:52:06,003 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:06] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 17:52:06,007 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:06] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:52:06,016 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:06] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 17:52:06,033 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:06] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 17:52:06,039 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:06] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:52:06,040 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:06] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:52:06,059 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:06] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:10,093 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:10] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:10,109 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:10] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:11,012 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:11] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:16,012 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:16] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:21,009 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:21] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:26,007 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:26] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:31,082 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:31] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:36,085 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:36] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:41,094 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:41] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:46,010 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:46] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:48,809 - src.core.llm_client - INFO - API请求成功
2025-09-06 17:52:48,810 - src.agent_assistant - ERROR - 处理文件失败: 'question'
2025-09-06 17:52:48,811 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:48] "POST /api/knowledge/upload HTTP/1.1" 500 -
2025-09-06 17:52:51,008 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:51] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:56,010 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:56] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:52:58,161 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:58] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:52:59,176 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:59] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:52:59,767 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:52:59] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:53:00,652 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:00] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:53:01,008 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:01] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:01,079 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:01] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:53:01,546 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:01] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:53:03,168 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET / HTTP/1.1" 200 -
2025-09-06 17:53:03,216 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 17:53:03,322 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 17:53:03,330 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:53:03,338 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 17:53:03,349 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:53:03,353 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:53:03,370 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:03,373 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 17:53:03,819 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET / HTTP/1.1" 200 -
2025-09-06 17:53:03,861 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 17:53:03,958 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 17:53:03,966 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:53:03,975 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 17:53:03,976 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:53:03,981 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:03] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:53:04,009 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 17:53:04,011 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:04,074 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET / HTTP/1.1" 200 -
2025-09-06 17:53:04,125 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 17:53:04,211 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 17:53:04,214 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:53:04,225 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:53:04,227 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 17:53:04,245 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:53:04,254 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 17:53:04,265 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:04,758 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET / HTTP/1.1" 200 -
2025-09-06 17:53:04,809 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 17:53:04,888 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 17:53:04,892 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 17:53:04,903 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 17:53:04,912 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 17:53:04,919 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 17:53:04,925 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 17:53:04,932 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:09,899 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:10,089 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:10] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:10,106 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:10] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:14,898 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:20,084 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:20] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:25,107 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:25] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:30,085 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:30] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:35,087 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:35] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:40,089 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:40] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:45,083 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:45] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:46,819 - src.core.llm_client - ERROR - API请求超时
2025-09-06 17:53:46,820 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:46] "POST /api/knowledge/upload HTTP/1.1" 500 -
2025-09-06 17:53:49,894 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:53:54,901 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:53:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:54:00,093 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:54:00] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:54:05,091 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:54:05] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:54:10,093 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:54:10] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:54:10,110 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:54:10] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:54:10,132 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:54:10] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:54:15,083 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:54:15] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:54:20,087 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:54:20] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:54:25,085 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:54:25] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:54:30,086 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:54:30] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:54:35,084 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:54:35] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:54:40,082 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:54:40] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:54:45,088 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:54:45] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:54:50,084 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:54:50] "GET /api/health HTTP/1.1" 200 -
2025-09-06 17:54:55,082 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 17:54:55] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:05:22,095 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 18:05:23,206 - src.core.database - INFO - 数据库初始化成功
2025-09-06 18:05:24,910 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 41 个条目
2025-09-06 18:05:24,922 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 41 个条目
2025-09-06 18:05:24,924 - src.main - INFO - TSP助手初始化完成
2025-09-06 18:05:24,935 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 41 个条目
2025-09-06 18:05:24,951 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 41 个条目
2025-09-06 18:05:24,952 - src.main - INFO - TSP助手初始化完成
2025-09-06 18:05:24,952 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-06 18:05:24,952 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-06 18:05:24,952 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-06 18:05:24,954 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-06 18:05:24,954 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-06 18:05:24,954 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-06 18:05:24,954 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-06 18:05:24,954 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-06 18:05:24,954 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-06 18:05:24,956 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-06 18:05:24,956 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-06 18:05:24,956 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-06 18:05:24,957 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-06 18:05:24,971 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 41 个条目
2025-09-06 18:05:25,035 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://172.20.10.9:5000
2025-09-06 18:05:25,037 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 18:05:29,921 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:29] "GET / HTTP/1.1" 200 -
2025-09-06 18:05:30,131 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:30] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 18:05:30,277 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:30] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:05:30,283 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:30] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:05:30,305 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:30] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 18:05:30,322 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:30] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:05:30,335 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:30] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:05:30,349 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:30] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:05:30,353 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:30] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:05:30,361 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:30] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:05:30,361 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:30] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:05:30,383 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:30] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:05:35,288 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:35] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:05:37,844 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:37] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 18:05:40,266 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:40] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 18:05:40,283 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:40] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:05:41,087 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:41] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:05:43,797 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:43] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 18:05:45,290 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:45] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:05:50,288 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:50] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:05:55,279 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:05:55] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:06:00,280 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:06:00] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:06:05,280 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:06:05] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:06:11,097 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:06:11] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:06:11,395 - src.core.llm_client - INFO - API请求成功
2025-09-06 18:06:11,396 - src.agent_assistant - ERROR - 处理文件失败: 'question'
2025-09-06 18:06:11,396 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:06:11] "POST /api/knowledge/upload HTTP/1.1" 200 -
2025-09-06 18:06:16,103 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:06:16] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:06:21,095 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:06:21] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:06:26,090 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:06:26] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:06:31,101 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:06:31] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:06:36,088 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:06:36] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:06:41,091 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:06:41] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:06:46,103 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:06:46] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:06:51,113 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:06:51] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:06:56,098 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:06:56] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:07:01,091 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:07:01] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:07:06,086 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:07:06] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:07:10,291 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:07:10] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:07:16,130 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:07:16] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:07:21,086 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:07:21] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:07:26,082 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:07:26] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:07:31,092 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:07:31] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:07:36,086 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:07:36] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:07:41,081 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:07:41] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:07:46,086 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:07:46] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:07:51,102 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:07:51] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:07:56,089 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:07:56] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:08:01,082 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:08:01] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:08:06,091 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:08:06] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:08:11,103 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:08:11] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:08:16,094 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:08:16] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:09:10,095 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:09:10] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:10:04,786 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:10:05,287 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:05] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:10:11,100 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:11] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:10:14,605 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:14] "GET / HTTP/1.1" 200 -
2025-09-06 18:10:14,649 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:14] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 18:10:14,777 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:14] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:10:14,784 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:14] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:10:14,791 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:14] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:10:14,794 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:14] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 18:10:14,801 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:14] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 18:10:14,811 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:14] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:10:14,814 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:10:19,789 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:10:22,179 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 42 个条目
2025-09-06 18:10:22,180 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: 12...
2025-09-06 18:10:22,181 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:22] "POST /api/knowledge HTTP/1.1" 200 -
2025-09-06 18:10:22,189 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:22] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 18:10:24,266 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:24] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:10:24,271 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:24] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:10:24,277 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:24] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:10:24,287 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:24] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:10:24,776 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:24] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:10:24,781 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:24] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:10:24,787 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:24] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:10:24,797 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:24] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:10:24,809 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:10:27,696 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:27] "GET / HTTP/1.1" 200 -
2025-09-06 18:10:27,738 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:27] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 18:10:27,833 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:27] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:10:27,837 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:27] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:10:27,846 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:27] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 18:10:27,850 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:27] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:10:27,851 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:27] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:10:27,857 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:27] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:10:27,866 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:27] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:10:27,868 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:27] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:10:27,878 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:27] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:10:27,882 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:27] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:10:28,322 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:28] "GET / HTTP/1.1" 200 -
2025-09-06 18:10:28,365 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:28] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 18:10:28,465 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:28] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:10:28,471 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:28] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:10:28,473 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:28] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:10:28,481 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:28] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 18:10:28,488 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:28] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:10:28,498 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:28] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:10:28,504 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:28] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:10:28,507 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:28] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:10:28,509 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:28] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:10:28,539 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:28] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:10:28,895 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:28] "GET / HTTP/1.1" 200 -
2025-09-06 18:10:28,936 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:28] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 18:10:29,042 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:29] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:10:29,044 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:29] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:10:29,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:29] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:10:29,053 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:29] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 18:10:29,070 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:29] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:10:29,076 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:29] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:10:29,076 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:29] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:10:29,083 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:29] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:10:29,094 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:10:29,096 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:29] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:10:29,927 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:29] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 18:10:30,511 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:30] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:10:31,754 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:31] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 18:10:32,232 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:32] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 18:10:32,822 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:10:32,823 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:10:32,834 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:10:32,835 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:10:32,839 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:32] "GET /api/analytics HTTP/1.1" 200 -
2025-09-06 18:10:33,643 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:33] "GET /api/settings HTTP/1.1" 200 -
2025-09-06 18:10:34,054 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:10:34,761 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:10:34,761 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:10:34,768 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:10:34,769 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:10:34,773 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:34] "GET /api/analytics HTTP/1.1" 200 -
2025-09-06 18:10:37,963 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:37] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:10:37,968 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:37] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:10:37,972 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:37] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:10:37,981 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:37] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:10:39,045 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:39] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:10:39,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:39] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:10:39,062 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:39] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:10:39,066 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:39] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:10:39,078 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:10:40,447 - src.dialogue.realtime_chat - INFO - 创建新会话: session_user_001_1757153440
2025-09-06 18:10:40,447 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:40] "POST /api/chat/session HTTP/1.1" 200 -
2025-09-06 18:10:44,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:10:45,434 - src.core.llm_client - INFO - API请求成功
2025-09-06 18:10:45,441 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:45] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 18:10:49,050 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:10:54,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:10:59,052 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:10:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:11:04,051 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:11:04,955 - src.core.llm_client - INFO - API请求成功
2025-09-06 18:11:04,959 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:04] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 18:11:09,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:11:10,204 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:10] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 18:11:11,223 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:11] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:11:12,293 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:12] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 18:11:12,803 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:12] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:11:14,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:11:16,704 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:16] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:11:18,709 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:11:18,709 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:11:18,714 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:11:18,714 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:11:18,717 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:18] "GET /api/analytics HTTP/1.1" 200 -
2025-09-06 18:11:19,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:11:20,119 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:20] "GET /api/settings HTTP/1.1" 200 -
2025-09-06 18:11:20,708 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:11:20,708 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:11:20,714 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:11:20,714 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:11:20,717 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:20] "GET /api/analytics HTTP/1.1" 200 -
2025-09-06 18:11:24,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:11:25,554 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:25] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:11:25,557 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:25] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:11:25,563 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:25] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:11:25,574 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:25] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:11:26,734 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:26] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:11:26,739 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:26] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:11:26,739 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:26] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:11:26,751 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:26] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:11:29,040 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:29] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 18:11:29,045 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:29] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 18:11:29,053 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:29] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:11:29,063 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:29] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 18:11:29,069 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:11:34,050 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:11:34,835 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:34] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 18:11:39,050 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:11:42,698 - src.core.llm_client - INFO - API请求成功
2025-09-06 18:11:42,715 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:42] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 18:11:44,049 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:11:49,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:11:54,052 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:11:56,958 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:56] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:11:57,379 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:57] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 18:11:59,045 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:11:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:12:04,049 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:12:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:12:09,047 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:12:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:12:14,047 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:12:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:12:17,663 - src.core.llm_client - INFO - API请求成功
2025-09-06 18:12:17,663 - src.agent_assistant - ERROR - 处理文件失败: 'question'
2025-09-06 18:12:17,665 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:12:17] "POST /api/knowledge/upload HTTP/1.1" 200 -
2025-09-06 18:12:19,055 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:12:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:12:24,056 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:12:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:12:29,094 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:12:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:12:34,098 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:12:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:12:39,074 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:12:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:12:44,091 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:12:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:12:49,089 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:12:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:12:54,077 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:12:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:12:59,082 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:12:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:13:04,069 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:13:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:13:09,080 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:13:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:13:14,069 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:13:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:13:19,081 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:13:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:13:24,080 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:13:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:14:10,087 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:10] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:14:44,991 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:14:49,049 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:14:49,844 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:49] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:14:53,410 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:53] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:14:54,053 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:14:57,294 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:57] "POST /api/alerts/4/resolve HTTP/1.1" 200 -
2025-09-06 18:14:57,302 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:57] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:14:57,882 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:57] "POST /api/alerts/5/resolve HTTP/1.1" 200 -
2025-09-06 18:14:57,892 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:57] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:14:58,213 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:58] "POST /api/alerts/6/resolve HTTP/1.1" 200 -
2025-09-06 18:14:58,222 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:58] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:14:58,412 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:58] "POST /api/alerts/1/resolve HTTP/1.1" 200 -
2025-09-06 18:14:58,420 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:58] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:14:58,597 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:58] "POST /api/alerts/2/resolve HTTP/1.1" 200 -
2025-09-06 18:14:58,605 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:58] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:14:58,771 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:58] "POST /api/alerts/3/resolve HTTP/1.1" 200 -
2025-09-06 18:14:58,779 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:58] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:14:59,052 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:59] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:14:59,063 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:14:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:15:01,530 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:01] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:15:01,896 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:01] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:15:02,089 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:02] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 18:15:03,291 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:03] "GET /api/knowledge HTTP/1.1" 200 -
2025-09-06 18:15:04,050 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:15:09,052 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:15:14,049 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:15:19,053 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:15:24,046 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:15:29,047 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:15:34,044 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:15:39,044 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:15:44,047 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:15:44,266 - src.core.llm_client - INFO - API请求成功
2025-09-06 18:15:44,267 - src.agent_assistant - ERROR - 处理文件失败: 'question'
2025-09-06 18:15:44,267 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:44] "POST /api/knowledge/upload HTTP/1.1" 200 -
2025-09-06 18:15:49,060 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:15:54,057 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:15:59,057 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:15:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:16:04,045 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:16:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:16:09,060 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:16:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:16:14,060 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:16:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:16:19,083 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:16:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:16:24,082 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:16:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:16:29,076 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:16:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:16:34,072 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:16:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:16:39,070 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:16:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:16:44,076 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:16:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:16:49,085 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:16:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:16:54,036 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:16:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:16:59,059 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:16:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:17:01,528 - src.core.llm_client - INFO - API请求成功
2025-09-06 18:17:01,544 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:17:01] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 18:17:04,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:17:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:17:09,046 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:17:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:17:14,059 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:17:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:17:19,047 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:17:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:17:22,974 - src.core.llm_client - INFO - API请求成功
2025-09-06 18:17:22,977 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:17:22] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 18:17:24,045 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:17:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:17:29,055 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:17:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:17:34,049 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:17:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:17:39,059 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:17:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:17:44,056 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:17:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:17:49,052 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:17:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:17:54,051 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:17:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:17:59,047 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:17:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:18:04,053 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:18:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:18:09,053 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:18:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:18:14,059 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:18:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:18:19,051 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:18:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:18:24,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:18:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:18:29,052 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:18:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:18:34,047 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:18:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:18:39,055 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:18:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:18:44,047 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:18:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:18:49,045 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:18:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:18:54,055 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:18:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:18:59,052 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:18:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:19:04,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:19:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:19:09,047 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:19:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:19:14,047 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:19:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:19:19,060 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:19:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:19:24,060 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:19:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:19:29,050 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:19:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:19:34,054 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:19:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:19:39,053 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:19:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:19:44,045 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:19:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:19:49,047 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:19:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:19:54,057 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:19:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:19:59,059 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:19:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:20:04,059 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:20:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:20:09,059 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:20:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:20:14,047 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:20:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:20:19,060 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:20:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:20:24,058 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:20:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:20:29,046 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:20:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:20:34,055 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:20:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:20:39,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:20:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:20:44,054 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:20:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:20:49,050 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:20:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:20:54,044 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:20:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:20:59,051 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:20:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:21:04,045 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:21:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:21:09,051 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:21:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:21:14,045 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:21:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:21:19,091 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:21:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 18:21:24,084 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 18:21:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:04:18,814 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 20:04:19,813 - src.core.database - INFO - 数据库初始化成功
2025-09-06 20:04:21,365 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:21,365 - src.knowledge_base.knowledge_manager - ERROR - 加载向量化器失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:21,372 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:21,373 - src.knowledge_base.knowledge_manager - ERROR - 加载向量化器失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:21,373 - src.main - INFO - TSP助手初始化完成
2025-09-06 20:04:21,373 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:21,373 - src.knowledge_base.knowledge_manager - ERROR - 加载向量化器失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:21,373 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:21,373 - src.knowledge_base.knowledge_manager - ERROR - 加载向量化器失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:21,373 - src.main - INFO - TSP助手初始化完成
2025-09-06 20:04:21,373 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-06 20:04:21,373 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-06 20:04:21,373 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-06 20:04:21,377 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-06 20:04:21,377 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-06 20:04:21,377 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-06 20:04:21,377 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-06 20:04:21,377 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-06 20:04:21,377 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-06 20:04:21,379 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-06 20:04:21,379 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-06 20:04:21,379 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-06 20:04:21,379 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-06 20:04:21,381 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:21,381 - src.knowledge_base.knowledge_manager - ERROR - 加载向量化器失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:21,430 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 20:04:21,431 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 20:04:24,092 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:04:26,406 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:26] "GET / HTTP/1.1" 200 -
2025-09-06 20:04:26,583 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:26] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 20:04:26,744 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:26] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 20:04:26,747 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:26] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:04:26,754 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:26] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 20:04:26,767 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:26] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 20:04:26,768 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:26,769 - src.knowledge_base.knowledge_manager - ERROR - 获取知识库统计失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:26,770 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:26] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:04:26,782 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:26] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:04:29,134 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:29,134 - src.knowledge_base.knowledge_manager - ERROR - 获取知识库条目失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:29,134 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:29] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:04:31,042 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:31,042 - src.knowledge_base.knowledge_manager - ERROR - 获取知识库条目失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:31,042 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:31] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:04:31,759 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:31] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:04:32,610 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:32] "GET / HTTP/1.1" 200 -
2025-09-06 20:04:32,653 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:32] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 20:04:32,750 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:32] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 20:04:32,753 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:32] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:04:32,765 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:32] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 20:04:32,765 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:32] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 20:04:32,766 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:32,776 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:32,786 - src.knowledge_base.knowledge_manager - ERROR - 获取知识库统计失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:32,789 - src.knowledge_base.knowledge_manager - ERROR - 获取知识库条目失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:32,797 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:32] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:04:32,799 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:32] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:04:32,805 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:32] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:04:33,316 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:33] "GET / HTTP/1.1" 200 -
2025-09-06 20:04:33,356 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:33] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 20:04:33,459 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:33] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 20:04:33,464 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:33] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:04:33,474 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:33] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 20:04:33,475 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:33] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 20:04:33,475 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:33,486 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:33,492 - src.knowledge_base.knowledge_manager - ERROR - 获取知识库统计失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:33,494 - src.knowledge_base.knowledge_manager - ERROR - 获取知识库条目失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:33,498 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:33] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:04:33,500 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:33] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:04:33,505 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:33] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:04:34,385 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:34] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 20:04:35,367 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:35] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 20:04:37,055 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:37] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 20:04:38,467 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:38] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:04:39,792 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:39] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 20:04:41,236 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:41] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 20:04:41,917 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:41] "POST /api/agent/monitoring/start HTTP/1.1" 500 -
2025-09-06 20:04:43,461 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:43] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 20:04:43,479 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:43] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:04:43,772 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:43,772 - src.knowledge_base.knowledge_manager - ERROR - 获取知识库条目失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT count(*) AS count_1
FROM (SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:43,772 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:43] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:04:48,463 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:48] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:04:50,005 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'is_verified' in 'field list'")
[SQL: INSERT INTO knowledge_entries (question, answer, category, confidence_score, usage_count, created_at, updated_at, is_active, is_verified, verified_by, verified_at, vector_embedding) VALUES (%(question)s, %(answer)s, %(category)s, %(confidence_score)s, %(usage_count)s, %(created_at)s, %(updated_at)s, %(is_active)s, %(is_verified)s, %(verified_by)s, %(verified_at)s, %(vector_embedding)s)]
[parameters: {'question': '123', 'answer': '321', 'category': '技术问题', 'confidence_score': 0.0, 'usage_count': 0, 'created_at': datetime.datetime(2025, 9, 6, 20, 4, 50, 5238), 'updated_at': datetime.datetime(2025, 9, 6, 20, 4, 50, 5238), 'is_active': 1, 'is_verified': 0, 'verified_by': None, 'verified_at': None, 'vector_embedding': None}]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:50,005 - src.knowledge_base.knowledge_manager - ERROR - 添加知识库条目失败: (pymysql.err.OperationalError) (1054, "Unknown column 'is_verified' in 'field list'")
[SQL: INSERT INTO knowledge_entries (question, answer, category, confidence_score, usage_count, created_at, updated_at, is_active, is_verified, verified_by, verified_at, vector_embedding) VALUES (%(question)s, %(answer)s, %(category)s, %(confidence_score)s, %(usage_count)s, %(created_at)s, %(updated_at)s, %(is_active)s, %(is_verified)s, %(verified_by)s, %(verified_at)s, %(vector_embedding)s)]
[parameters: {'question': '123', 'answer': '321', 'category': '技术问题', 'confidence_score': 0.0, 'usage_count': 0, 'created_at': datetime.datetime(2025, 9, 6, 20, 4, 50, 5238), 'updated_at': datetime.datetime(2025, 9, 6, 20, 4, 50, 5238), 'is_active': 1, 'is_verified': 0, 'verified_by': None, 'verified_at': None, 'vector_embedding': None}]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:04:50,005 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:50] "POST /api/knowledge HTTP/1.1" 200 -
2025-09-06 20:04:53,467 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:53] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:04:59,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:04:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:05:04,226 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:05:09,227 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:05:14,227 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:05:19,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:05:24,228 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:05:28,469 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:28] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 20:05:28,482 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:28] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:05:30,081 - src.dialogue.realtime_chat - INFO - 创建新会话: session_user_001_1757160330
2025-09-06 20:05:30,081 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:30] "POST /api/chat/session HTTP/1.1" 200 -
2025-09-06 20:05:32,565 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true AND knowledge_entries.is_verified = true]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:05:32,565 - src.knowledge_base.knowledge_manager - ERROR - 搜索知识库失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true AND knowledge_entries.is_verified = true]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:05:33,462 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:33] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:05:37,281 - src.core.llm_client - INFO - API请求成功
2025-09-06 20:05:37,300 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:37] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 20:05:38,463 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:38] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:05:40,958 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true AND knowledge_entries.is_verified = true]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:05:40,958 - src.knowledge_base.knowledge_manager - ERROR - 搜索知识库失败: (pymysql.err.OperationalError) (1054, "Unknown column 'knowledge_entries.is_verified' in 'field list'")
[SQL: SELECT knowledge_entries.id AS knowledge_entries_id, knowledge_entries.question AS knowledge_entries_question, knowledge_entries.answer AS knowledge_entries_answer, knowledge_entries.category AS knowledge_entries_category, knowledge_entries.confidence_score AS knowledge_entries_confidence_score, knowledge_entries.usage_count AS knowledge_entries_usage_count, knowledge_entries.created_at AS knowledge_entries_created_at, knowledge_entries.updated_at AS knowledge_entries_updated_at, knowledge_entries.is_active AS knowledge_entries_is_active, knowledge_entries.is_verified AS knowledge_entries_is_verified, knowledge_entries.verified_by AS knowledge_entries_verified_by, knowledge_entries.verified_at AS knowledge_entries_verified_at, knowledge_entries.vector_embedding AS knowledge_entries_vector_embedding
FROM knowledge_entries
WHERE knowledge_entries.is_active = true AND knowledge_entries.is_verified = true]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-09-06 20:05:43,476 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:43] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:05:48,467 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:48] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:05:53,356 - src.core.llm_client - INFO - API请求成功
2025-09-06 20:05:53,373 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:53] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 20:05:54,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:05:59,231 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:05:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:06:04,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:06:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:06:09,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:06:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:06:14,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:06:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:06:19,227 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:06:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:06:23,463 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:06:23] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:06:29,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:06:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:06:34,236 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:06:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:06:39,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:06:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:06:44,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:06:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:06:49,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:06:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:06:54,231 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:06:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:06:59,236 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:06:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:07:04,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:07:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:07:09,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:07:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:07:14,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:07:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:07:19,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:07:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:07:24,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:07:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:08:03,851 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:08:03] "GET /api/knowledge?page=1&per_page=5 HTTP/1.1" 200 -
2025-09-06 20:08:05,910 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 43 个条目
2025-09-06 20:08:05,911 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: 测试验证功能 - 如何测试新功能?...
2025-09-06 20:08:05,911 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:08:05] "POST /api/knowledge HTTP/1.1" 200 -
2025-09-06 20:08:07,931 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:08:07] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:08:09,978 - src.knowledge_base.knowledge_manager - INFO - 知识库条目验证成功: 43
2025-09-06 20:08:09,978 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:08:09] "POST /api/knowledge/verify/43 HTTP/1.1" 200 -
2025-09-06 20:08:12,004 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:08:12] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:08:13,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:08:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:08:14,040 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V001 - location
2025-09-06 20:08:14,043 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V001 - status
2025-09-06 20:08:14,049 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V001 - battery
2025-09-06 20:08:14,053 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V001 - engine
2025-09-06 20:08:14,056 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V002 - location
2025-09-06 20:08:14,057 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V002 - status
2025-09-06 20:08:14,064 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V002 - fault
2025-09-06 20:08:14,064 - src.vehicle.vehicle_data_manager - INFO - 示例车辆数据添加成功
2025-09-06 20:08:14,064 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:08:14] "POST /api/vehicle/init-sample-data HTTP/1.1" 200 -
2025-09-06 20:08:16,084 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:08:16] "GET /api/vehicle/data?vehicle_id=V001&limit=5 HTTP/1.1" 200 -
2025-09-06 20:08:18,120 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:08:18] "GET /api/vehicle/data/V001/latest HTTP/1.1" 200 -
2025-09-06 20:08:20,152 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:08:20] "GET /api/vehicle/data/V001/summary HTTP/1.1" 200 -
2025-09-06 20:08:35,859 - src.core.llm_client - INFO - API请求成功
2025-09-06 20:08:35,861 - src.agent_assistant - ERROR - 处理文件失败: 'question'
2025-09-06 20:08:35,862 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:08:35] "POST /api/knowledge/upload HTTP/1.1" 200 -
2025-09-06 20:09:13,263 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:09:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:10:13,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:10:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:10:42,789 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:10:42] "GET /api/knowledge?page=1&per_page=5 HTTP/1.1" 200 -
2025-09-06 20:10:44,824 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-06 20:10:44,824 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: 测试验证功能 - 如何测试新功能?...
2025-09-06 20:10:44,828 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:10:44] "POST /api/knowledge HTTP/1.1" 200 -
2025-09-06 20:10:46,856 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:10:46] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:10:48,878 - src.knowledge_base.knowledge_manager - INFO - 知识库条目验证成功: 48
2025-09-06 20:10:48,878 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:10:48] "POST /api/knowledge/verify/48 HTTP/1.1" 200 -
2025-09-06 20:10:50,911 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:10:50] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:10:52,948 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V001 - location
2025-09-06 20:10:52,948 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V001 - status
2025-09-06 20:10:52,948 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V001 - battery
2025-09-06 20:10:52,957 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V001 - engine
2025-09-06 20:10:52,957 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V002 - location
2025-09-06 20:10:52,957 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V002 - status
2025-09-06 20:10:52,964 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V002 - fault
2025-09-06 20:10:52,964 - src.vehicle.vehicle_data_manager - INFO - 示例车辆数据添加成功
2025-09-06 20:10:52,964 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:10:52] "POST /api/vehicle/init-sample-data HTTP/1.1" 200 -
2025-09-06 20:10:55,014 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:10:55] "GET /api/vehicle/data?vehicle_id=V001&limit=5 HTTP/1.1" 200 -
2025-09-06 20:10:57,060 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:10:57] "GET /api/vehicle/data/V001/latest HTTP/1.1" 200 -
2025-09-06 20:10:59,104 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:10:59] "GET /api/vehicle/data/V001/summary HTTP/1.1" 200 -
2025-09-06 20:11:13,245 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:11:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:11:20,389 - src.core.llm_client - INFO - API请求成功
2025-09-06 20:11:20,390 - src.agent_assistant - ERROR - 处理文件失败: 'question'
2025-09-06 20:11:20,390 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:11:20] "POST /api/knowledge/upload HTTP/1.1" 200 -
2025-09-06 20:11:57,501 - src.core.llm_client - INFO - API请求成功
2025-09-06 20:11:57,502 - src.agent_assistant - ERROR - 处理文件失败: 'question'
2025-09-06 20:11:57,503 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:11:57] "POST /api/knowledge/upload HTTP/1.1" 200 -
2025-09-06 20:12:13,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:12:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:12:30,730 - src.core.llm_client - INFO - API请求成功
2025-09-06 20:12:30,731 - src.agent_assistant - ERROR - 处理文件失败: 'question'
2025-09-06 20:12:30,733 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:12:30] "POST /api/knowledge/upload HTTP/1.1" 200 -
2025-09-06 20:12:54,623 - src.core.llm_client - INFO - API请求成功
2025-09-06 20:12:54,624 - src.agent_assistant - ERROR - 处理文件失败: 'question'
2025-09-06 20:12:54,626 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:12:54] "POST /api/knowledge/upload HTTP/1.1" 200 -
2025-09-06 20:13:13,245 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:13:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:13:21,021 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:13:21] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:13:23,494 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:13:23] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:13:29,251 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:13:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:13:30,289 - src.core.llm_client - INFO - API请求成功
2025-09-06 20:13:30,290 - src.agent_assistant - ERROR - 处理文件失败: 'question'
2025-09-06 20:13:30,291 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:13:30] "POST /api/knowledge/upload HTTP/1.1" 200 -
2025-09-06 20:13:34,236 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:13:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:13:39,245 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:13:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:13:44,254 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:13:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:13:49,291 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:13:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:13:54,256 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:13:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:13:59,254 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:13:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:14:04,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:14:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:14:09,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:14:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:14:14,253 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:14:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:14:19,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:14:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:14:24,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:14:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:15:13,253 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:15:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:15:30,383 - src.core.llm_client - INFO - API请求成功
2025-09-06 20:15:30,384 - src.agent_assistant - ERROR - 处理文件失败: 'question'
2025-09-06 20:15:30,385 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:15:30] "POST /api/knowledge/upload HTTP/1.1" 200 -
2025-09-06 20:15:55,532 - src.core.llm_client - INFO - API请求成功
2025-09-06 20:15:55,534 - src.agent_assistant - ERROR - 处理文件失败: 'question'
2025-09-06 20:15:55,534 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:15:55] "POST /api/knowledge/upload HTTP/1.1" 200 -
2025-09-06 20:16:13,232 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:16:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:16:28,124 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:16:28] "GET /api/knowledge?page=1&per_page=100 HTTP/1.1" 200 -
2025-09-06 20:17:13,255 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:17:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:18:13,265 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:18:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:19:13,255 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:19:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:20:13,255 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:20:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:21:13,245 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:21:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:22:13,256 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:22:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:23:13,355 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:23:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:23:33,715 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 20:23:35,076 - src.core.database - INFO - 数据库初始化成功
2025-09-06 20:23:37,192 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-06 20:23:37,204 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-06 20:23:37,206 - src.main - INFO - TSP助手初始化完成
2025-09-06 20:23:37,217 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-06 20:23:37,233 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-06 20:23:37,234 - src.main - INFO - TSP助手初始化完成
2025-09-06 20:23:37,234 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-06 20:23:37,234 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-06 20:23:37,234 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-06 20:23:37,237 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-06 20:23:37,237 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-06 20:23:37,237 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-06 20:23:37,237 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-06 20:23:37,237 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-06 20:23:37,237 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-06 20:23:37,237 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-06 20:23:37,239 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-06 20:23:37,239 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-06 20:23:37,239 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-06 20:23:37,253 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-06 20:23:37,308 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 20:23:37,308 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 20:23:48,768 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:23:48] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:23:49,916 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:23:49] "GET / HTTP/1.1" 200 -
2025-09-06 20:23:50,189 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:23:50] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 20:23:50,579 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:23:50] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 20:23:50,596 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:23:50] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:23:50,611 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:23:50] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 20:23:50,633 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:23:50] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 20:23:50,640 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:23:50] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:23:50,664 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:23:50] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:23:54,777 - src.dialogue.realtime_chat - INFO - 创建新会话: session_user_001_1757161434
2025-09-06 20:23:54,778 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:23:54] "POST /api/chat/session HTTP/1.1" 200 -
2025-09-06 20:23:55,578 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:23:55] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:23:59,722 - src.core.llm_client - INFO - API请求成功
2025-09-06 20:23:59,749 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:23:59] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-06 20:24:00,575 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:00] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:24:01,905 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:01] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 20:24:02,768 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:02] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 20:24:03,582 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:03] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:24:05,582 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:05] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:24:10,573 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:10] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:24:15,297 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:15] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:24:15,570 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:15] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:24:15,820 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:15] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:24:16,114 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:16] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:24:16,287 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:16] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:24:17,479 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 20:24:17,481 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 20:24:17,495 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 20:24:17,496 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 20:24:17,504 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:17] "GET /api/analytics HTTP/1.1" 200 -
2025-09-06 20:24:20,591 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:20] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:24:20,992 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:20] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:24:21,785 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:21] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 20:24:22,687 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:22] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 20:24:23,501 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:23] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:24:25,575 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:25] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:24:27,352 - src.knowledge_base.knowledge_manager - INFO - 知识库条目取消验证成功: 41
2025-09-06 20:24:27,352 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:27] "POST /api/knowledge/unverify/41 HTTP/1.1" 200 -
2025-09-06 20:24:27,374 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:27] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:24:28,842 - src.knowledge_base.knowledge_manager - INFO - 知识库条目取消验证成功: 42
2025-09-06 20:24:28,843 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:28] "POST /api/knowledge/unverify/42 HTTP/1.1" 200 -
2025-09-06 20:24:28,862 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:28] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:24:30,178 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:30] "DELETE /api/knowledge/delete/42 HTTP/1.1" 500 -
2025-09-06 20:24:30,578 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:30] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:24:32,661 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:32] "DELETE /api/knowledge/delete/41 HTTP/1.1" 500 -
2025-09-06 20:24:35,579 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:35] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:24:41,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:41] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:24:46,245 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:46] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:24:51,232 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:51] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:24:56,254 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:24:56] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:25:01,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:01] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:25:04,507 - src.knowledge_base.knowledge_manager - INFO - 知识库条目取消验证成功: 43
2025-09-06 20:25:04,507 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:04] "POST /api/knowledge/unverify/43 HTTP/1.1" 200 -
2025-09-06 20:25:04,532 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:04] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:25:05,376 - src.knowledge_base.knowledge_manager - INFO - 知识库条目验证成功: 43
2025-09-06 20:25:05,376 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:05] "POST /api/knowledge/verify/43 HTTP/1.1" 200 -
2025-09-06 20:25:05,395 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:05] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:25:05,574 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:05] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:25:09,509 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:09] "DELETE /api/knowledge/delete/48 HTTP/1.1" 500 -
2025-09-06 20:25:10,585 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:10] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:25:12,026 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:12] "GET /api/knowledge?page=2&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:25:15,588 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:15] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:25:16,404 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:16] "GET /api/knowledge?page=3&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:25:19,403 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:19] "GET /api/knowledge?page=5&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:25:20,586 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:20] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:25:22,425 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:22] "GET /api/knowledge?page=4&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:25:25,571 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:25] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:25:26,059 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:26] "GET /api/knowledge?page=2&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:25:28,662 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:28] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:25:30,596 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:30] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:25:35,566 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:35] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:25:41,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:41] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:25:46,236 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:46] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:25:51,260 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:51] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:25:56,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:25:56] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:26:01,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:26:01] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:26:06,242 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:26:06] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:26:11,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:26:11] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:26:16,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:26:16] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:26:21,250 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:26:21] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:26:26,244 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:26:26] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:26:31,244 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:26:31] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:26:36,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:26:36] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:27:13,253 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:27:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:27:15,689 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:27:15] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:27:20,586 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:27:20] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:27:23,023 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 49 个条目
2025-09-06 20:27:23,025 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: 123...
2025-09-06 20:27:23,025 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:27:23] "POST /api/knowledge HTTP/1.1" 200 -
2025-09-06 20:27:23,054 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:27:23] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:27:26,012 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:27:26] "DELETE /api/knowledge/delete/49 HTTP/1.1" 500 -
2025-09-06 20:27:26,074 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:27:26] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:27:28,349 - src.knowledge_base.knowledge_manager - INFO - 知识库条目验证成功: 49
2025-09-06 20:27:28,349 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:27:28] "POST /api/knowledge/verify/49 HTTP/1.1" 200 -
2025-09-06 20:27:28,363 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:27:28] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:27:31,236 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:27:31] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:27:36,252 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:27:36] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:27:41,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:27:41] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:27:46,227 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:27:46] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:27:51,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:27:51] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:27:56,264 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:27:56] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:28:01,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:01] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:28:06,236 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:06] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:28:11,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:11] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:28:16,236 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:16] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:28:18,704 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:18] "GET / HTTP/1.1" 200 -
2025-09-06 20:28:18,798 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:18] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 20:28:18,969 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:18] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 20:28:18,974 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:18] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:28:18,977 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:18] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 20:28:19,034 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:19] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 20:28:19,036 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:28:19,064 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:19] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:28:19,077 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:19] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:28:24,227 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:28:29,249 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:28:34,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:28:38,960 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:38] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:28:41,857 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:41] "GET /api/knowledge?page=1&per_page=5 HTTP/1.1" 200 -
2025-09-06 20:28:43,892 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 50 个条目
2025-09-06 20:28:43,893 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: 测试验证功能 - 如何测试新功能?...
2025-09-06 20:28:43,894 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:43] "POST /api/knowledge HTTP/1.1" 200 -
2025-09-06 20:28:44,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:28:45,925 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:45] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:28:47,966 - src.knowledge_base.knowledge_manager - INFO - 知识库条目验证成功: 50
2025-09-06 20:28:47,967 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:47] "POST /api/knowledge/verify/50 HTTP/1.1" 200 -
2025-09-06 20:28:49,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:28:50,004 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:50] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:28:52,043 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V001 - location
2025-09-06 20:28:52,045 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V001 - status
2025-09-06 20:28:52,050 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V001 - battery
2025-09-06 20:28:52,053 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V001 - engine
2025-09-06 20:28:52,055 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V002 - location
2025-09-06 20:28:52,057 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V002 - status
2025-09-06 20:28:52,059 - src.vehicle.vehicle_data_manager - INFO - 添加车辆数据成功: V002 - fault
2025-09-06 20:28:52,060 - src.vehicle.vehicle_data_manager - INFO - 示例车辆数据添加成功
2025-09-06 20:28:52,060 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:52] "POST /api/vehicle/init-sample-data HTTP/1.1" 200 -
2025-09-06 20:28:54,092 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:54] "GET /api/vehicle/data?vehicle_id=V001&limit=5 HTTP/1.1" 200 -
2025-09-06 20:28:54,226 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:28:56,133 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:56] "GET /api/vehicle/data/V001/latest HTTP/1.1" 200 -
2025-09-06 20:28:58,169 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:58] "GET /api/vehicle/data/V001/summary HTTP/1.1" 200 -
2025-09-06 20:28:59,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:28:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:29:04,227 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:29:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:29:07,163 - src.core.llm_client - INFO - API请求成功
2025-09-06 20:29:07,164 - src.agent_assistant - INFO - LLM响应内容: [
{
"question": "远程启动车辆需要满足哪些条件?",
"answer": "远程启动车辆需要满足以下条件1. 车辆处于P档 2. 手刹拉起 3. 车门已锁 4. 电池电量充足。",
"category": "远程控制",
"confidence_score": 0.95
},
{
"question": "如何通过APP远程启动车辆",
"answer": "通过APP远程启动车辆的操作步骤如下1. 打开APP 2. 点击远程启动按钮 3. 确认启动条件是否满足 4. 等待车辆启动完成。",
"category": "APP功能",
"confidence_score": 0.9
},
{
"question": "远程启动后需要注意什么事项?",
"answer": "远程启动后需注意启动后10分钟内需要踩刹车操作否则车辆可能自动熄火如在操作过程中遇到任何问题请及时联系客服寻求帮助。",
"category": "技术问题",
"confi...
2025-09-06 20:29:07,165 - src.agent_assistant - INFO - 成功解析JSON提取到 4 条知识
2025-09-06 20:29:07,165 - src.agent_assistant - INFO - 条目 0 验证通过: 远程启动车辆需要满足哪些条件?...
2025-09-06 20:29:07,165 - src.agent_assistant - INFO - 条目 1 验证通过: 如何通过APP远程启动车辆...
2025-09-06 20:29:07,165 - src.agent_assistant - INFO - 条目 2 验证通过: 远程启动后需要注意什么事项?...
2025-09-06 20:29:07,165 - src.agent_assistant - INFO - 条目 3 验证通过: 为什么远程启动失败?可能的原因有哪些?...
2025-09-06 20:29:07,165 - src.agent_assistant - INFO - 保存知识条目 1: 远程启动车辆需要满足哪些条件?...
2025-09-06 20:29:07,174 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 51 个条目
2025-09-06 20:29:07,175 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: 远程启动车辆需要满足哪些条件?...
2025-09-06 20:29:07,175 - src.agent_assistant - INFO - 知识条目 1 保存成功
2025-09-06 20:29:07,175 - src.agent_assistant - INFO - 保存知识条目 2: 如何通过APP远程启动车辆...
2025-09-06 20:29:07,184 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 52 个条目
2025-09-06 20:29:07,185 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: 如何通过APP远程启动车辆...
2025-09-06 20:29:07,185 - src.agent_assistant - INFO - 知识条目 2 保存成功
2025-09-06 20:29:07,186 - src.agent_assistant - INFO - 保存知识条目 3: 远程启动后需要注意什么事项?...
2025-09-06 20:29:07,195 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 53 个条目
2025-09-06 20:29:07,196 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: 远程启动后需要注意什么事项?...
2025-09-06 20:29:07,196 - src.agent_assistant - INFO - 知识条目 3 保存成功
2025-09-06 20:29:07,196 - src.agent_assistant - INFO - 保存知识条目 4: 为什么远程启动失败?可能的原因有哪些?...
2025-09-06 20:29:07,205 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 54 个条目
2025-09-06 20:29:07,206 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: 为什么远程启动失败?可能的原因有哪些?...
2025-09-06 20:29:07,206 - src.agent_assistant - INFO - 知识条目 4 保存成功
2025-09-06 20:29:07,208 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:29:07] "POST /api/knowledge/upload HTTP/1.1" 200 -
2025-09-06 20:29:09,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:29:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:29:14,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:29:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:29:19,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:29:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:29:24,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:29:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:29:29,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:29:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:29:34,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:29:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:29:39,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:29:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:30:04,056 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:30:04] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:30:06,093 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:30:06] "GET /api/knowledge?page=1&per_page=5 HTTP/1.1" 200 -
2025-09-06 20:30:08,134 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:30:08] "POST /api/knowledge/add HTTP/1.1" 404 -
2025-09-06 20:30:10,184 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:30:10] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:30:13,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:30:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:30:25,258 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:30:25] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:30:27,302 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:30:27] "GET /api/knowledge?page=1&per_page=5 HTTP/1.1" 200 -
2025-09-06 20:30:29,351 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 55 个条目
2025-09-06 20:30:29,352 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: 测试删除功能 - 这是一个测试条目...
2025-09-06 20:30:29,353 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:30:29] "POST /api/knowledge HTTP/1.1" 200 -
2025-09-06 20:30:31,454 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:30:31] "GET /api/knowledge?page=1&per_page=100 HTTP/1.1" 200 -
2025-09-06 20:30:33,489 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:30:33] "DELETE /api/knowledge/delete/55 HTTP/1.1" 500 -
2025-09-06 20:30:35,523 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:30:35] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:31:13,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:31:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:31:27,916 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:31:27] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:31:29,228 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:31:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:31:34,232 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:31:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:31:39,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:31:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:31:44,256 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:31:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:31:49,228 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:31:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:31:54,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:31:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:31:59,227 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:31:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:32:04,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:32:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:32:09,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:32:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:32:14,244 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:32:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:32:19,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:32:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:32:24,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:32:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:33:13,253 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:33:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:34:13,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:34:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:35:13,236 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:35:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:35:58,350 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:35:58] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:35:58,963 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:35:58] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:36:04,253 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:36:09,002 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:36:14,232 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:36:19,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:36:24,242 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:36:29,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:36:31,705 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:31] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:36:33,746 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:33] "GET /api/knowledge?page=1&per_page=5 HTTP/1.1" 200 -
2025-09-06 20:36:34,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:36:35,803 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 56 个条目
2025-09-06 20:36:35,804 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: 测试删除功能 - 这是一个测试条目...
2025-09-06 20:36:35,805 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:35] "POST /api/knowledge HTTP/1.1" 200 -
2025-09-06 20:36:37,858 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:37] "GET /api/knowledge?page=1&per_page=100 HTTP/1.1" 200 -
2025-09-06 20:36:39,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:36:39,896 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:39] "DELETE /api/knowledge/delete/56 HTTP/1.1" 500 -
2025-09-06 20:36:41,929 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:41] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:36:44,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:36:49,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:36:54,250 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:36:59,281 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:36:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:37:04,146 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 57 个条目
2025-09-06 20:37:04,147 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: API测试删除 - 这是一个测试条目...
2025-09-06 20:37:04,148 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:37:04] "POST /api/knowledge HTTP/1.1" 200 -
2025-09-06 20:37:04,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:37:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:37:06,181 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:37:06] "GET /api/knowledge?page=1&per_page=100 HTTP/1.1" 200 -
2025-09-06 20:37:08,214 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:37:08] "DELETE /api/knowledge/delete/57 HTTP/1.1" 500 -
2025-09-06 20:37:09,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:37:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:37:29,425 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 20:37:30,415 - src.core.database - INFO - 数据库初始化成功
2025-09-06 20:37:30,906 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 58 个条目
2025-09-06 20:37:30,908 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: API测试删除 - 这是一个测试条目...
2025-09-06 20:37:30,909 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:37:30] "POST /api/knowledge HTTP/1.1" 200 -
2025-09-06 20:37:31,941 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 58 个条目
2025-09-06 20:37:31,950 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 58 个条目
2025-09-06 20:37:31,952 - src.main - INFO - TSP助手初始化完成
2025-09-06 20:37:31,963 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 58 个条目
2025-09-06 20:37:31,973 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 58 个条目
2025-09-06 20:37:31,975 - src.main - INFO - TSP助手初始化完成
2025-09-06 20:37:31,975 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-06 20:37:31,975 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-06 20:37:31,976 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-06 20:37:31,976 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-06 20:37:31,976 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-06 20:37:31,976 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-06 20:37:31,976 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-06 20:37:31,977 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-06 20:37:31,977 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-06 20:37:31,977 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-06 20:37:31,977 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-06 20:37:31,977 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-06 20:37:31,978 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-06 20:37:31,988 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 58 个条目
2025-09-06 20:37:32,039 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 20:37:32,039 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 20:37:32,945 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:37:32] "GET /api/knowledge?page=1&per_page=100 HTTP/1.1" 200 -
2025-09-06 20:37:34,981 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:37:34] "DELETE /api/knowledge/delete/58 HTTP/1.1" 500 -
2025-09-06 20:37:46,749 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:37:46] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:37:49,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:37:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:37:54,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:37:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:37:59,244 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:37:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:38:04,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:38:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:38:09,236 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:38:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:38:14,389 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:38:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:38:19,257 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:38:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:38:24,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:38:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:38:29,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:38:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:38:34,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:38:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:38:39,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:38:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:38:44,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:38:44] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:38:49,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:38:49] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:38:54,227 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:38:54] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:38:59,228 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:38:59] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:39:04,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:39:04] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:39:09,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:39:09] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:39:14,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:39:14] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:39:19,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:39:19] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:39:24,231 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:39:24] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:39:29,236 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:39:29] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:39:34,232 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:39:34] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:39:39,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:39:39] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:40:13,245 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:40:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:41:13,269 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:41:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:50:02,293 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 20:50:03,145 - src.core.database - INFO - 数据库初始化成功
2025-09-06 20:50:04,533 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 58 个条目
2025-09-06 20:50:04,542 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 58 个条目
2025-09-06 20:50:04,544 - src.main - INFO - TSP助手初始化完成
2025-09-06 20:50:04,554 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 58 个条目
2025-09-06 20:50:04,564 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 58 个条目
2025-09-06 20:50:04,566 - src.main - INFO - TSP助手初始化完成
2025-09-06 20:50:04,566 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-06 20:50:04,566 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-06 20:50:04,566 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-06 20:50:04,566 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-06 20:50:04,566 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-06 20:50:04,567 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-06 20:50:04,567 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-06 20:50:04,567 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-06 20:50:04,567 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-06 20:50:04,568 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-06 20:50:04,568 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-06 20:50:04,568 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-06 20:50:04,568 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-06 20:50:04,577 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 58 个条目
2025-09-06 20:50:04,623 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 20:50:04,629 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 20:50:06,037 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:06] "GET / HTTP/1.1" 200 -
2025-09-06 20:50:06,270 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:06] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 20:50:06,567 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:06] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:50:06,603 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:06] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 20:50:06,653 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:06] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 20:50:06,705 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:06] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:50:06,735 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:06] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 20:50:06,764 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:06] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:50:06,777 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:06] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:50:11,478 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:11] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:50:13,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:50:14,378 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 57 个条目
2025-09-06 20:50:14,378 - src.knowledge_base.knowledge_manager - INFO - 删除知识库条目成功: 58
2025-09-06 20:50:14,380 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:14] "DELETE /api/knowledge/delete/58 HTTP/1.1" 200 -
2025-09-06 20:50:14,398 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:14] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:50:17,036 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 56 个条目
2025-09-06 20:50:17,041 - src.knowledge_base.knowledge_manager - INFO - 删除知识库条目成功: 57
2025-09-06 20:50:17,042 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:17] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:50:17,043 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:17] "DELETE /api/knowledge/delete/57 HTTP/1.1" 200 -
2025-09-06 20:50:17,065 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:17] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:50:18,829 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 55 个条目
2025-09-06 20:50:18,830 - src.knowledge_base.knowledge_manager - INFO - 删除知识库条目成功: 56
2025-09-06 20:50:18,831 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:18] "DELETE /api/knowledge/delete/56 HTTP/1.1" 200 -
2025-09-06 20:50:18,845 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:18] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:50:20,708 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 54 个条目
2025-09-06 20:50:20,712 - src.knowledge_base.knowledge_manager - INFO - 删除知识库条目成功: 55
2025-09-06 20:50:20,713 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:20] "DELETE /api/knowledge/delete/55 HTTP/1.1" 200 -
2025-09-06 20:50:20,728 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:20] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:50:21,476 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:21] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:50:23,290 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 53 个条目
2025-09-06 20:50:23,290 - src.knowledge_base.knowledge_manager - INFO - 删除知识库条目成功: 49
2025-09-06 20:50:23,293 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:23] "DELETE /api/knowledge/delete/49 HTTP/1.1" 200 -
2025-09-06 20:50:23,305 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:23] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:50:25,380 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 52 个条目
2025-09-06 20:50:25,380 - src.knowledge_base.knowledge_manager - INFO - 删除知识库条目成功: 48
2025-09-06 20:50:25,382 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:25] "DELETE /api/knowledge/delete/48 HTTP/1.1" 200 -
2025-09-06 20:50:25,396 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:25] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:50:26,642 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 51 个条目
2025-09-06 20:50:26,643 - src.knowledge_base.knowledge_manager - INFO - 删除知识库条目成功: 50
2025-09-06 20:50:26,648 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:26] "DELETE /api/knowledge/delete/50 HTTP/1.1" 200 -
2025-09-06 20:50:26,652 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:26] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:50:26,669 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:26] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:50:31,475 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:31] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:50:36,482 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:36] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:50:38,199 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:38] "GET /api/knowledge/search?q=测试 HTTP/1.1" 200 -
2025-09-06 20:50:40,530 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:40] "GET /api/knowledge/search?q=测 HTTP/1.1" 200 -
2025-09-06 20:50:41,472 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:41] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:50:42,592 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:42] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:50:46,611 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 50 个条目
2025-09-06 20:50:46,613 - src.knowledge_base.knowledge_manager - INFO - 删除知识库条目成功: 43
2025-09-06 20:50:46,615 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:46] "DELETE /api/knowledge/delete/43 HTTP/1.1" 200 -
2025-09-06 20:50:46,624 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:46] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:50:46,636 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:46] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:50:48,416 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 49 个条目
2025-09-06 20:50:48,416 - src.knowledge_base.knowledge_manager - INFO - 删除知识库条目成功: 42
2025-09-06 20:50:48,416 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:48] "DELETE /api/knowledge/delete/42 HTTP/1.1" 200 -
2025-09-06 20:50:48,434 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:48] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:50:50,665 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-06 20:50:50,668 - src.knowledge_base.knowledge_manager - INFO - 删除知识库条目成功: 41
2025-09-06 20:50:50,669 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:50] "DELETE /api/knowledge/delete/41 HTTP/1.1" 200 -
2025-09-06 20:50:50,685 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:50] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:50:51,469 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:51] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:50:52,227 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:52] "GET /api/knowledge?page=3&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:50:55,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:55] "GET /api/knowledge?page=5&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:50:56,473 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:50:56] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:51:00,004 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 20:51:00,007 - src.knowledge_base.knowledge_manager - INFO - 删除知识库条目成功: 7
2025-09-06 20:51:00,009 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:00] "DELETE /api/knowledge/delete/7 HTTP/1.1" 200 -
2025-09-06 20:51:00,026 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:00] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:51:01,471 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:01] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:51:06,476 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:06] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:51:06,899 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:06] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:51:08,717 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:08] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:51:11,473 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:11] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:51:13,228 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:51:16,028 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 20:51:16,031 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:51:16,040 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 20:51:16,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:51:16,468 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 20:51:16,471 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:51:16,479 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 20:51:16,501 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:51:16,503 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:51:21,475 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:21] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:08:43,412 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 21:08:44,446 - src.core.database - INFO - 数据库初始化成功
2025-09-06 21:08:46,308 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 21:08:46,317 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 21:08:46,319 - src.main - INFO - TSP助手初始化完成
2025-09-06 21:08:46,329 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 21:08:46,342 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 21:08:46,346 - src.main - INFO - TSP助手初始化完成
2025-09-06 21:08:46,347 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-06 21:08:46,347 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-06 21:08:46,347 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-06 21:08:46,347 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-06 21:08:46,347 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-06 21:08:46,348 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-06 21:08:46,348 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-06 21:08:46,349 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-06 21:08:46,349 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-06 21:08:46,349 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-06 21:08:46,350 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-06 21:08:46,350 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-06 21:08:46,350 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-06 21:08:46,363 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 21:08:46,427 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 21:08:46,427 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 21:08:46,518 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:46] "GET / HTTP/1.1" 200 -
2025-09-06 21:08:46,719 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:46] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 21:08:47,025 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:08:47,034 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:08:47,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 21:08:47,071 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:08:47,082 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:08:47,089 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:08:47,095 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:08:47,100 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:08:47,100 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:08:47,120 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:08:48,710 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:48] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:08:52,041 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:52] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:08:54,926 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:54] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 21:08:55,926 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:55] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:08:56,496 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:56] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 21:08:57,029 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:57] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:08:57,202 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:57] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:08:58,549 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:58] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:02,029 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:02] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:07,035 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:07] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:07,624 - src.dialogue.dialogue_manager - INFO - 创建工单成功: WO20250906210907
2025-09-06 21:09:07,624 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:07] "POST /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:07,633 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:07] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:09,900 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:09] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:10,851 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:10] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:11,274 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:11] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:11,482 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:11] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:11,665 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:11] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:11,834 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:11] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:12,028 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:12] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:12,040 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:12] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:12,200 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:12] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:13,057 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:13] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 21:09:14,061 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:14] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:09:14,648 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:14] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 21:09:15,221 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:15] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 21:09:15,695 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:15] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:16,554 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 21:09:16,554 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 21:09:16,561 - src.core.database - ERROR - 数据库操作失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 21:09:16,561 - src.analytics.analytics_manager - ERROR - 生成每日分析报告失败: 'severity' is an invalid keyword argument for Alert
2025-09-06 21:09:16,566 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:16] "GET /api/analytics HTTP/1.1" 200 -
2025-09-06 21:09:17,027 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:17] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:17,603 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:17] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:18,084 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:18] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 21:09:18,820 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:18] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:22,032 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:22] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:27,029 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:27] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:28,155 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:28] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 21:09:28,793 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:28] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:09:29,686 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:29] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 21:09:30,827 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:30] "POST /api/agent/monitoring/start HTTP/1.1" 500 -
2025-09-06 21:09:32,032 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:32] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:37,225 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:37] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 21:09:37,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:37] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:42,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:42] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:47,222 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:47] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 21:09:47,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:47] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:52,231 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:52] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:55,367 - src.agent_assistant - ERROR - 停止主动监控失败: 'TSPAgentAssistant' object has no attribute 'stop_agent_monitoring'
2025-09-06 21:09:55,368 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:55] "POST /api/agent/monitoring/stop HTTP/1.1" 200 -
2025-09-06 21:09:55,941 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:55] "POST /api/agent/intelligent-analysis HTTP/1.1" 200 -
2025-09-06 21:09:56,907 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:56] "POST /api/agent/proactive-monitoring HTTP/1.1" 200 -
2025-09-06 21:09:57,021 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:57] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 21:09:57,043 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:57] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:58,990 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:58] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:02,031 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:02] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:07,223 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:07] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:07,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:07] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:12,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:12] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:14,811 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:14] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:10:14,817 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:14] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:10:14,823 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:14] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:14,833 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:14] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:10:17,024 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:17] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:10:17,029 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:17] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:10:17,036 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:17] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:17,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:17] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:10:17,049 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:17] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:22,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:22] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:27,221 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:27] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:10:27,223 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:27] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:10:27,231 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:27] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:27,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:27] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:10:27,256 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:27] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:32,232 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:32] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:37,228 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:37] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:10:37,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:37] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:10:37,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:37] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:37,255 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:37] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:10:37,262 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:37] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:42,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:42] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:47,224 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:47] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:10:47,231 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:47] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:10:47,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:47] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:47,252 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:47] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:10:47,266 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:47] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:52,245 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:52] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:57,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:57] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:10:57,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:57] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:10:57,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:57] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:57,257 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:57] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:10:57,268 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:57] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:11:02,249 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:02] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:11:07,226 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:07] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:11:07,228 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:07] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:11:07,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:07] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:11:07,254 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:07] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:11:07,268 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:07] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:11:12,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:12] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:11:17,222 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:17] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:11:17,227 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:17] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:11:17,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:17] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:11:17,244 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:17] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:11:17,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:17] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:12:13,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:12:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:12:13,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:12:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:12:13,256 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:12:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:12:13,268 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:12:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:12:13,275 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:12:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:13:13,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:13:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:13:13,254 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:13:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:13:13,254 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:13:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:13:13,280 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:13:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:13:13,288 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:13:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:14:13,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:14:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:14:13,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:14:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:14:13,256 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:14:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:14:13,268 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:14:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:14:13,288 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:14:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:15:13,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:15:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:15:13,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:15:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:15:13,249 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:15:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:15:13,268 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:15:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:15:13,282 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:15:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:16:10,551 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:10] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 21:16:12,589 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:12] "POST /api/agent/monitoring/start HTTP/1.1" 500 -
2025-09-06 21:16:13,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:16:13,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:16:13,249 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:16:13,265 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:16:13,273 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:16:14,620 - src.dialogue.dialogue_manager - INFO - 创建工单成功: WO20250906211614
2025-09-06 21:16:14,622 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:14] "POST /api/workorders HTTP/1.1" 200 -
2025-09-06 21:16:16,653 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:16] "POST /api/alerts HTTP/1.1" 405 -
2025-09-06 21:16:18,673 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:18] "GET /api/system/resources HTTP/1.1" 404 -
2025-09-06 21:16:20,717 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:20] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:16:22,744 - src.agent_assistant - ERROR - 停止主动监控失败: 'TSPAgentAssistant' object has no attribute 'stop_agent_monitoring'
2025-09-06 21:16:22,746 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:22] "POST /api/agent/monitoring/stop HTTP/1.1" 200 -
2025-09-06 21:17:13,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:17:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:17:13,253 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:17:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:17:13,260 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:17:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:17:13,283 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:17:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:17:13,284 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:17:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:18:13,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:18:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:18:13,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:18:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:18:13,258 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:18:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:18:13,278 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:18:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:18:13,287 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:18:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:19:13,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:19:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:19:13,242 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:19:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:19:13,257 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:19:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:19:13,275 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:19:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:19:13,277 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:19:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:20:13,244 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:20:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:20:13,251 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:20:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:20:13,265 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:20:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:20:13,275 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:20:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:20:13,290 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:20:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:21:13,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:21:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:21:13,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:21:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:21:13,256 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:21:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:21:13,271 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:21:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:21:13,275 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:21:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:22:13,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:22:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:22:13,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:22:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:22:13,246 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:22:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:22:13,258 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:22:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:22:13,272 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:22:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:23:13,223 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:23:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:23:13,231 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:23:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:23:13,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:23:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:23:13,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:23:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:23:13,255 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:23:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:24:13,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:24:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:24:13,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:24:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:24:13,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:24:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:24:13,255 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:24:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:24:13,261 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:24:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:25:13,224 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:25:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:25:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:25:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:25:13,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:25:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:25:13,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:25:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:25:13,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:25:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:26:13,232 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:26:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:26:13,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:26:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:26:13,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:26:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:26:13,254 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:26:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:26:13,259 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:26:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:27:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:27:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:27:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:27:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:27:13,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:27:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:27:13,245 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:27:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:27:13,250 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:27:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:28:13,225 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:28:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:28:13,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:28:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:28:13,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:28:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:28:13,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:28:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:28:13,251 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:28:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:29:13,225 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:29:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:29:13,231 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:29:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:29:13,232 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:29:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:29:13,244 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:29:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:29:13,251 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:29:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:30:13,226 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:30:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:30:13,226 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:30:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:30:13,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:30:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:30:13,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:30:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:30:13,246 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:30:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:31:13,226 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:31:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:31:13,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:31:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:31:13,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:31:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:31:13,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:31:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:31:13,250 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:31:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:32:13,224 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:32:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:32:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:32:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:32:13,236 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:32:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:32:13,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:32:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:32:13,249 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:32:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:33:13,221 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:33:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:33:13,225 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:33:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:33:13,227 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:33:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:33:13,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:33:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:33:13,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:33:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:34:13,226 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:34:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:34:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:34:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:34:13,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:34:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:34:13,242 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:34:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:34:13,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:34:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:35:13,228 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:35:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:35:13,228 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:35:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:35:13,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:35:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:35:13,249 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:35:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:35:13,258 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:35:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:36:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:36:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:36:13,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:36:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:36:13,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:36:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:36:13,244 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:36:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:36:13,255 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:36:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:37:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:37:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:37:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:37:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:37:13,236 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:37:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:37:13,249 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:37:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:37:13,260 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:37:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:38:13,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:38:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:38:13,231 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:38:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:38:13,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:38:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:38:13,246 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:38:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:38:13,253 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:38:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:39:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:39:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:39:13,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:39:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:39:13,242 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:39:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:39:13,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:39:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:39:13,258 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:39:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:40:13,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:40:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:40:13,245 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:40:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:40:13,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:40:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:40:13,257 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:40:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:40:13,266 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:40:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:41:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:41:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:41:13,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:41:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:41:13,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:41:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:41:13,249 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:41:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:41:13,254 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:41:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:16:54,437 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 22:16:55,191 - src.core.database - INFO - 数据库初始化成功
2025-09-06 22:16:56,482 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:16:56,500 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:16:56,501 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:16:56,511 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:16:56,517 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:16:56,523 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:16:56,524 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-06 22:16:56,524 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-06 22:16:56,524 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-06 22:16:56,525 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-06 22:16:56,525 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-06 22:16:56,525 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-06 22:16:56,526 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-06 22:16:56,526 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-06 22:16:56,526 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-06 22:16:56,526 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-06 22:16:56,526 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-06 22:16:56,526 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-06 22:16:56,526 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-06 22:16:56,538 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:16:56,584 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:16:56,584 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:16:57,303 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:16:57] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 22:16:57,316 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:16:57] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 22:16:57,335 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:16:57] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:16:57,345 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:16:57] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:16:57,373 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:16:57] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 22:16:59,388 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:16:59] "GET / HTTP/1.1" 200 -
2025-09-06 22:16:59,535 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:16:59] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 22:17:13,127 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:13] "GET / HTTP/1.1" 200 -
2025-09-06 22:17:13,216 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:13] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 22:17:44,451 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:44] "GET / HTTP/1.1" 200 -
2025-09-06 22:17:44,508 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:44] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 22:17:49,344 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:49] "GET / HTTP/1.1" 200 -
2025-09-06 22:17:49,379 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:49] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 22:17:50,281 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:50] "GET / HTTP/1.1" 200 -
2025-09-06 22:17:50,317 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:50] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 22:18:35,833 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:18:35] "GET / HTTP/1.1" 200 -
2025-09-06 22:18:35,883 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:18:35] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 22:18:36,951 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:18:36] "GET / HTTP/1.1" 200 -
2025-09-06 22:18:36,980 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:18:36] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 22:18:50,155 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 22:18:50,857 - src.core.database - INFO - 数据库初始化成功
2025-09-06 22:18:52,029 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:18:52,038 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:18:52,038 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:18:52,049 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:18:52,056 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:18:52,056 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:18:52,060 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-06 22:18:52,060 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-06 22:18:52,060 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-06 22:18:52,060 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-06 22:18:52,060 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-06 22:18:52,060 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-06 22:18:52,060 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-06 22:18:52,061 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-06 22:18:52,061 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-06 22:18:52,061 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-06 22:18:52,062 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-06 22:18:52,062 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-06 22:18:52,062 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-06 22:18:52,068 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:18:52,110 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:18:52,110 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:18:57,194 - werkzeug - INFO - 192.168.1.238 - - [06/Sep/2025 22:18:57] "GET / HTTP/1.1" 200 -
2025-09-06 22:18:57,437 - werkzeug - INFO - 192.168.1.238 - - [06/Sep/2025 22:18:57] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 22:19:02,099 - werkzeug - INFO - 192.168.1.238 - - [06/Sep/2025 22:19:02] "GET /favicon.ico HTTP/1.1" 404 -
2025-09-06 22:22:38,296 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 22:22:39,240 - src.core.database - INFO - 数据库初始化成功
2025-09-06 22:22:40,171 - __main__ - INFO - 用户手动停止服务
2025-09-06 22:22:56,839 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 22:22:57,752 - src.core.database - INFO - 数据库初始化成功
2025-09-06 22:22:59,150 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:22:59,165 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:22:59,167 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:22:59,175 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:22:59,185 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:22:59,187 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-06 22:22:59,189 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-06 22:22:59,189 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-06 22:22:59,189 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-06 22:22:59,189 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-06 22:22:59,198 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:22:59,327 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:22:59,327 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:23:01,667 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:23:01] "GET / HTTP/1.1" 200 -
2025-09-06 22:23:01,920 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:23:01] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 22:23:42,252 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 22:23:43,323 - src.core.database - INFO - 数据库初始化成功
2025-09-06 22:23:44,668 - __main__ - INFO - 用户手动停止服务
2025-09-06 22:24:16,513 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 22:24:17,261 - src.core.database - INFO - 数据库初始化成功
2025-09-06 22:24:18,527 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:24:18,527 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:24:18,527 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:24:18,547 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:24:18,556 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:24:18,557 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:24:18,557 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-06 22:24:18,558 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-06 22:24:18,558 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-06 22:24:18,558 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-06 22:24:18,558 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-06 22:24:18,558 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-06 22:24:18,558 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-06 22:24:18,559 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-06 22:24:18,559 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-06 22:24:18,559 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-06 22:24:18,559 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-06 22:24:18,559 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-06 22:24:18,560 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-06 22:24:18,568 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:24:18,617 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:24:18,618 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:24:20,281 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:24:20] "GET / HTTP/1.1" 200 -
2025-09-06 22:24:20,510 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:24:20] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 22:24:57,424 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 22:24:58,514 - src.core.database - INFO - 数据库初始化成功
2025-09-06 22:24:59,949 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:24:59,962 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:24:59,963 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:24:59,974 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:24:59,984 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:24:59,989 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:24:59,989 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-06 22:24:59,989 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-06 22:24:59,989 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-06 22:24:59,989 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-06 22:24:59,989 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-06 22:24:59,989 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-06 22:24:59,990 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-06 22:24:59,990 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-06 22:24:59,990 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-06 22:24:59,990 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-06 22:24:59,990 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-06 22:24:59,991 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-06 22:24:59,991 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-06 22:24:59,998 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:25:00,055 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:25:00,057 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:25:30,612 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 22:25:31,625 - src.core.database - INFO - 数据库初始化成功
2025-09-06 22:25:33,421 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:25:33,429 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:25:33,431 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:25:33,441 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:25:33,453 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:25:33,454 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:25:33,455 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-06 22:25:33,455 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-06 22:25:33,455 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-06 22:25:33,455 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-06 22:25:33,456 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-06 22:25:33,457 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-06 22:25:33,457 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-06 22:25:33,457 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-06 22:25:33,457 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-06 22:25:33,457 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-06 22:25:33,457 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-06 22:25:33,457 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-06 22:25:33,457 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-06 22:25:33,469 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:25:33,525 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:25:33,525 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:25:43,889 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:25:43] "GET / HTTP/1.1" 200 -
2025-09-06 22:25:44,326 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:25:44] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 22:26:45,599 - werkzeug - INFO - 192.168.1.238 - - [06/Sep/2025 22:26:45] "GET / HTTP/1.1" 200 -
2025-09-06 22:26:45,712 - werkzeug - INFO - 192.168.1.238 - - [06/Sep/2025 22:26:45] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 22:27:18,412 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 22:27:19,619 - src.core.database - INFO - 数据库初始化成功
2025-09-06 22:27:21,185 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:27:21,196 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:27:21,198 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:27:21,206 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:27:21,216 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:27:21,217 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:27:21,218 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-06 22:27:21,218 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-06 22:27:21,218 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-06 22:27:21,218 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-06 22:27:21,218 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-06 22:27:21,218 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-06 22:27:21,219 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-06 22:27:21,219 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-06 22:27:21,219 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-06 22:27:21,219 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-06 22:27:21,219 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-06 22:27:21,219 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-06 22:27:21,219 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-06 22:27:21,228 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:27:21,266 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:27:21,268 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:29:26,254 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-06 22:29:27,085 - src.core.database - INFO - 数据库初始化成功
2025-09-06 22:29:28,297 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:29:28,306 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:29:28,307 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:29:28,318 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:29:28,329 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:29:28,330 - src.main - INFO - TSP助手初始化完成
2025-09-06 22:29:28,331 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-06 22:29:28,331 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-06 22:29:28,331 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-06 22:29:28,331 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-06 22:29:28,331 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-06 22:29:28,331 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-06 22:29:28,331 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-06 22:29:28,332 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-06 22:29:28,332 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-06 22:29:28,332 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-06 22:29:28,332 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-06 22:29:28,332 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-06 22:29:28,333 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-06 22:29:28,341 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-06 22:29:28,384 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:29:28,430 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:29:29,797 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:29] "GET / HTTP/1.1" 200 -
2025-09-06 22:29:30,063 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:30] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 22:29:30,102 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:30] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 22:29:30,122 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:30] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 22:29:30,143 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:30] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 22:29:30,190 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:30] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:29:30,191 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:30] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 22:29:30,195 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:30] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:29:33,150 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:33] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 22:29:35,095 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:35] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:29:35,906 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:35] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:29:40,091 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:40] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:29:40,101 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:40] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:29:43,604 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:43] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 22:29:44,717 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:44] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:29:45,094 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:45] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:29:45,896 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:45] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 22:29:47,395 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:47] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 22:29:47,400 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:47] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 22:29:47,407 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:47] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:29:47,412 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:47] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 22:29:50,093 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:50] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 22:29:50,099 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:50] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 22:29:50,104 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:50] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:29:50,121 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:50] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 22:29:50,127 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:50] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:29:55,112 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:55] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:29:55,271 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:55] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 22:29:58,782 - src.analytics.monitor_service - INFO - 监控服务已启动
2025-09-06 22:29:58,782 - src.main - INFO - 监控服务已启动
2025-09-06 22:29:58,789 - src.agent_assistant - INFO - 监控循环已启动
2025-09-06 22:29:58,789 - src.agent_assistant - INFO - 主动监控已启动
2025-09-06 22:29:58,789 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:58] "POST /api/agent/monitoring/start HTTP/1.1" 200 -
2025-09-06 22:29:58,844 - src.analytics.monitor_service - INFO - 触发 4 个预警
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - 预警触发: 用户满意度较低: 0.00 (阈值: 0.6)
2025-09-06 22:29:58,844 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '用户满意度较低: 0.00 (阈值: 0.6)', 'timestamp': '2025-09-06T22:29:58.815509', 'rule_name': '满意度预警'}
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - 警告预警: 用户满意度较低: 0.00 (阈值: 0.6)
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - 预警触发: 知识库命中率较低: 0.10 (阈值: 0.5)
2025-09-06 22:29:58,844 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '知识库命中率较低: 0.10 (阈值: 0.5)', 'timestamp': '2025-09-06T22:29:58.823503', 'rule_name': '知识库命中率预警'}
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - 警告预警: 知识库命中率较低: 0.10 (阈值: 0.5)
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - 预警触发: 系统内存使用率过高: 83.3% (阈值: 80.0%)
2025-09-06 22:29:58,844 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '系统内存使用率过高: 83.3% (阈值: 80.0%)', 'timestamp': '2025-09-06T22:29:58.837243', 'rule_name': '内存使用预警'}
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - 警告预警: 系统内存使用率过高: 83.3% (阈值: 80.0%)
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - 预警触发: 用户对话中断率过高: 0.49 (阈值: 0.3)
2025-09-06 22:29:58,844 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '用户对话中断率过高: 0.49 (阈值: 0.3)', 'timestamp': '2025-09-06T22:29:58.844198', 'rule_name': '对话中断预警'}
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - 警告预警: 用户对话中断率过高: 0.49 (阈值: 0.3)
2025-09-06 22:30:00,087 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:00] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 22:30:00,107 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:00] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:02,558 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:02] "POST /api/agent/proactive-monitoring HTTP/1.1" 200 -
2025-09-06 22:30:04,307 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:04] "POST /api/agent/intelligent-analysis HTTP/1.1" 200 -
2025-09-06 22:30:05,101 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:05] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:07,590 - src.analytics.monitor_service - INFO - 监控服务已启动
2025-09-06 22:30:07,590 - src.main - INFO - 监控服务已启动
2025-09-06 22:30:07,597 - src.agent_assistant - INFO - 监控循环已启动
2025-09-06 22:30:07,597 - src.agent_assistant - INFO - 主动监控已启动
2025-09-06 22:30:07,597 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:07] "POST /api/agent/monitoring/start HTTP/1.1" 200 -
2025-09-06 22:30:09,982 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:09] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:30:10,084 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:10] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:30:10,105 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:10] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:11,656 - src.analytics.monitor_service - INFO - 监控服务已停止
2025-09-06 22:30:11,657 - src.main - INFO - 监控服务已停止
2025-09-06 22:30:11,657 - src.agent_assistant - INFO - 监控循环已停止
2025-09-06 22:30:11,657 - src.agent_assistant - INFO - 主动监控已停止
2025-09-06 22:30:11,657 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:11] "POST /api/agent/monitoring/stop HTTP/1.1" 200 -
2025-09-06 22:30:14,907 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:14] "GET /api/analytics HTTP/1.1" 200 -
2025-09-06 22:30:15,094 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:15] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:15,579 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:15] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 22:30:16,441 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:16] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 22:30:17,154 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:17] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 22:30:17,815 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:17] "GET /api/analytics HTTP/1.1" 200 -
2025-09-06 22:30:20,098 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:20] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:21,270 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:21] "GET /api/settings HTTP/1.1" 200 -
2025-09-06 22:30:24,451 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:24] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 22:30:25,101 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:25] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:25,665 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:25] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 22:30:30,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:30] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:35,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:35] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:40,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:28:54,352 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-08 14:28:55,955 - src.core.database - INFO - 数据库初始化成功
2025-09-08 14:28:58,692 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-08 14:28:58,699 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-08 14:28:58,706 - src.main - INFO - TSP助手初始化完成
2025-09-08 14:28:58,716 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-08 14:28:58,731 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-08 14:28:58,733 - src.main - INFO - TSP助手初始化完成
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-08 14:28:58,733 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-08 14:28:58,733 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-08 14:28:58,751 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 47 个条目
2025-09-08 14:28:58,815 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* 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-08 14:28:58,815 - werkzeug - INFO - Press CTRL+C to quit
2025-09-08 14:29:01,397 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:01] "GET / HTTP/1.1" 200 -
2025-09-08 14:29:01,985 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:01] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-08 14:29:05,014 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:05] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-08 14:29:05,019 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:05] "GET /api/workorders HTTP/1.1" 200 -
2025-09-08 14:29:05,042 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:05] "GET /api/system/info HTTP/1.1" 200 -
2025-09-08 14:29:05,049 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:05] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:29:05,091 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:05,098 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:05] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-08 14:29:05,465 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:05] "GET /favicon.ico HTTP/1.1" 404 -
2025-09-08 14:29:10,040 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:10,251 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:10] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-08 14:29:15,005 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:15] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-08 14:29:15,032 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:20,029 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:24,191 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:24] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:29:25,057 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:25] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:29:25,092 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:30,635 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:35,015 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:35] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:29:35,026 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:35,443 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:35] "POST /api/alerts/9/resolve HTTP/1.1" 200 -
2025-09-08 14:29:35,456 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:35] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:29:37,859 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:37] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-08 14:29:40,025 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:45,020 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:50,054 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:55,063 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:00,096 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:05,074 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:10,027 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:15,072 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:20,059 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:25,059 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:29,055 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-08 14:30:29,055 - src.knowledge_base.knowledge_manager - INFO - 添加知识库条目成功: 远控提示不在远控状态...
2025-09-08 14:30:29,055 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:29] "POST /api/knowledge HTTP/1.1" 200 -
2025-09-08 14:30:29,081 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:29] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-08 14:30:30,053 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:34,087 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:34] "GET /api/workorders HTTP/1.1" 200 -
2025-09-08 14:30:34,609 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:34] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-08 14:30:35,020 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:35,532 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:35] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:30:37,471 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:37] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:30:38,160 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:38] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-08 14:30:38,883 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:38] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:30:39,245 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:39] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-08 14:30:40,037 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:42,679 - src.knowledge_base.knowledge_manager - INFO - 知识库条目验证成功: 61
2025-09-08 14:30:42,679 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:42] "POST /api/knowledge/verify/61 HTTP/1.1" 200 -
2025-09-08 14:30:42,693 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:42] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-08 14:30:45,018 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:50,023 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:55,042 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:00,024 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:05,021 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:10,026 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:15,016 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:20,026 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:25,019 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:30,023 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:35,062 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:40,039 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:45,025 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:50,056 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:55,051 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:00,063 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:05,040 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:10,060 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:15,032 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:20,026 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:25,048 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:30,024 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:35,052 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:40,023 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:45,025 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:50,019 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:55,013 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:00,025 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:05,050 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:10,042 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:15,052 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:20,064 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:25,012 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:30,051 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:35,014 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:40,053 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:45,050 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:50,055 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:55,019 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:00,030 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:05,030 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:10,023 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:15,030 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:20,084 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:25,168 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:30,111 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:35,261 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:40,085 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:45,105 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:50,085 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:55,086 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:35:00,092 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:35:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:35:05,086 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:35:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:35:10,104 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:35:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:35:15,088 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:35:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:35:31,095 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:35:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:36:31,125 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:36:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:37:31,118 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:37:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:38:31,108 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:38:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:39:31,096 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:39:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:40:31,109 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:40:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:41:31,086 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:41:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:42:31,095 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:42:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:43:31,091 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:43:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:44:31,085 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:44:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:49:04,418 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:49:04] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:49:31,091 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:49:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:50:31,125 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:50:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:51:31,093 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:51:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:52:31,083 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:52:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:11:36,665 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:11:36] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:11:40,067 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:11:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:11:45,105 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:11:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:11:50,103 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:11:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:11:55,125 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:11:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:00,136 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:05,121 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:10,113 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:15,111 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:20,115 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:25,114 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:30,118 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:35,129 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:40,098 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:13:31,126 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:13:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:13:57,459 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:13:57] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:00,063 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:05,101 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:10,094 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:15,093 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:20,085 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:25,103 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:30,098 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:35,107 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:40,084 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:45,085 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:50,093 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:55,097 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:15:00,105 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:15:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:15:31,092 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:15:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:16:31,107 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:16:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:17:31,104 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:17:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:18:31,114 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:18:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:19:31,097 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:19:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:20:31,084 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:20:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:21:31,105 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:21:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:22:31,101 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:22:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:23:31,108 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:23:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:24:31,102 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:24:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:25:31,094 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:25:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:26:31,092 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:26:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:27:31,139 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:27:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:28:31,130 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:28:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:29:31,187 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:29:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:30:31,159 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:30:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:31:31,136 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:31:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:32:31,146 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:32:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:33:31,133 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:33:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:35:40,176 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:35:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:36:31,097 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:36:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:37:31,132 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:37:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:38:31,102 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:38:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:39:31,100 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:39:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:40:31,116 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:40:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:41:31,099 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:41:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:43:00,051 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:43:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:43:31,110 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:43:31] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:36:01,003 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-10 22:36:02,691 - src.core.database - INFO - 数据库初始化成功
2025-09-10 22:36:05,024 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:36:05,034 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:36:05,035 - src.main - INFO - TSP助手初始化完成
2025-09-10 22:36:05,044 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:36:05,051 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:36:05,052 - src.main - INFO - TSP助手初始化完成
2025-09-10 22:36:05,052 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-10 22:36:05,052 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-10 22:36:05,053 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-10 22:36:05,053 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-10 22:36:05,053 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-10 22:36:05,053 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-10 22:36:05,053 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-10 22:36:05,053 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-10 22:36:05,053 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-10 22:36:05,053 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-10 22:36:05,054 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-10 22:36:05,054 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-10 22:36:05,054 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-10 22:36:05,063 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:36:05,142 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* 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 22:36:05,143 - werkzeug - INFO - Press CTRL+C to quit
2025-09-10 22:36:05,179 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:36:05,183 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765
2025-09-10 22:36:05,188 - websockets.server - INFO - server listening on [::1]:8765
2025-09-10 22:36:05,189 - websockets.server - INFO - server listening on 127.0.0.1:8765
2025-09-10 22:36:11,102 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:11] "GET / HTTP/1.1" 200 -
2025-09-10 22:36:11,437 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:11] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-10 22:36:13,910 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:13] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:36:14,178 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:14] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-10 22:36:14,179 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:14] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:36:14,194 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:14] "GET /api/system/info HTTP/1.1" 200 -
2025-09-10 22:36:14,214 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:14] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-10 22:36:14,214 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:14] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:36:14,274 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:14] "GET /favicon.ico HTTP/1.1" 404 -
2025-09-10 22:36:16,244 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:16] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-10 22:36:17,442 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:17] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:36:18,891 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:18] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:36:19,231 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:19] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-10 22:36:23,885 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:23] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:36:24,491 - src.knowledge_base.knowledge_manager - INFO - 知识库条目取消验证成功: 61
2025-09-10 22:36:24,492 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:24] "POST /api/knowledge/unverify/61 HTTP/1.1" 200 -
2025-09-10 22:36:24,721 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:24] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-10 22:36:25,932 - src.knowledge_base.knowledge_manager - INFO - 知识库条目验证成功: 61
2025-09-10 22:36:25,933 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:25] "POST /api/knowledge/verify/61 HTTP/1.1" 200 -
2025-09-10 22:36:26,245 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:26] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-10 22:36:27,241 - src.knowledge_base.knowledge_manager - INFO - 知识库条目验证成功: 51
2025-09-10 22:36:27,242 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:27] "POST /api/knowledge/verify/51 HTTP/1.1" 200 -
2025-09-10 22:36:27,565 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:27] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-10 22:36:28,405 - src.knowledge_base.knowledge_manager - INFO - 知识库条目验证成功: 52
2025-09-10 22:36:28,406 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:28] "POST /api/knowledge/verify/52 HTTP/1.1" 200 -
2025-09-10 22:36:28,726 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:28] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-10 22:36:29,000 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:29] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:36:29,824 - src.knowledge_base.knowledge_manager - INFO - 知识库条目验证成功: 53
2025-09-10 22:36:29,825 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:29] "POST /api/knowledge/verify/53 HTTP/1.1" 200 -
2025-09-10 22:36:30,137 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:30] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-10 22:36:31,290 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:31] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:36:33,343 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:33] "GET /api/workorders/1 HTTP/1.1" 200 -
2025-09-10 22:36:33,886 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:33] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:36:39,194 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:39] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:36:42,193 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:42] "GET /api/workorders/1 HTTP/1.1" 200 -
2025-09-10 22:36:44,196 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:44] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:36:47,972 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:47] "GET /api/analytics HTTP/1.1" 200 -
2025-09-10 22:36:49,206 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:49] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:36:50,882 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:50] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-10 22:36:53,493 - src.analytics.monitor_service - INFO - 监控服务已启动
2025-09-10 22:36:53,494 - src.main - INFO - 监控服务已启动
2025-09-10 22:36:53,495 - src.agent.auto_monitor - INFO - 自动监控循环已启动
2025-09-10 22:36:53,495 - src.agent.auto_monitor - INFO - 自动监控服务已启动
2025-09-10 22:36:53,496 - src.agent.auto_monitor - INFO - 执行第 1 次自动监控检查
2025-09-10 22:36:53,496 - src.agent_assistant - INFO - 主动监控已启动
2025-09-10 22:36:53,497 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:53] "POST /api/agent/monitoring/start HTTP/1.1" 200 -
2025-09-10 22:36:53,535 - src.agent.auto_monitor - INFO - 触发主动行动: alert_overflow - 活跃预警数量过多: 17
2025-09-10 22:36:53,536 - src.agent.auto_monitor - INFO - 主动行动记录: {"timestamp": "2025-09-10T22:36:53.536449", "action_type": "alert_overflow", "priority": "high", "description": "活跃预警数量过多: 17", "action": "建议立即处理预警", "data": {"alert_count": 17}}
2025-09-10 22:36:53,537 - src.agent.auto_monitor - INFO - 处理预警溢出
2025-09-10 22:36:53,537 - src.agent.auto_monitor - ERROR - 检查工单积压失败: 'TSPAgentAssistant' object has no attribute 'get_workorders'
2025-09-10 22:36:53,552 - src.analytics.monitor_service - INFO - 触发 3 个预警
2025-09-10 22:36:53,552 - src.analytics.monitor_service - WARNING - 预警触发: 用户满意度较低: 0.00 (阈值: 0.6)
2025-09-10 22:36:53,552 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '用户满意度较低: 0.00 (阈值: 0.6)', 'timestamp': '2025-09-10T22:36:53.511361', 'rule_name': '满意度预警'}
2025-09-10 22:36:53,552 - src.analytics.monitor_service - WARNING - 警告预警: 用户满意度较低: 0.00 (阈值: 0.6)
2025-09-10 22:36:53,553 - src.analytics.monitor_service - WARNING - 预警触发: 知识库命中率较低: 0.00 (阈值: 0.5)
2025-09-10 22:36:53,553 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '知识库命中率较低: 0.00 (阈值: 0.5)', 'timestamp': '2025-09-10T22:36:53.530414', 'rule_name': '知识库命中率预警'}
2025-09-10 22:36:53,553 - src.analytics.monitor_service - WARNING - 警告预警: 知识库命中率较低: 0.00 (阈值: 0.5)
2025-09-10 22:36:53,553 - src.analytics.monitor_service - WARNING - 预警触发: 系统内存使用率过高: 84.1% (阈值: 80.0%)
2025-09-10 22:36:53,553 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '系统内存使用率过高: 84.1% (阈值: 80.0%)', 'timestamp': '2025-09-10T22:36:53.547594', 'rule_name': '内存使用预警'}
2025-09-10 22:36:53,553 - src.analytics.monitor_service - WARNING - 警告预警: 系统内存使用率过高: 84.1% (阈值: 80.0%)
2025-09-10 22:36:53,883 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:53] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:36:54,183 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:54] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-10 22:36:56,413 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:56] "POST /api/agent/intelligent-analysis HTTP/1.1" 200 -
2025-09-10 22:36:56,674 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:56] "POST /api/agent/intelligent-analysis HTTP/1.1" 200 -
2025-09-10 22:36:57,922 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:57] "GET /api/settings HTTP/1.1" 200 -
2025-09-10 22:36:59,189 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:36:59] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:37:01,829 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:37:01] "GET /api/analytics HTTP/1.1" 200 -
2025-09-10 22:37:04,190 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:37:04] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:37:06,201 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:37:06] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:37:09,191 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:37:09] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:37:13,890 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:37:13] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:37:19,202 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:37:19] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:37:24,094 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:37:24] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:37:29,212 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:37:29] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:37:33,893 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:37:33] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:37:39,396 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:37:39] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:37:44,082 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:37:44] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:37:49,393 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:37:49] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:37:54,090 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:37:54] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:37:59,400 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:37:59] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:38:00,132 - websockets.server - INFO - connection rejected (426 Upgrade Required)
2025-09-10 22:38:00,134 - websockets.server - INFO - connection closed
2025-09-10 22:38:00,275 - websockets.server - INFO - connection rejected (426 Upgrade Required)
2025-09-10 22:38:00,278 - websockets.server - INFO - connection closed
2025-09-10 22:38:04,090 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:38:04] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:38:09,402 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:38:09] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:38:14,090 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:38:14] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:38:19,407 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:38:19] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:38:24,096 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:38:24] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:38:29,408 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:38:29] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:38:34,088 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:38:34] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:38:39,208 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:38:39] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:38:44,132 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:38:44] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:38:49,414 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:38:49] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:38:54,096 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:38:54] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:38:59,406 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:38:59] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:39:04,090 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:39:04] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:39:09,415 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:39:09] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:39:14,092 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:39:14] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:39:19,399 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:39:19] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:39:24,094 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:39:24] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:39:29,416 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:39:29] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:39:34,095 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:39:34] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:39:39,412 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:39:39] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:40:00,101 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:40:15,161 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:15] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:40:16,829 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:16] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-10 22:40:18,698 - src.dialogue.realtime_chat - INFO - 创建新会话: session_user_001_1757515218
2025-09-10 22:40:18,701 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:18] "POST /api/chat/session HTTP/1.1" 200 -
2025-09-10 22:40:18,978 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:18] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:40:23,139 - src.core.llm_client - INFO - API请求成功
2025-09-10 22:40:23,153 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:23] "POST /api/chat/message HTTP/1.1" 200 -
2025-09-10 22:40:24,227 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:24] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:40:27,306 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:27] "GET /chat HTTP/1.1" 200 -
2025-09-10 22:40:27,662 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:27] "GET /static/js/chat.js HTTP/1.1" 304 -
2025-09-10 22:40:28,607 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:28] "GET /chat HTTP/1.1" 200 -
2025-09-10 22:40:28,707 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:28] "GET /static/js/chat.js HTTP/1.1" 304 -
2025-09-10 22:40:29,107 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:29] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:40:29,939 - websockets.server - INFO - connection open
2025-09-10 22:40:29,940 - src.web.websocket_server - INFO - 客户端连接: ('::1', 13772, 0, 0)
2025-09-10 22:40:29,950 - src.dialogue.realtime_chat - INFO - 创建新会话: session_user_001_1757515229
2025-09-10 22:40:34,452 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:34] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:40:36,817 - src.core.llm_client - INFO - API请求成功
2025-09-10 22:40:39,107 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:39] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:40:44,499 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:44] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:40:49,125 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:49] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:40:53,654 - src.analytics.monitor_service - INFO - 触发 1 个预警
2025-09-10 22:40:53,654 - src.analytics.monitor_service - WARNING - 预警触发: 用户对话中断率过高: 0.50 (阈值: 0.3)
2025-09-10 22:40:53,655 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '用户对话中断率过高: 0.50 (阈值: 0.3)', 'timestamp': '2025-09-10T22:40:53.647669', 'rule_name': '对话中断预警'}
2025-09-10 22:40:53,655 - src.analytics.monitor_service - WARNING - 警告预警: 用户对话中断率过高: 0.50 (阈值: 0.3)
2025-09-10 22:40:54,415 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:54] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:40:59,100 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:40:59] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:41:04,419 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:04] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:41:09,114 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:09] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:41:14,426 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:14] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:41:19,097 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:19] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:41:24,420 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:24] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:41:24,657 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:24] "GET / HTTP/1.1" 200 -
2025-09-10 22:41:24,820 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:24] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-10 22:41:25,212 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:25] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:41:25,489 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:25] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-10 22:41:25,496 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:25] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:41:25,514 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:25] "GET /api/system/info HTTP/1.1" 200 -
2025-09-10 22:41:25,525 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:25] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:41:25,544 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:25] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-10 22:41:27,055 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:27] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-10 22:41:27,845 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:27] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:41:30,494 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:30] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:41:30,803 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:30] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:41:33,174 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:33] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:41:35,180 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:35] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:41:36,624 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:36] "GET /api/workorders?status=open HTTP/1.1" 200 -
2025-09-10 22:41:40,186 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:40] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:41:40,467 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:40] "GET /api/workorders?status=open HTTP/1.1" 200 -
2025-09-10 22:41:46,429 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:46] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:41:51,114 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:51] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:41:53,547 - src.agent.auto_monitor - INFO - 执行第 2 次自动监控检查
2025-09-10 22:41:53,562 - src.agent.auto_monitor - INFO - 触发主动行动: alert_overflow - 活跃预警数量过多: 23
2025-09-10 22:41:53,563 - src.agent.auto_monitor - INFO - 主动行动记录: {"timestamp": "2025-09-10T22:41:53.563228", "action_type": "alert_overflow", "priority": "high", "description": "活跃预警数量过多: 23", "action": "建议立即处理预警", "data": {"alert_count": 23}}
2025-09-10 22:41:53,563 - src.agent.auto_monitor - INFO - 处理预警溢出
2025-09-10 22:41:53,563 - src.agent.auto_monitor - ERROR - 检查工单积压失败: 'TSPAgentAssistant' object has no attribute 'get_workorders'
2025-09-10 22:41:56,425 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:41:56] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:00,154 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:01,436 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:01] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:03,671 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:03] "GET /alerts HTTP/1.1" 200 -
2025-09-10 22:42:04,020 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:04] "GET /static/css/style.css HTTP/1.1" 200 -
2025-09-10 22:42:04,268 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:04] "GET /static/js/app.js HTTP/1.1" 200 -
2025-09-10 22:42:04,686 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:04] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:42:04,694 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:04] "GET /api/rules HTTP/1.1" 200 -
2025-09-10 22:42:04,708 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:04] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:04,778 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:04] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:42:05,290 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:05] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:09,677 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:09] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:09,698 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:09] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:42:11,120 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:11] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:14,696 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:14] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:42:14,702 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:14] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:42:14,704 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:14] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:16,132 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:16] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:18,012 - src.analytics.monitor_service - INFO - 监控服务已启动
2025-09-10 22:42:18,014 - src.main - INFO - 监控服务已启动
2025-09-10 22:42:18,015 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:18] "POST /api/monitor/start HTTP/1.1" 200 -
2025-09-10 22:42:18,120 - src.analytics.monitor_service - INFO - 触发 4 个预警
2025-09-10 22:42:18,120 - src.analytics.monitor_service - WARNING - 预警触发: 用户满意度较低: 0.00 (阈值: 0.6)
2025-09-10 22:42:18,120 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '用户满意度较低: 0.00 (阈值: 0.6)', 'timestamp': '2025-09-10T22:42:18.022114', 'rule_name': '满意度预警'}
2025-09-10 22:42:18,120 - src.analytics.monitor_service - WARNING - 警告预警: 用户满意度较低: 0.00 (阈值: 0.6)
2025-09-10 22:42:18,121 - src.analytics.monitor_service - WARNING - 预警触发: 知识库命中率较低: 0.00 (阈值: 0.5)
2025-09-10 22:42:18,122 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '知识库命中率较低: 0.00 (阈值: 0.5)', 'timestamp': '2025-09-10T22:42:18.067562', 'rule_name': '知识库命中率预警'}
2025-09-10 22:42:18,123 - src.analytics.monitor_service - WARNING - 警告预警: 知识库命中率较低: 0.00 (阈值: 0.5)
2025-09-10 22:42:18,124 - src.analytics.monitor_service - WARNING - 预警触发: 系统内存使用率过高: 84.8% (阈值: 80.0%)
2025-09-10 22:42:18,126 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '系统内存使用率过高: 84.8% (阈值: 80.0%)', 'timestamp': '2025-09-10T22:42:18.101003', 'rule_name': '内存使用预警'}
2025-09-10 22:42:18,126 - src.analytics.monitor_service - WARNING - 警告预警: 系统内存使用率过高: 84.8% (阈值: 80.0%)
2025-09-10 22:42:18,126 - src.analytics.monitor_service - WARNING - 预警触发: 用户对话中断率过高: 0.50 (阈值: 0.3)
2025-09-10 22:42:18,127 - src.analytics.monitor_service - INFO - 发送通知: {'level': '警告', 'message': '用户对话中断率过高: 0.50 (阈值: 0.3)', 'timestamp': '2025-09-10T22:42:18.113652', 'rule_name': '对话中断预警'}
2025-09-10 22:42:18,128 - src.analytics.monitor_service - WARNING - 警告预警: 用户对话中断率过高: 0.50 (阈值: 0.3)
2025-09-10 22:42:18,301 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:18] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:42:19,365 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:19] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:19,707 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:19] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:42:21,434 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:21] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:24,428 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:24] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:24,666 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:24] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:42:24,742 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:24] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:42:26,444 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:26] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:29,367 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:29] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:29,756 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:29] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:42:30,765 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:30] "POST /api/alerts/31/resolve HTTP/1.1" 200 -
2025-09-10 22:42:31,001 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:31] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:42:31,128 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:31] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:34,349 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:34] "POST /api/alerts/33/resolve HTTP/1.1" 200 -
2025-09-10 22:42:34,620 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:34] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:34,655 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:34] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:42:34,680 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:34] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:42:34,698 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:34] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:42:35,190 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:35] "POST /api/alerts/34/resolve HTTP/1.1" 200 -
2025-09-10 22:42:35,444 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:35] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:42:36,175 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:36] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:38,558 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:38] "POST /api/alerts/32/resolve HTTP/1.1" 200 -
2025-09-10 22:42:38,807 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:38] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:42:39,363 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:39] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:39,782 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:39] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:42:41,434 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:41] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:44,345 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:44] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:44,694 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:44] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:42:44,728 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:44] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:42:50,442 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:50] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:50,444 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:50] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:42:55,110 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:55] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:42:55,424 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:55] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:42:55,445 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:42:55] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:43:00,459 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:00,465 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:43:00,704 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:00,816 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:05,135 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:05] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:05,468 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:05] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:43:05,781 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:05] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:43:05,831 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:05] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:06,519 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:06] "GET /api/workorders?status=open HTTP/1.1" 200 -
2025-09-10 22:43:08,243 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:08] "GET / HTTP/1.1" 200 -
2025-09-10 22:43:08,556 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:08] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-10 22:43:09,054 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:09] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-10 22:43:09,074 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:09] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:43:09,082 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:09] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:43:09,107 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:09] "GET /api/system/info HTTP/1.1" 200 -
2025-09-10 22:43:09,177 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:09] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-10 22:43:09,183 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:09] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:09,395 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:09] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:43:10,471 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:10] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:10,486 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:10] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:43:13,766 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:13] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:14,401 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:14] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:43:15,159 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:15] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:15,417 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:15] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:43:15,444 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:15] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:43:19,414 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:19] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:19,860 - src.dialogue.realtime_chat - INFO - 结束会话: session_user_001_1757515229
2025-09-10 22:43:20,114 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:20] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:20,429 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:20] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:43:24,414 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:24] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:25,116 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:25] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:25,429 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:25] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:43:25,509 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:25] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:43:28,069 - src.web.websocket_server - INFO - 客户端断开: ('::1', 13772, 0, 0)
2025-09-10 22:43:28,069 - websockets.server - INFO - connection closed
2025-09-10 22:43:29,200 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:29] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:29,839 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:29] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-10 22:43:30,439 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:30] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:30,447 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:30] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:43:33,774 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:33] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:35,439 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:35] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:43:35,464 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:35] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:35,493 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:35] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:43:37,106 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:37] "POST /api/agent/intelligent-analysis HTTP/1.1" 200 -
2025-09-10 22:43:39,048 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:39] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-10 22:43:39,055 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:39] "POST /api/agent/proactive-monitoring HTTP/1.1" 200 -
2025-09-10 22:43:39,102 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:39] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:40,119 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:40] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:40,439 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:40] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:43:42,340 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:42] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:43:43,756 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:43] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:45,311 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:45] "GET /api/workorders/1 HTTP/1.1" 200 -
2025-09-10 22:43:45,445 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:45] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:43:45,478 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:45] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:45,498 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:45] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:43:46,459 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:46] "GET /api/workorders/1 HTTP/1.1" 200 -
2025-09-10 22:43:48,756 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:48] "GET /api/workorders/1 HTTP/1.1" 200 -
2025-09-10 22:43:49,048 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:49] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:50,111 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:50] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:50,415 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:50] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:43:54,487 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:54] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:55,128 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:55] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:43:55,419 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:55] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:43:55,453 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:55] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:43:59,408 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:43:59] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:00,109 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:00,420 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:44:00,457 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:04,413 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:04] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:05,113 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:05] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:05,403 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:05] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:44:05,422 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:05] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:44:09,415 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:09] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:10,114 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:10] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:10,421 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:10] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:44:14,411 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:14] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:15,109 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:15] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:15,416 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:15] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:44:15,418 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:15] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:44:19,418 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:19] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:20,101 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:20] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:20,428 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:20] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:44:24,406 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:24] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:25,113 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:25] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:25,405 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:25] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:44:25,422 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:25] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:44:29,416 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:29] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:34,091 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:34] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:39,421 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:39] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:44,099 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:44] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:44:49,422 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:44:49] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:45:00,123 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:45:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:45:00,419 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:45:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:45:00,437 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:45:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:45:00,474 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:45:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:45:00,823 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:45:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:46:00,401 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:46:00,412 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:46:00,413 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:46:00,671 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:46:00,734 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:46:20,637 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-10 22:46:21,476 - src.core.database - INFO - 数据库初始化成功
2025-09-10 22:46:22,871 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:46:22,880 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:46:22,881 - src.main - INFO - TSP助手初始化完成
2025-09-10 22:46:22,891 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:46:22,900 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:46:22,902 - src.main - INFO - TSP助手初始化完成
2025-09-10 22:46:22,902 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-10 22:46:22,902 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-10 22:46:22,903 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-10 22:46:22,903 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-10 22:46:22,903 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-10 22:46:22,903 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-10 22:46:22,904 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-10 22:46:22,904 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-10 22:46:22,904 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-10 22:46:22,905 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-10 22:46:22,905 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-10 22:46:22,905 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-10 22:46:22,905 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-10 22:46:22,916 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:46:22,978 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* 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 22:46:22,978 - werkzeug - INFO - Press CTRL+C to quit
2025-09-10 22:46:23,004 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:46:23,006 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765
2025-09-10 22:46:23,011 - websockets.server - INFO - server listening on 127.0.0.1:8765
2025-09-10 22:46:23,011 - websockets.server - INFO - server listening on [::1]:8765
2025-09-10 22:46:28,171 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:28] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:46:28,747 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:28] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:46:34,394 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:34] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:46:35,437 - websockets.server - INFO - connection rejected (200 OK)
2025-09-10 22:46:35,438 - websockets.server - INFO - connection closed
2025-09-10 22:46:35,608 - websockets.server - INFO - connection rejected (200 OK)
2025-09-10 22:46:35,624 - websockets.server - INFO - connection closed
2025-09-10 22:46:39,083 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:39] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:46:44,408 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:44] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:46:46,320 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:46] "GET / HTTP/1.1" 200 -
2025-09-10 22:46:46,613 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:46] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-10 22:46:47,410 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:47] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-10 22:46:47,417 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:47] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:46:47,420 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:47] "GET /api/system/info HTTP/1.1" 200 -
2025-09-10 22:46:47,456 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:47] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:46:47,466 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:47] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:46:47,477 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:47] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-10 22:46:47,539 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:47] "GET /favicon.ico HTTP/1.1" 404 -
2025-09-10 22:46:49,088 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:49] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:46:52,419 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:52] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:46:54,406 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:54] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:46:55,108 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:55] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:46:56,537 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:56] "GET /api/workorders/1 HTTP/1.1" 200 -
2025-09-10 22:46:57,437 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:57] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:46:59,087 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:46:59] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:00,403 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:47:00,432 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:00,437 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:47:00,655 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:02,410 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:02] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:04,092 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:04] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:06,352 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:06] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:47:07,413 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:07] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:09,004 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:09] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-10 22:47:09,389 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:09] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:12,411 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:12] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:13,324 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:47:14,093 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:14] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:16,978 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:16] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-10 22:47:17,417 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:17] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:17,776 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:17] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:47:18,450 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:18] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-10 22:47:19,406 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:19] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:21,975 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:21] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-10 22:47:22,412 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:22] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:24,097 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:24] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:24,696 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:24] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-10 22:47:24,702 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:24] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:47:24,709 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:24] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:47:24,723 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:24] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-10 22:47:25,262 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:25] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:47:25,706 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:25] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:47:26,507 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:26] "GET /api/analytics HTTP/1.1" 200 -
2025-09-10 22:47:27,043 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:27] "GET /api/settings HTTP/1.1" 200 -
2025-09-10 22:47:27,415 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:27] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:29,439 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:29] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:33,085 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:33] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:38,088 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:38] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:43,094 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:43] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:48,086 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:48] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:53,083 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:53] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:47:58,090 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:47:58] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:48:00,097 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:48:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:48:00,388 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:48:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:48:00,399 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:48:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:48:00,415 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:48:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:48:00,736 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:48:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:48:03,102 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:48:03] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:48:08,096 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:48:08] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:48:13,093 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:48:13] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:48:18,095 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:48:18] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:48:23,102 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:48:23] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:48:28,106 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:48:28] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:49:00,160 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:49:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:49:00,452 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:49:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:49:00,454 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:49:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:49:00,477 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:49:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:49:00,692 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:49:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:49:00,798 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:49:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:50:00,136 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:50:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:50:00,143 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:50:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:50:00,413 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:50:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:50:00,442 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:50:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:50:00,477 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:50:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:50:00,834 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:50:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:51:00,112 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:51:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:51:00,432 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:51:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:51:00,455 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:51:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:51:00,458 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:51:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:51:00,675 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:51:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:51:00,800 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:51:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:52:00,123 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:52:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:52:00,125 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:52:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:52:00,410 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:52:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:52:00,426 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:52:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:52:00,453 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:52:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:52:00,784 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:52:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:52:24,642 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:52:24] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:52:25,904 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:52:25] "GET /api/analytics HTTP/1.1" 200 -
2025-09-10 22:52:27,456 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:52:27] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:52:33,108 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:52:33] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:52:38,104 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:52:38] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:52:43,103 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:52:43] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:52:48,102 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:52:48] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:52:53,106 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:52:53] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:52:58,092 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:52:58] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:53:00,415 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:53:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:53:00,442 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:53:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:53:00,445 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:53:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:53:00,684 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:53:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:53:00,772 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:53:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:53:03,104 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:53:03] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:53:08,108 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:53:08] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:53:13,096 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:53:13] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:53:18,104 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:53:18] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:53:23,095 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:53:23] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:53:28,116 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:53:28] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:54:00,125 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:54:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:54:00,146 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:54:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:54:00,435 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:54:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:54:00,474 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:54:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:54:00,488 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:54:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:54:00,829 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:54:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:55:00,142 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:55:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:55:00,443 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:55:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:55:00,455 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:55:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:55:00,474 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:55:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:55:00,719 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:55:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:55:00,782 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:55:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:55:48,827 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:55:48] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:55:53,096 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:55:53] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:55:58,093 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:55:58] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:56:00,098 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:56:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:56:00,400 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:56:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:56:00,413 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:56:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:56:00,424 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:56:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:56:00,753 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:56:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:56:03,091 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:56:03] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:56:08,102 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:56:08] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:56:13,088 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:56:13] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:56:18,095 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:56:18] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:56:23,098 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:56:23] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:56:28,099 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:56:28] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:56:33,088 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:56:33] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:56:38,090 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:56:38] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:56:43,089 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:56:43] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:56:48,095 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:56:48] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:57:00,107 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:57:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:57:00,425 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:57:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:57:00,437 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:57:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:57:00,463 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:57:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:57:00,684 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:57:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:57:00,770 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:57:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:58:03,303 - __main__ - INFO - 正在启动TSP智能助手综合管理平台...
2025-09-10 22:58:05,745 - src.core.database - INFO - 数据库初始化成功
2025-09-10 22:58:07,461 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:58:07,470 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:58:07,471 - src.main - INFO - TSP助手初始化完成
2025-09-10 22:58:07,480 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:58:07,492 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:58:07,494 - src.main - INFO - TSP助手初始化完成
2025-09-10 22:58:07,494 - src.agent.tool_manager - INFO - 注册工具: search_knowledge
2025-09-10 22:58:07,495 - src.agent.tool_manager - INFO - 注册工具: create_work_order
2025-09-10 22:58:07,495 - src.agent.tool_manager - INFO - 注册工具: update_work_order
2025-09-10 22:58:07,495 - src.agent.tool_manager - INFO - 注册工具: generate_response
2025-09-10 22:58:07,495 - src.agent.tool_manager - INFO - 注册工具: analyze_data
2025-09-10 22:58:07,495 - src.agent.tool_manager - INFO - 注册工具: send_notification
2025-09-10 22:58:07,495 - src.agent.tool_manager - INFO - 注册工具: schedule_task
2025-09-10 22:58:07,495 - src.agent.tool_manager - INFO - 注册工具: web_search
2025-09-10 22:58:07,496 - src.agent.tool_manager - INFO - 注册工具: file_operation
2025-09-10 22:58:07,496 - src.agent.tool_manager - INFO - 注册工具: database_query
2025-09-10 22:58:07,496 - src.agent.tool_manager - INFO - 已注册 10 个默认工具
2025-09-10 22:58:07,496 - src.agent.agent_core - INFO - Agent核心初始化完成
2025-09-10 22:58:07,496 - src.agent_assistant - INFO - TSP Agent助手初始化完成
2025-09-10 22:58:07,507 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:58:07,570 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* 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 22:58:07,571 - werkzeug - INFO - Press CTRL+C to quit
2025-09-10 22:58:07,597 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 48 个条目
2025-09-10 22:58:07,599 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765
2025-09-10 22:58:07,603 - websockets.server - INFO - server listening on 127.0.0.1:8765
2025-09-10 22:58:07,604 - websockets.server - INFO - server listening on [::1]:8765
2025-09-10 22:58:20,916 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:20] "GET / HTTP/1.1" 200 -
2025-09-10 22:58:21,166 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:21] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-10 22:58:21,410 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:21] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-10 22:58:21,417 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:21] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:58:21,439 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:21] "GET /api/system/info HTTP/1.1" 200 -
2025-09-10 22:58:21,463 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:21] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:58:21,495 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:21] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-10 22:58:21,520 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:21] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:58:21,608 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:21] "GET /api/analytics HTTP/1.1" 200 -
2025-09-10 22:58:22,927 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:22] "GET /api/workorders HTTP/1.1" 200 -
2025-09-10 22:58:26,415 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:26] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:58:29,362 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:29] "GET /api/workorders/import/template HTTP/1.1" 200 -
2025-09-10 22:58:29,371 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:29] "GET /uploads/workorder_template.xlsx HTTP/1.1" 404 -
2025-09-10 22:58:31,416 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:31] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:58:32,421 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:32] "GET /uploads/workorder_template.xlsx HTTP/1.1" 404 -
2025-09-10 22:58:36,414 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:36] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:58:41,419 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:41] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:58:46,421 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:46] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:58:51,415 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:51] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:58:55,684 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:55] "POST /api/workorders/import HTTP/1.1" 400 -
2025-09-10 22:58:56,415 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:58:56] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:00,120 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:00,121 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:00,402 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 22:59:00,417 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 22:59:00,442 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:00,772 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:01,512 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:01] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:07,096 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:07] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:12,110 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:12] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:17,088 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:17] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:22,098 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:22] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:27,119 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:27] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:32,117 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:32] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:37,121 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:37] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:42,099 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:42] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:47,104 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:47] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:52,107 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:52] "GET /api/health HTTP/1.1" 200 -
2025-09-10 22:59:57,109 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 22:59:57] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:00:00,130 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:00:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:00:00,429 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:00:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 23:00:00,458 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:00:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:00:00,462 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:00:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 23:00:00,690 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:00:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:00:00,797 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:00:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:00:02,113 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:00:02] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:01:00,135 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:01:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:01:00,183 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:01:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:01:00,469 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:01:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 23:01:00,471 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:01:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:01:00,480 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:01:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 23:01:00,708 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:01:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:01:00,819 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:01:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:02:00,134 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:02:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:02:00,142 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:02:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:02:00,184 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:02:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:02:00,413 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:02:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 23:02:00,440 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:02:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 23:02:00,475 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:02:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:02:00,809 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:02:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:03:00,120 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:03:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:03:00,161 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:03:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:03:00,427 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:03:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 23:03:00,467 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:03:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:03:00,473 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:03:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 23:03:00,683 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:03:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:03:00,811 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:03:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:04:00,125 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:04:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:04:00,144 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:04:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:04:00,189 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:04:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:04:00,428 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:04:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 23:04:00,446 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:04:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 23:04:00,469 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:04:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:04:00,800 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:04:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:05:00,134 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:05:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:05:00,177 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:05:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:05:00,429 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:05:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 23:05:00,462 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:05:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:05:00,472 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:05:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 23:05:00,701 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:05:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:05:00,806 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:05:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:06:00,145 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:06:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:06:00,157 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:06:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:06:00,201 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:06:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:06:00,417 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:06:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 23:06:00,442 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:06:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 23:06:00,497 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:06:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:06:00,828 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:06:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:07:00,131 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:07:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:07:00,176 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:07:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:07:00,426 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:07:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 23:07:00,452 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:07:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:07:00,458 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:07:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 23:07:00,681 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:07:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:07:00,793 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:07:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:08:00,141 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:08:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:08:00,143 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:08:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:08:00,196 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:08:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:08:00,436 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:08:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 23:08:00,455 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:08:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 23:08:00,496 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:08:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:08:00,849 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:08:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:09:00,123 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:09:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:09:00,160 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:09:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:09:00,425 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:09:00] "GET /api/alerts HTTP/1.1" 200 -
2025-09-10 23:09:00,446 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:09:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:09:00,448 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:09:00] "GET /api/monitor/status HTTP/1.1" 200 -
2025-09-10 23:09:00,700 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:09:00] "GET /api/health HTTP/1.1" 200 -
2025-09-10 23:09:00,781 - werkzeug - INFO - 127.0.0.1 - - [10/Sep/2025 23:09:00] "GET /api/health HTTP/1.1" 200 -