Files
tsp-assistant/logs/dashboard.log

2411 lines
273 KiB
Plaintext
Raw Normal View History

2025-09-06 21:06:18 +08:00
2025-09-06 17:34:42,187 - __main__ - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 17:34:43,029 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 17:34:44,184 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 39 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 17:34:44,208 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 39 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 17:34:44,208 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 17:34:44,218 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 39 <20><><EFBFBD><EFBFBD>Ŀ
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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:35:16,165 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:35:16,172 - src.core.database - ERROR - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:35:16,180 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: '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 - <20><><EFBFBD><EFBFBD><EFBFBD>»Ự: 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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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 - <20><><EFBFBD><EFBFBD><EFBFBD>Ự: 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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:38:34,429 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:38:34,438 - src.core.database - ERROR - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:38:34,439 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: '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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 17:38:37,460 - __main__ - INFO - <20>û<EFBFBD><C3BB>ֶ<EFBFBD>ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD>
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 - <20><><EFBFBD><EFBFBD><EFBFBD>»Ự: 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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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 - <20><><EFBFBD><EFBFBD><EFBFBD>Ự: 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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 40 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 17:39:36,312 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: <20><><EFBFBD><EFBFBD>Կ<EFBFBD><D4BF><EFBFBD>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>...
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 - <20><><EFBFBD><EFBFBD><EFBFBD>»Ự: 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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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 - <20><><EFBFBD><EFBFBD><EFBFBD>»Ự: 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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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 - <20><><EFBFBD><EFBFBD><EFBFBD>»Ự: 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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 17:41:17,465 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 17:41:18,693 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 40 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 17:41:18,701 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 40 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 17:41:18,702 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 17:41:18,710 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 40 <20><><EFBFBD><EFBFBD>Ŀ
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 - <20><><EFBFBD><EFBFBD><EFBFBD>»Ự: 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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:42:19,049 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:42:19,057 - src.core.database - ERROR - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:42:19,057 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: '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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 17:51:34,372 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 17:51:35,820 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 40 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 17:51:35,830 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 40 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 17:51:35,831 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 17:51:35,839 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 40 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 17:51:35,854 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 40 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 17:51:35,855 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 17:51:35,855 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-06 17:51:35,855 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-06 17:51:35,855 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-06 17:51:35,857 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-06 17:51:35,857 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-06 17:51:35,857 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-06 17:51:35,857 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-06 17:51:35,857 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-06 17:51:35,857 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-06 17:51:35,858 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-06 17:51:35,858 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-06 17:51:35,858 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 17:51:35,859 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 17:51:35,867 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 40 <20><><EFBFBD><EFBFBD>Ŀ
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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:51:53,973 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:51:53,979 - src.core.database - ERROR - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 17:51:53,980 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: '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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 41 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 17:52:01,244 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: 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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 17:52:48,810 - src.agent_assistant - ERROR - <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>: '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<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ
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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 18:05:23,206 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 18:05:24,910 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 41 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 18:05:24,922 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 41 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 18:05:24,924 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 18:05:24,935 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 41 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 18:05:24,951 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 41 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 18:05:24,952 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 18:05:24,952 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-06 18:05:24,952 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-06 18:05:24,952 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-06 18:05:24,954 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-06 18:05:24,954 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-06 18:05:24,954 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-06 18:05:24,954 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-06 18:05:24,954 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-06 18:05:24,954 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-06 18:05:24,956 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-06 18:05:24,956 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-06 18:05:24,956 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 18:05:24,957 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 18:05:24,971 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 41 <20><><EFBFBD><EFBFBD>Ŀ
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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 18:06:11,396 - src.agent_assistant - ERROR - <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>: '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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 42 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 18:10:22,180 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:10:32,823 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:10:32,834 - src.core.database - ERROR - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:10:32,835 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: '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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:10:34,761 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:10:34,768 - src.core.database - ERROR - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:10:34,769 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: '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 - <20><><EFBFBD><EFBFBD><EFBFBD>»Ự: 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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:11:18,709 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:11:18,714 - src.core.database - ERROR - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:11:18,714 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: '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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:11:20,708 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:11:20,714 - src.core.database - ERROR - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 18:11:20,714 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: '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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 18:12:17,663 - src.agent_assistant - ERROR - <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>: '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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 18:15:44,267 - src.agent_assistant - ERROR - <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>: '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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 20:04:19,813 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:04:21,365 - src.core.database - ERROR - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:04:21,373 - src.core.database - ERROR - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:04:21,373 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-06 20:04:21,373 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-06 20:04:21,373 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-06 20:04:21,377 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-06 20:04:21,377 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-06 20:04:21,377 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-06 20:04:21,377 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-06 20:04:21,377 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-06 20:04:21,377 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-06 20:04:21,379 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-06 20:04:21,379 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-06 20:04:21,379 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:04:21,379 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:04:21,381 - src.core.database - ERROR - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><>ȡ֪ʶ<D6AA><CAB6>ͳ<EFBFBD><CDB3>ʧ<EFBFBD><CAA7>: (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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><>ȡ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀʧ<C4BF><CAA7>: (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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><>ȡ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀʧ<C4BF><CAA7>: (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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><>ȡ֪ʶ<D6AA><CAB6>ͳ<EFBFBD><CDB3>ʧ<EFBFBD><CAA7>: (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 - <20><>ȡ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀʧ<C4BF><CAA7>: (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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><>ȡ֪ʶ<D6AA><CAB6>ͳ<EFBFBD><CDB3>ʧ<EFBFBD><CAA7>: (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 - <20><>ȡ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀʧ<C4BF><CAA7>: (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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><>ȡ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀʧ<C4BF><CAA7>: (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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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': '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '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 - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀʧ<C4BF><CAA7>: (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': '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '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 - <20><><EFBFBD><EFBFBD><EFBFBD>»Ự: 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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6>ʧ<EFBFBD><CAA7>: (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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: (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 - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6>ʧ<EFBFBD><CAA7>: (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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 43 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:08:05,911 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD> - <20><><EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD>¹<EFBFBD><C2B9>ܣ<EFBFBD>...
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 - ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>֤<EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V001 - location
2025-09-06 20:08:14,043 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V001 - status
2025-09-06 20:08:14,049 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V001 - battery
2025-09-06 20:08:14,053 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V001 - engine
2025-09-06 20:08:14,056 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V002 - location
2025-09-06 20:08:14,057 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V002 - status
2025-09-06 20:08:14,064 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V002 - fault
2025-09-06 20:08:14,064 - src.vehicle.vehicle_data_manager - INFO - ʾ<><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӳɹ<D3B3>
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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:08:35,861 - src.agent_assistant - ERROR - <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>: '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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 48 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:10:44,824 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD> - <20><><EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD>¹<EFBFBD><C2B9>ܣ<EFBFBD>...
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 - ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>֤<EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V001 - location
2025-09-06 20:10:52,948 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V001 - status
2025-09-06 20:10:52,948 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V001 - battery
2025-09-06 20:10:52,957 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V001 - engine
2025-09-06 20:10:52,957 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V002 - location
2025-09-06 20:10:52,957 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V002 - status
2025-09-06 20:10:52,964 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V002 - fault
2025-09-06 20:10:52,964 - src.vehicle.vehicle_data_manager - INFO - ʾ<><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӳɹ<D3B3>
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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:11:20,390 - src.agent_assistant - ERROR - <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>: '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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:11:57,502 - src.agent_assistant - ERROR - <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>: '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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:12:30,731 - src.agent_assistant - ERROR - <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>: '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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:12:54,624 - src.agent_assistant - ERROR - <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>: '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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:13:30,290 - src.agent_assistant - ERROR - <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>: '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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:15:30,384 - src.agent_assistant - ERROR - <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>: '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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:15:55,534 - src.agent_assistant - ERROR - <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>: '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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 20:23:35,076 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:23:37,192 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 48 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:23:37,204 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 48 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:23:37,206 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:23:37,217 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 48 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:23:37,233 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 48 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:23:37,234 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:23:37,234 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-06 20:23:37,234 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-06 20:23:37,234 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-06 20:23:37,237 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-06 20:23:37,237 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-06 20:23:37,237 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-06 20:23:37,237 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-06 20:23:37,237 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-06 20:23:37,237 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-06 20:23:37,237 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-06 20:23:37,239 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-06 20:23:37,239 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:23:37,239 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:23:37,253 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 48 <20><><EFBFBD><EFBFBD>Ŀ
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 - <20><><EFBFBD><EFBFBD><EFBFBD>»Ự: 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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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 - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 20:24:17,481 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 20:24:17,495 - src.core.database - ERROR - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 20:24:17,496 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: '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 - ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀȡ<C4BF><C8A1><EFBFBD><EFBFBD>֤<EFBFBD>ɹ<EFBFBD>: 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 - ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀȡ<C4BF><C8A1><EFBFBD><EFBFBD>֤<EFBFBD>ɹ<EFBFBD>: 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 - ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀȡ<C4BF><C8A1><EFBFBD><EFBFBD>֤<EFBFBD>ɹ<EFBFBD>: 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 - ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>֤<EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 49 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:27:23,025 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: 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 - ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>֤<EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 50 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:28:43,893 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD> - <20><><EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD>¹<EFBFBD><C2B9>ܣ<EFBFBD>...
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 - ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>֤<EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V001 - location
2025-09-06 20:28:52,045 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V001 - status
2025-09-06 20:28:52,050 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V001 - battery
2025-09-06 20:28:52,053 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V001 - engine
2025-09-06 20:28:52,055 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V002 - location
2025-09-06 20:28:52,057 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V002 - status
2025-09-06 20:28:52,059 - src.vehicle.vehicle_data_manager - INFO - <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<DDB3>: V002 - fault
2025-09-06 20:28:52,060 - src.vehicle.vehicle_data_manager - INFO - ʾ<><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӳɹ<D3B3>
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<50><49><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:29:07,164 - src.agent_assistant - INFO - LLM<4C><4D>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>: [
{
"question": "Զ<><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
"answer": "Զ<><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><50> 2. <20><>ɲ<EFBFBD><C9B2><EFBFBD><EFBFBD> 3. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 4. <20><><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㡣",
"category": "Զ<>̿<EFBFBD><CCBF><EFBFBD>",
"confidence_score": 0.95
},
{
"question": "<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>APPԶ<50><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
"answer": "ͨ<><CDA8>APPԶ<50><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>1. <20><><EFBFBD><EFBFBD>APP 2. <20><><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ť 3. ȷ<><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD> 4. <20>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD>",
"category": "APP<50><50><EFBFBD><EFBFBD>",
"confidence_score": 0.9
},
{
"question": "Զ<><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫע<D2AA><D7A2>ʲô<CAB2><C3B4><EFBFBD>",
"answer": "Զ<><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD><E2A3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>10<31><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ɲ<EFBFBD><C9B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD>Ϩ<EFBFBD><CFA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><CEBA><EFBFBD><EFBFBD><EFBFBD>뼰ʱ<EBBCB0><CAB1>ϵ<EFBFBD>ͷ<EFBFBD>Ѱ<EFBFBD><D1B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
"category": "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
"confi...
2025-09-06 20:29:07,165 - src.agent_assistant - INFO - <20>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD><EFBFBD>JSON<4F><4E><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1> 4 <20><>֪ʶ
2025-09-06 20:29:07,165 - src.agent_assistant - INFO - <20><>Ŀ 0 <20><>֤ͨ<D6A4><CDA8>: Զ<><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
2025-09-06 20:29:07,165 - src.agent_assistant - INFO - <20><>Ŀ 1 <20><>֤ͨ<D6A4><CDA8>: <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>APPԶ<50><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
2025-09-06 20:29:07,165 - src.agent_assistant - INFO - <20><>Ŀ 2 <20><>֤ͨ<D6A4><CDA8>: Զ<><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫע<D2AA><D7A2>ʲô<CAB2><C3B4><EFBFBD>...
2025-09-06 20:29:07,165 - src.agent_assistant - INFO - <20><>Ŀ 3 <20><>֤ͨ<D6A4><CDA8>: ΪʲôԶ<C3B4><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD>ܵ<EFBFBD>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9>...
2025-09-06 20:29:07,165 - src.agent_assistant - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6>Ŀ 1: Զ<><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
2025-09-06 20:29:07,174 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 51 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:29:07,175 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: Զ<><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
2025-09-06 20:29:07,175 - src.agent_assistant - INFO - ֪ʶ<D6AA><CAB6>Ŀ 1 <20><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:29:07,175 - src.agent_assistant - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6>Ŀ 2: <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>APPԶ<50><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
2025-09-06 20:29:07,184 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 52 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:29:07,185 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>APPԶ<50><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
2025-09-06 20:29:07,185 - src.agent_assistant - INFO - ֪ʶ<D6AA><CAB6>Ŀ 2 <20><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:29:07,186 - src.agent_assistant - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6>Ŀ 3: Զ<><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫע<D2AA><D7A2>ʲô<CAB2><C3B4><EFBFBD>...
2025-09-06 20:29:07,195 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 53 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:29:07,196 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: Զ<><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫע<D2AA><D7A2>ʲô<CAB2><C3B4><EFBFBD>...
2025-09-06 20:29:07,196 - src.agent_assistant - INFO - ֪ʶ<D6AA><CAB6>Ŀ 3 <20><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:29:07,196 - src.agent_assistant - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6>Ŀ 4: ΪʲôԶ<C3B4><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD>ܵ<EFBFBD>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9>...
2025-09-06 20:29:07,205 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 54 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:29:07,206 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: ΪʲôԶ<C3B4><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD>ܵ<EFBFBD>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9>...
2025-09-06 20:29:07,206 - src.agent_assistant - INFO - ֪ʶ<D6AA><CAB6>Ŀ 4 <20><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 55 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:30:29,352 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ...
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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 56 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:36:35,804 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ...
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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 57 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:37:04,147 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: API<50><49><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE> - <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ...
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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 20:37:30,415 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:37:30,906 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 58 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:37:30,908 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: API<50><49><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE> - <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ...
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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 58 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:37:31,950 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 58 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:37:31,952 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:37:31,963 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 58 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:37:31,973 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 58 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:37:31,975 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:37:31,975 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-06 20:37:31,975 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-06 20:37:31,976 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-06 20:37:31,976 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-06 20:37:31,976 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-06 20:37:31,976 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-06 20:37:31,976 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-06 20:37:31,977 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-06 20:37:31,977 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-06 20:37:31,977 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-06 20:37:31,977 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-06 20:37:31,977 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:37:31,978 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:37:31,988 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 58 <20><><EFBFBD><EFBFBD>Ŀ
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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 20:50:03,145 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 20:50:04,533 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 58 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:50:04,542 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 58 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:50:04,544 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:50:04,554 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 58 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:50:04,564 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 58 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:50:04,566 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:50:04,566 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-06 20:50:04,566 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-06 20:50:04,566 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-06 20:50:04,566 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-06 20:50:04,566 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-06 20:50:04,567 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-06 20:50:04,567 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-06 20:50:04,567 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-06 20:50:04,567 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-06 20:50:04,568 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-06 20:50:04,568 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-06 20:50:04,568 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:50:04,568 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 20:50:04,577 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 58 <20><><EFBFBD><EFBFBD>Ŀ
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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 57 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:50:14,378 - src.knowledge_base.knowledge_manager - INFO - ɾ<><C9BE>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 56 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:50:17,041 - src.knowledge_base.knowledge_manager - INFO - ɾ<><C9BE>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 55 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:50:18,830 - src.knowledge_base.knowledge_manager - INFO - ɾ<><C9BE>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 54 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:50:20,712 - src.knowledge_base.knowledge_manager - INFO - ɾ<><C9BE>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 53 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:50:23,290 - src.knowledge_base.knowledge_manager - INFO - ɾ<><C9BE>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 52 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:50:25,380 - src.knowledge_base.knowledge_manager - INFO - ɾ<><C9BE>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 51 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:50:26,643 - src.knowledge_base.knowledge_manager - INFO - ɾ<><C9BE>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: 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=<3D><><EFBFBD><EFBFBD> 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=<3D><> 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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 50 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:50:46,613 - src.knowledge_base.knowledge_manager - INFO - ɾ<><C9BE>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 49 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:50:48,416 - src.knowledge_base.knowledge_manager - INFO - ɾ<><C9BE>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 48 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:50:50,668 - src.knowledge_base.knowledge_manager - INFO - ɾ<><C9BE>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: 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 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 20:51:00,007 - src.knowledge_base.knowledge_manager - INFO - ɾ<><C9BE>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: 7
2025-09-06 20:51:00,009 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:00] "DELETE /api/knowledge/delete/7 HTTP/1.1" 200 -
2025-09-06 20:51:00,026 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:00] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 20:51:01,471 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:01] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:51:06,476 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:06] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:51:06,899 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:06] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:51:08,717 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:08] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:51:11,473 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:11] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:51:13,228 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:51:16,028 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 20:51:16,031 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:51:16,040 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 20:51:16,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:51:16,468 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 20:51:16,471 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 20:51:16,479 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 20:51:16,501 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/health HTTP/1.1" 200 -
2025-09-06 20:51:16,503 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:16] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 20:51:21,475 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 20:51:21] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:27:22 +08:00
2025-09-06 21:08:43,412 - __main__ - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 21:08:44,446 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 21:08:46,308 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 21:08:46,317 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 21:08:46,319 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 21:08:46,329 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 21:08:46,342 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 21:08:46,346 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 21:08:46,347 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-06 21:08:46,347 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-06 21:08:46,347 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-06 21:08:46,347 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-06 21:08:46,347 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-06 21:08:46,348 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-06 21:08:46,348 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-06 21:08:46,349 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-06 21:08:46,349 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-06 21:08:46,349 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-06 21:08:46,350 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-06 21:08:46,350 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 21:08:46,350 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 21:08:46,363 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 21:08:46,427 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 21:08:46,427 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 21:08:46,518 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:46] "GET / HTTP/1.1" 200 -
2025-09-06 21:08:46,719 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:46] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 21:08:47,025 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:08:47,034 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:08:47,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 21:08:47,071 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:08:47,082 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:08:47,089 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:08:47,095 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:08:47,100 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:08:47,100 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:08:47,120 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:47] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:08:48,710 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:48] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:08:52,041 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:52] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:08:54,926 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:54] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 21:08:55,926 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:55] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:08:56,496 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:56] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 21:08:57,029 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:57] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:08:57,202 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:57] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:08:58,549 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:08:58] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:02,029 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:02] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:07,035 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:07] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:07,624 - src.dialogue.dialogue_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>: WO20250906210907
2025-09-06 21:09:07,624 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:07] "POST /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:07,633 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:07] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:09,900 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:09] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:10,851 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:10] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:11,274 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:11] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:11,482 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:11] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:11,665 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:11] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:11,834 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:11] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:12,028 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:12] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:12,040 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:12] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:12,200 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:12] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:13,057 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:13] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 21:09:14,061 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:14] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:09:14,648 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:14] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 21:09:15,221 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:15] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 21:09:15,695 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:15] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:16,554 - src.core.database - ERROR - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 21:09:16,554 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 21:09:16,561 - src.core.database - ERROR - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 21:09:16,561 - src.analytics.analytics_manager - ERROR - <20><><EFBFBD><EFBFBD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'severity' is an invalid keyword argument for Alert
2025-09-06 21:09:16,566 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:16] "GET /api/analytics HTTP/1.1" 200 -
2025-09-06 21:09:17,027 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:17] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:17,603 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:17] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:18,084 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:18] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 21:09:18,820 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:18] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:09:22,032 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:22] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:27,029 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:27] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:28,155 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:28] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 21:09:28,793 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:28] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:09:29,686 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:29] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 21:09:30,827 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:30] "POST /api/agent/monitoring/start HTTP/1.1" 500 -
2025-09-06 21:09:32,032 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:32] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:37,225 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:37] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 21:09:37,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:37] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:42,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:42] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:47,222 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:47] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 21:09:47,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:47] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:52,231 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:52] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:55,367 - src.agent_assistant - ERROR - ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'TSPAgentAssistant' object has no attribute 'stop_agent_monitoring'
2025-09-06 21:09:55,368 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:55] "POST /api/agent/monitoring/stop HTTP/1.1" 200 -
2025-09-06 21:09:55,941 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:55] "POST /api/agent/intelligent-analysis HTTP/1.1" 200 -
2025-09-06 21:09:56,907 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:56] "POST /api/agent/proactive-monitoring HTTP/1.1" 200 -
2025-09-06 21:09:57,021 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:57] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 21:09:57,043 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:57] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:09:58,990 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:09:58] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:02,031 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:02] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:07,223 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:07] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:07,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:07] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:12,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:12] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:14,811 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:14] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:10:14,817 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:14] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:10:14,823 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:14] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:14,833 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:14] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:10:17,024 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:17] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:10:17,029 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:17] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:10:17,036 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:17] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:17,048 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:17] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:10:17,049 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:17] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:22,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:22] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:27,221 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:27] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:10:27,223 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:27] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:10:27,231 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:27] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:27,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:27] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:10:27,256 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:27] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:32,232 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:32] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:37,228 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:37] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:10:37,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:37] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:10:37,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:37] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:37,255 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:37] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:10:37,262 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:37] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:42,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:42] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:47,224 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:47] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:10:47,231 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:47] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:10:47,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:47] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:47,252 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:47] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:10:47,266 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:47] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:52,245 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:52] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:10:57,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:57] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:10:57,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:57] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:10:57,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:57] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:10:57,257 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:57] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:10:57,268 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:10:57] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:11:02,249 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:02] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:11:07,226 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:07] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:11:07,228 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:07] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:11:07,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:07] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:11:07,254 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:07] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:11:07,268 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:07] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:11:12,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:12] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:11:17,222 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:17] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:11:17,227 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:17] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:11:17,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:17] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:11:17,244 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:17] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:11:17,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:11:17] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:12:13,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:12:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:12:13,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:12:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:12:13,256 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:12:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:12:13,268 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:12:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:12:13,275 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:12:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:13:13,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:13:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:13:13,254 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:13:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:13:13,254 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:13:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:13:13,280 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:13:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:13:13,288 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:13:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:14:13,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:14:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:14:13,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:14:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:14:13,256 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:14:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:14:13,268 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:14:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:14:13,288 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:14:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:15:13,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:15:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:15:13,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:15:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:15:13,249 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:15:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:15:13,268 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:15:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:15:13,282 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:15:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:16:10,551 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:10] "GET /api/agent/status HTTP/1.1" 500 -
2025-09-06 21:16:12,589 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:12] "POST /api/agent/monitoring/start HTTP/1.1" 500 -
2025-09-06 21:16:13,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:16:13,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:16:13,249 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:16:13,265 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:16:13,273 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:16:14,620 - src.dialogue.dialogue_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>: WO20250906211614
2025-09-06 21:16:14,622 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:14] "POST /api/workorders HTTP/1.1" 200 -
2025-09-06 21:16:16,653 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:16] "POST /api/alerts HTTP/1.1" 405 -
2025-09-06 21:16:18,673 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:18] "GET /api/system/resources HTTP/1.1" 404 -
2025-09-06 21:16:20,717 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:20] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:16:22,744 - src.agent_assistant - ERROR - ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: 'TSPAgentAssistant' object has no attribute 'stop_agent_monitoring'
2025-09-06 21:16:22,746 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:16:22] "POST /api/agent/monitoring/stop HTTP/1.1" 200 -
2025-09-06 21:17:13,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:17:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:17:13,253 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:17:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:17:13,260 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:17:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:17:13,283 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:17:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:17:13,284 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:17:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:18:13,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:18:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:18:13,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:18:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:18:13,258 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:18:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:18:13,278 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:18:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:18:13,287 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:18:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:19:13,235 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:19:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:19:13,242 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:19:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:19:13,257 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:19:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:19:13,275 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:19:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:19:13,277 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:19:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:20:13,244 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:20:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:20:13,251 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:20:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:20:13,265 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:20:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:20:13,275 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:20:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:20:13,290 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:20:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:21:13,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:21:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:21:13,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:21:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:21:13,256 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:21:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:21:13,271 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:21:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:21:13,275 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:21:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:22:13,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:22:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:22:13,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:22:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:22:13,246 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:22:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:22:13,258 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:22:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:22:13,272 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:22:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:23:13,223 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:23:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:23:13,231 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:23:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:23:13,238 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:23:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:23:13,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:23:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:23:13,255 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:23:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:24:13,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:24:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:24:13,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:24:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:24:13,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:24:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:24:13,255 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:24:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:24:13,261 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:24:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:25:13,224 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:25:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:25:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:25:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:25:13,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:25:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:25:13,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:25:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:25:13,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:25:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:26:13,232 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:26:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:26:13,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:26:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:26:13,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:26:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:26:13,254 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:26:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:26:13,259 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:26:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:27:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:27:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:27:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:27:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:27:13,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:27:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:27:13,245 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:27:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:27:13,250 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:27:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:28:13,225 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:28:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:28:13,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:28:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:28:13,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:28:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:28:13,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:28:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:28:13,251 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:28:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:29:13,225 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:29:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:29:13,231 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:29:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:29:13,232 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:29:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:29:13,244 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:29:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:29:13,251 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:29:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:30:13,226 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:30:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:30:13,226 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:30:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:30:13,234 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:30:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:30:13,241 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:30:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:30:13,246 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:30:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:31:13,226 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:31:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:31:13,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:31:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:31:13,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:31:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:31:13,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:31:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:31:13,250 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:31:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:32:13,224 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:32:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:32:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:32:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:32:13,236 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:32:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:32:13,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:32:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:32:13,249 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:32:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:33:13,221 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:33:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:33:13,225 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:33:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:33:13,227 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:33:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:33:13,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:33:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:33:13,243 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:33:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:34:13,226 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:34:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:34:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:34:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:34:13,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:34:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:34:13,242 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:34:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:34:13,247 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:34:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:35:13,228 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:35:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:35:13,228 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:35:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:35:13,239 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:35:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:35:13,249 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:35:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:35:13,258 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:35:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:36:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:36:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:36:13,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:36:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:36:13,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:36:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:36:13,244 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:36:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:36:13,255 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:36:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:37:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:37:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:37:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:37:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:37:13,236 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:37:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:37:13,249 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:37:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:37:13,260 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:37:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:38:13,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:38:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:38:13,231 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:38:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:38:13,237 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:38:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:38:13,246 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:38:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:38:13,253 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:38:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:39:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:39:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:39:13,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:39:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:39:13,242 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:39:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:39:13,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:39:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:39:13,258 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:39:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:40:13,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:40:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:40:13,245 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:40:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:40:13,248 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:40:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:40:13,257 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:40:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:40:13,266 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:40:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 21:41:13,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:41:13] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 21:41:13,233 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:41:13] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 21:41:13,240 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:41:13] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 21:41:13,249 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:41:13] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 21:41:13,254 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 21:41:13] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:16:54,437 - __main__ - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 22:16:55,191 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 22:16:56,482 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:16:56,500 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:16:56,501 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:16:56,511 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:16:56,517 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:16:56,523 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:16:56,524 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-06 22:16:56,524 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-06 22:16:56,524 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-06 22:16:56,525 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-06 22:16:56,525 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-06 22:16:56,525 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-06 22:16:56,526 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-06 22:16:56,526 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-06 22:16:56,526 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-06 22:16:56,526 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-06 22:16:56,526 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-06 22:16:56,526 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:16:56,526 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:16:56,538 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:16:56,584 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:16:56,584 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:16:57,303 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:16:57] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 22:16:57,316 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:16:57] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 22:16:57,335 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:16:57] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:16:57,345 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:16:57] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:16:57,373 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:16:57] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 22:16:59,388 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:16:59] "GET / HTTP/1.1" 200 -
2025-09-06 22:16:59,535 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:16:59] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 22:17:13,127 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:13] "GET / HTTP/1.1" 200 -
2025-09-06 22:17:13,216 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:13] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 22:17:44,451 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:44] "GET / HTTP/1.1" 200 -
2025-09-06 22:17:44,508 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:44] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 22:17:49,344 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:49] "GET / HTTP/1.1" 200 -
2025-09-06 22:17:49,379 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:49] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 22:17:50,281 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:50] "GET / HTTP/1.1" 200 -
2025-09-06 22:17:50,317 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:17:50] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 22:18:35,833 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:18:35] "GET / HTTP/1.1" 200 -
2025-09-06 22:18:35,883 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:18:35] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 22:18:36,951 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:18:36] "GET / HTTP/1.1" 200 -
2025-09-06 22:18:36,980 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:18:36] "GET /static/js/dashboard.js HTTP/1.1" 304 -
2025-09-06 22:18:50,155 - __main__ - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 22:18:50,857 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 22:18:52,029 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:18:52,038 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:18:52,038 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:18:52,049 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:18:52,056 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:18:52,056 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:18:52,060 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-06 22:18:52,060 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-06 22:18:52,060 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-06 22:18:52,060 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-06 22:18:52,060 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-06 22:18:52,060 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-06 22:18:52,060 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-06 22:18:52,061 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-06 22:18:52,061 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-06 22:18:52,061 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-06 22:18:52,062 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-06 22:18:52,062 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:18:52,062 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:18:52,068 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:18:52,110 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:18:52,110 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:18:57,194 - werkzeug - INFO - 192.168.1.238 - - [06/Sep/2025 22:18:57] "GET / HTTP/1.1" 200 -
2025-09-06 22:18:57,437 - werkzeug - INFO - 192.168.1.238 - - [06/Sep/2025 22:18:57] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 22:19:02,099 - werkzeug - INFO - 192.168.1.238 - - [06/Sep/2025 22:19:02] "GET /favicon.ico HTTP/1.1" 404 -
2025-09-06 22:22:38,296 - __main__ - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 22:22:39,240 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 22:22:40,171 - __main__ - INFO - <20>û<EFBFBD><C3BB>ֶ<EFBFBD>ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD>
2025-09-06 22:22:56,839 - __main__ - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 22:22:57,752 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 22:22:59,150 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:22:59,165 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:22:59,167 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:22:59,175 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:22:59,185 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:22:59,187 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-06 22:22:59,188 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-06 22:22:59,189 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-06 22:22:59,189 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-06 22:22:59,189 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:22:59,189 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:22:59,198 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:22:59,327 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:22:59,327 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:23:01,667 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:23:01] "GET / HTTP/1.1" 200 -
2025-09-06 22:23:01,920 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:23:01] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 22:23:42,252 - __main__ - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 22:23:43,323 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 22:23:44,668 - __main__ - INFO - <20>û<EFBFBD><C3BB>ֶ<EFBFBD>ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD>
2025-09-06 22:24:16,513 - __main__ - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 22:24:17,261 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 22:24:18,527 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:24:18,527 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:24:18,527 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:24:18,547 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:24:18,556 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:24:18,557 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:24:18,557 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-06 22:24:18,558 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-06 22:24:18,558 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-06 22:24:18,558 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-06 22:24:18,558 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-06 22:24:18,558 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-06 22:24:18,558 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-06 22:24:18,559 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-06 22:24:18,559 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-06 22:24:18,559 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-06 22:24:18,559 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-06 22:24:18,559 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:24:18,560 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:24:18,568 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:24:18,617 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:24:18,618 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:24:20,281 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:24:20] "GET / HTTP/1.1" 200 -
2025-09-06 22:24:20,510 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:24:20] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 22:24:57,424 - __main__ - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 22:24:58,514 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 22:24:59,949 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:24:59,962 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:24:59,963 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:24:59,974 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:24:59,984 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:24:59,989 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:24:59,989 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-06 22:24:59,989 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-06 22:24:59,989 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-06 22:24:59,989 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-06 22:24:59,989 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-06 22:24:59,989 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-06 22:24:59,990 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-06 22:24:59,990 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-06 22:24:59,990 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-06 22:24:59,990 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-06 22:24:59,990 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-06 22:24:59,991 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:24:59,991 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:24:59,998 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:25:00,055 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:25:00,057 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:25:30,612 - __main__ - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 22:25:31,625 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 22:25:33,421 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:25:33,429 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:25:33,431 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:25:33,441 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:25:33,453 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:25:33,454 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:25:33,455 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-06 22:25:33,455 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-06 22:25:33,455 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-06 22:25:33,455 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-06 22:25:33,456 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-06 22:25:33,457 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-06 22:25:33,457 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-06 22:25:33,457 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-06 22:25:33,457 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-06 22:25:33,457 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-06 22:25:33,457 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-06 22:25:33,457 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:25:33,457 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:25:33,469 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:25:33,525 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:25:33,525 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:25:43,889 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:25:43] "GET / HTTP/1.1" 200 -
2025-09-06 22:25:44,326 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:25:44] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 22:26:45,599 - werkzeug - INFO - 192.168.1.238 - - [06/Sep/2025 22:26:45] "GET / HTTP/1.1" 200 -
2025-09-06 22:26:45,712 - werkzeug - INFO - 192.168.1.238 - - [06/Sep/2025 22:26:45] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 22:27:18,412 - __main__ - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 22:27:19,619 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 22:27:21,185 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:27:21,196 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:27:21,198 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:27:21,206 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:27:21,216 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:27:21,217 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:27:21,218 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-06 22:27:21,218 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-06 22:27:21,218 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-06 22:27:21,218 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-06 22:27:21,218 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-06 22:27:21,218 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-06 22:27:21,219 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-06 22:27:21,219 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-06 22:27:21,219 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-06 22:27:21,219 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-06 22:27:21,219 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-06 22:27:21,219 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:27:21,219 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:27:21,228 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:27:21,266 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:27:21,268 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:29:26,254 - __main__ - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-06 22:29:27,085 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-06 22:29:28,297 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:29:28,306 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:29:28,307 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:29:28,318 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:29:28,329 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:29:28,330 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:29:28,331 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-06 22:29:28,331 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-06 22:29:28,331 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-06 22:29:28,331 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-06 22:29:28,331 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-06 22:29:28,331 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-06 22:29:28,331 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-06 22:29:28,332 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-06 22:29:28,332 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-06 22:29:28,332 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-06 22:29:28,332 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-06 22:29:28,332 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:29:28,333 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:29:28,341 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-06 22:29:28,384 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.1.238:5000
2025-09-06 22:29:28,430 - werkzeug - INFO - Press CTRL+C to quit
2025-09-06 22:29:29,797 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:29] "GET / HTTP/1.1" 200 -
2025-09-06 22:29:30,063 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:30] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-06 22:29:30,102 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:30] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 22:29:30,122 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:30] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 22:29:30,143 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:30] "GET /api/system/info HTTP/1.1" 200 -
2025-09-06 22:29:30,190 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:30] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:29:30,191 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:30] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 22:29:30,195 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:30] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:29:33,150 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:33] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 22:29:35,095 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:35] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:29:35,906 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:35] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:29:40,091 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:40] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:29:40,101 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:40] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:29:43,604 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:43] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 22:29:44,717 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:44] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:29:45,094 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:45] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:29:45,896 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:45] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 22:29:47,395 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:47] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 22:29:47,400 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:47] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 22:29:47,407 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:47] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:29:47,412 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:47] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 22:29:50,093 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:50] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-06 22:29:50,099 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:50] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 22:29:50,104 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:50] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:29:50,121 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:50] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-06 22:29:50,127 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:50] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:29:55,112 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:55] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:29:55,271 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:55] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 22:29:58,782 - src.analytics.monitor_service - INFO - <20><><EFBFBD>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:29:58,782 - src.main - INFO - <20><><EFBFBD>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:29:58,789 - src.agent_assistant - INFO - <20><><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:29:58,789 - src.agent_assistant - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:29:58,789 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:29:58] "POST /api/agent/monitoring/start HTTP/1.1" 200 -
2025-09-06 22:29:58,844 - src.analytics.monitor_service - INFO - <20><><EFBFBD><EFBFBD> 4 <20><>Ԥ<EFBFBD><D4A4>
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - Ԥ<><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚϵ<C8BD>: 0.00 (<28><>ֵ: 0.6)
2025-09-06 22:29:58,844 - src.analytics.monitor_service - INFO - <20><><EFBFBD><EFBFBD>֪ͨ: {'level': '<27><><EFBFBD><EFBFBD>', 'message': '<27>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚϵ<C8BD>: 0.00 (<28><>ֵ: 0.6)', 'timestamp': '2025-09-06T22:29:58.815509', 'rule_name': '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4>'}
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - <20><><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4>: <20>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚϵ<C8BD>: 0.00 (<28><>ֵ: 0.6)
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - Ԥ<><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽϵ<CABD>: 0.10 (<28><>ֵ: 0.5)
2025-09-06 22:29:58,844 - src.analytics.monitor_service - INFO - <20><><EFBFBD><EFBFBD>֪ͨ: {'level': '<27><><EFBFBD><EFBFBD>', 'message': '֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽϵ<CABD>: 0.10 (<28><>ֵ: 0.5)', 'timestamp': '2025-09-06T22:29:58.823503', 'rule_name': '֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4>'}
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - <20><><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4>: ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽϵ<CABD>: 0.10 (<28><>ֵ: 0.5)
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - Ԥ<><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ϵͳ<CFB5>ڴ<EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD>: 83.3% (<28><>ֵ: 80.0%)
2025-09-06 22:29:58,844 - src.analytics.monitor_service - INFO - <20><><EFBFBD><EFBFBD>֪ͨ: {'level': '<27><><EFBFBD><EFBFBD>', 'message': 'ϵͳ<CFB5>ڴ<EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD>: 83.3% (<28><>ֵ: 80.0%)', 'timestamp': '2025-09-06T22:29:58.837243', 'rule_name': '<27>ڴ<EFBFBD>ʹ<EFBFBD><CAB9>Ԥ<EFBFBD><D4A4>'}
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - <20><><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4>: ϵͳ<CFB5>ڴ<EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD>: 83.3% (<28><>ֵ: 80.0%)
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - Ԥ<><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20>û<EFBFBD><C3BB>Ի<EFBFBD><D4BB>ж<EFBFBD><D0B6>ʹ<EFBFBD><CAB9><EFBFBD>: 0.49 (<28><>ֵ: 0.3)
2025-09-06 22:29:58,844 - src.analytics.monitor_service - INFO - <20><><EFBFBD><EFBFBD>֪ͨ: {'level': '<27><><EFBFBD><EFBFBD>', 'message': '<27>û<EFBFBD><C3BB>Ի<EFBFBD><D4BB>ж<EFBFBD><D0B6>ʹ<EFBFBD><CAB9><EFBFBD>: 0.49 (<28><>ֵ: 0.3)', 'timestamp': '2025-09-06T22:29:58.844198', 'rule_name': '<27>Ի<EFBFBD><D4BB>ж<EFBFBD>Ԥ<EFBFBD><D4A4>'}
2025-09-06 22:29:58,844 - src.analytics.monitor_service - WARNING - <20><><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4>: <20>û<EFBFBD><C3BB>Ի<EFBFBD><D4BB>ж<EFBFBD><D0B6>ʹ<EFBFBD><CAB9><EFBFBD>: 0.49 (<28><>ֵ: 0.3)
2025-09-06 22:30:00,087 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:00] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-06 22:30:00,107 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:00] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:02,558 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:02] "POST /api/agent/proactive-monitoring HTTP/1.1" 200 -
2025-09-06 22:30:04,307 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:04] "POST /api/agent/intelligent-analysis HTTP/1.1" 200 -
2025-09-06 22:30:05,101 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:05] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:07,590 - src.analytics.monitor_service - INFO - <20><><EFBFBD>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:30:07,590 - src.main - INFO - <20><><EFBFBD>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:30:07,597 - src.agent_assistant - INFO - <20><><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:30:07,597 - src.agent_assistant - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-06 22:30:07,597 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:07] "POST /api/agent/monitoring/start HTTP/1.1" 200 -
2025-09-06 22:30:09,982 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:09] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:30:10,084 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:10] "GET /api/alerts HTTP/1.1" 200 -
2025-09-06 22:30:10,105 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:10] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:11,656 - src.analytics.monitor_service - INFO - <20><><EFBFBD>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD>ֹͣ
2025-09-06 22:30:11,657 - src.main - INFO - <20><><EFBFBD>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD>ֹͣ
2025-09-06 22:30:11,657 - src.agent_assistant - INFO - <20><><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ֹͣ
2025-09-06 22:30:11,657 - src.agent_assistant - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹͣ
2025-09-06 22:30:11,657 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:11] "POST /api/agent/monitoring/stop HTTP/1.1" 200 -
2025-09-06 22:30:14,907 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:14] "GET /api/analytics HTTP/1.1" 200 -
2025-09-06 22:30:15,094 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:15] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:15,579 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:15] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 22:30:16,441 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:16] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 22:30:17,154 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:17] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 22:30:17,815 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:17] "GET /api/analytics HTTP/1.1" 200 -
2025-09-06 22:30:20,098 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:20] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:21,270 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:21] "GET /api/settings HTTP/1.1" 200 -
2025-09-06 22:30:24,451 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:24] "GET /api/workorders HTTP/1.1" 200 -
2025-09-06 22:30:25,101 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:25] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:25,665 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:25] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-06 22:30:30,230 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:30] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:35,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:35] "GET /api/health HTTP/1.1" 200 -
2025-09-06 22:30:40,229 - werkzeug - INFO - 127.0.0.1 - - [06/Sep/2025 22:30:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:28:54,352 - __main__ - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TSP<53><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<DBBA><CFB9><EFBFBD>ƽ̨...
2025-09-08 14:28:55,955 - src.core.database - INFO - <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ɹ<EFBFBD>
2025-09-08 14:28:58,692 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-08 14:28:58,699 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-08 14:28:58,706 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-08 14:28:58,716 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-08 14:28:58,731 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-08 14:28:58,733 - src.main - INFO - TSP<53><50><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: search_knowledge
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: create_work_order
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: update_work_order
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: generate_response
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: analyze_data
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: send_notification
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: schedule_task
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: web_search
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: file_operation
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - ע<><EFBFBD><E1B9A4>: database_query
2025-09-08 14:28:58,733 - src.agent.tool_manager - INFO - <20><>ע<EFBFBD><D7A2> 10 <20><>Ĭ<EFBFBD>Ϲ<EFBFBD><CFB9><EFBFBD>
2025-09-08 14:28:58,733 - src.agent.agent_core - INFO - Agent<6E><74><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-08 14:28:58,733 - src.agent_assistant - INFO - TSP Agent<6E><74><EFBFBD>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-09-08 14:28:58,751 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 47 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-08 14:28:58,815 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.26.238:5000
2025-09-08 14:28:58,815 - werkzeug - INFO - Press CTRL+C to quit
2025-09-08 14:29:01,397 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:01] "GET / HTTP/1.1" 200 -
2025-09-08 14:29:01,985 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:01] "GET /static/js/dashboard.js HTTP/1.1" 200 -
2025-09-08 14:29:05,014 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:05] "GET /api/chat/sessions HTTP/1.1" 200 -
2025-09-08 14:29:05,019 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:05] "GET /api/workorders HTTP/1.1" 200 -
2025-09-08 14:29:05,042 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:05] "GET /api/system/info HTTP/1.1" 200 -
2025-09-08 14:29:05,049 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:05] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:29:05,091 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:05,098 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:05] "GET /api/knowledge/stats HTTP/1.1" 200 -
2025-09-08 14:29:05,465 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:05] "GET /favicon.ico HTTP/1.1" 404 -
2025-09-08 14:29:10,040 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:10,251 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:10] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-08 14:29:15,005 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:15] "GET /api/agent/status HTTP/1.1" 200 -
2025-09-08 14:29:15,032 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:20,029 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:24,191 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:24] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:29:25,057 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:25] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:29:25,092 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:30,635 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:35,015 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:35] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:29:35,026 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:35,443 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:35] "POST /api/alerts/9/resolve HTTP/1.1" 200 -
2025-09-08 14:29:35,456 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:35] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:29:37,859 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:37] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-08 14:29:40,025 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:45,020 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:50,054 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:29:55,063 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:29:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:00,096 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:05,074 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:10,027 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:15,072 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:20,059 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:25,059 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:29,055 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 48 <20><><EFBFBD><EFBFBD>Ŀ
2025-09-08 14:30:29,055 - src.knowledge_base.knowledge_manager - INFO - <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD>ɹ<EFBFBD>: Զ<><D4B6><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>״̬...
2025-09-08 14:30:29,055 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:29] "POST /api/knowledge HTTP/1.1" 200 -
2025-09-08 14:30:29,081 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:29] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-08 14:30:30,053 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:34,087 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:34] "GET /api/workorders HTTP/1.1" 200 -
2025-09-08 14:30:34,609 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:34] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-08 14:30:35,020 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:35,532 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:35] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:30:37,471 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:37] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:30:38,160 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:38] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-08 14:30:38,883 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:38] "GET /api/alerts HTTP/1.1" 200 -
2025-09-08 14:30:39,245 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:39] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-08 14:30:40,037 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:42,679 - src.knowledge_base.knowledge_manager - INFO - ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>֤<EFBFBD>ɹ<EFBFBD>: 61
2025-09-08 14:30:42,679 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:42] "POST /api/knowledge/verify/61 HTTP/1.1" 200 -
2025-09-08 14:30:42,693 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:42] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 -
2025-09-08 14:30:45,018 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:50,023 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:30:55,042 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:30:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:00,024 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:05,021 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:10,026 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:15,016 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:20,026 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:25,019 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:30,023 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:35,062 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:40,039 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:45,025 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:50,056 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:31:55,051 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:31:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:00,063 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:05,040 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:10,060 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:15,032 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:20,026 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:25,048 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:30,024 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:35,052 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:40,023 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:45,025 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:50,019 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:32:55,013 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:32:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:00,025 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:05,050 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:10,042 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:15,052 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:20,064 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:25,012 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:30,051 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:35,014 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:40,053 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:45,050 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:50,055 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:33:55,019 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:33:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:00,030 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:05,030 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:10,023 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:15,030 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:20,084 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:25,168 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:30,111 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:35,261 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:40,085 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:45,105 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:50,085 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:34:55,086 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:34:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:35:00,092 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:35:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:35:05,086 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:35:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:35:10,104 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:35:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:35:15,088 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:35:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:35:31,095 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:35:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:36:31,125 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:36:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:37:31,118 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:37:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:38:31,108 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:38:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:39:31,096 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:39:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:40:31,109 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:40:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:41:31,086 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:41:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:42:31,095 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:42:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:43:31,091 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:43:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:44:31,085 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:44:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:49:04,418 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:49:04] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:49:31,091 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:49:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:50:31,125 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:50:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:51:31,093 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:51:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 14:52:31,083 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 14:52:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:11:36,665 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:11:36] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:11:40,067 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:11:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:11:45,105 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:11:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:11:50,103 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:11:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:11:55,125 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:11:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:00,136 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:05,121 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:10,113 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:15,111 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:20,115 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:25,114 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:30,118 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:35,129 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:12:40,098 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:12:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:13:31,126 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:13:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:13:57,459 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:13:57] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:00,063 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:05,101 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:05] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:10,094 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:10] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:15,093 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:15] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:20,085 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:20] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:25,103 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:25] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:30,098 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:30] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:35,107 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:35] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:40,084 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:40] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:45,085 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:45] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:50,093 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:50] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:14:55,097 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:14:55] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:15:00,105 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:15:00] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:15:31,092 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:15:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:16:31,107 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:16:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:17:31,104 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:17:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:18:31,114 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:18:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:19:31,097 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:19:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:20:31,084 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:20:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:21:31,105 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:21:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:22:31,101 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:22:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:23:31,108 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:23:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:24:31,102 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:24:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:25:31,094 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:25:31] "GET /api/health HTTP/1.1" 200 -
2025-09-08 15:26:31,092 - werkzeug - INFO - 127.0.0.1 - - [08/Sep/2025 15:26:31] "GET /api/health HTTP/1.1" 200 -