shanghui 3 months ago
parent
commit
3bcf6c010f
2 changed files with 18 additions and 16 deletions
  1. 3 1
      src/core/callcenter/esl/client.py
  2. 15 15
      src/core/voip/bot.py

+ 3 - 1
src/core/callcenter/esl/client.py

@@ -633,11 +633,13 @@ class OutboundClient:
             self.cache_job_scheduler = BackgroundScheduler()
             self.cache_job_scheduler.add_job(self.update_cache_job, run_date=datetime.now())
             self.cache_job_scheduler.add_job(self.update_cache_job, 'interval', seconds=60, max_instances=1, name='cache_job_daemon')
+            self.cache_job_scheduler.add_job(self.update_whitelist, run_date=datetime.now())
+            self.cache_job_scheduler.add_job(self.update_whitelist, 'interval', seconds=600, max_instances=1,name='cache_job_whiteList')
             self.cache_job_scheduler.start()
 
         def update_cache_job(self):
             # self.logger.info("begin flush cache job")
-            self.update_whitelist()
+            # self.update_whitelist()
             self.update_bucket()
             # self.logger.info("end flush cache job")
 

+ 15 - 15
src/core/voip/bot.py

@@ -484,23 +484,23 @@ class ToTextBotAgent:
             self.call_agent.logger.info(f"sessionId={ self.call_agent.session_id}, timeCost={latency}, chat::request:{request_data}, response:{response.text if response else None}")
 
     def get_default_response(self):
-        response = {
-                    "node_id": "100.01",
-                    "contents": [
-                        {
+        response=   {
+                        "node_id": "99.00",
+                        "contents": [
+                            {
                             "content_type": "voice",
-                            "content": "感谢您的来电,祝您生活愉快,再见!",
-                            "voice_url": "/root/aibot/dm/voice/buy.wav",
+                            "content": "正在为您转接人工服务,请稍后",
+                            "voice_url": "/root/aibot/dm/voice/transfer.wav",
                             "voice_content": ""
-                        }
-                    ],
-                    "wait_time": 1,
-                    "action": {
-                        "action_code": "hang",
-                        "action_content": "机器人挂断"
-                    },
-                    "inputType": "0"
-                }
+                            }
+                        ],
+                        "wait_time": 1,
+                        "action": {
+                            "action_code": "transfer",
+                            "action_content": "转人工"
+                        },
+                        "inputType": "0"
+                    }
         parsed_response = ChatMessage.from_json(response)
         return parsed_response