Files
assist/logs/dashboard.log
2025-09-06 21:06:18 +08:00

1590 lines
189 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 -