瀏覽代碼

Update debug flags: disable_state_persistence -> disable_database_write

StrayWarrior 3 天之前
父節點
當前提交
df4f04405b
共有 3 個文件被更改,包括 5 次插入3 次删除
  1. 2 2
      configs/dev.yaml
  2. 1 1
      dialogue_manager.py
  3. 2 0
      user_manager.py

+ 2 - 2
configs/dev.yaml

@@ -49,12 +49,12 @@ chat_api:
     multimodal_model: ep-20250421193334-nz5wd
 
 debug_flags:
-  disable_llm_api_call: True
+  disable_llm_api_call: False
   use_local_user_storage: True
   console_input: True
   disable_active_conversation: True
   use_aliyun_mq: False
-  disable_state_persistence: True
+  disable_database_write: True
 
 mq:
   endpoints: rmq-cn-to347bo7k1g-vpc.cn-hangzhou.rmq.aliyuncs.com:8080

+ 1 - 1
dialogue_manager.py

@@ -125,7 +125,7 @@ class DialogueManager:
     def persist_state(self):
         """持久化对话状态,只有当前状态处理成功后才应该做持久化"""
         config = configs.get()
-        if config.get('debug_flags', {}).get('disable_state_persistence', False):
+        if config.get('debug_flags', {}).get('disable_database_write', False):
             return
         self.state_cache.set_state(self.staff_id, self.user_id, self.current_state, self.previous_state)
 

+ 2 - 0
user_manager.py

@@ -161,6 +161,8 @@ class MySQLUserManager(UserManager):
     def save_user_profile(self, user_id, profile: Dict) -> None:
         if not user_id:
             raise Exception("Invalid user_id: {}".format(user_id))
+        if configs.get().get('debug_flags', {}).get('disable_database_write', False):
+            return
         sql = f"UPDATE {self.table_name} SET profile_data_v1 = %s WHERE third_party_user_id = {user_id}"
         self.db.execute(sql, (json.dumps(profile),))