Jelajahi Sumber

fix: agent log timezone (#4076)

Yeuoly 11 bulan lalu
induk
melakukan
67902b5da7
1 mengubah file dengan 6 tambahan dan 1 penghapusan
  1. 6 1
      api/services/agent_service.py

+ 6 - 1
api/services/agent_service.py

@@ -1,3 +1,6 @@
+import pytz
+from flask_login import current_user
+
 from core.app.app_config.easy_ui_based_app.agent.manager import AgentConfigManager
 from core.tools.tool_manager import ToolManager
 from extensions.ext_database import db
@@ -46,11 +49,13 @@ class AgentService:
         else:
             executor = 'Unknown'
 
+        timezone = pytz.timezone(current_user.timezone)
+
         result = {
             'meta': {
                 'status': 'success',
                 'executor': executor,
-                'start_time': message.created_at.isoformat(),
+                'start_time': message.created_at.astimezone(timezone).isoformat(),
                 'elapsed_time': message.provider_response_latency,
                 'total_tokens': message.answer_tokens + message.message_tokens,
                 'agent_mode': app_model.app_model_config.agent_mode_dict.get('strategy', 'react'),