增加金三完美前备份
authorp15692025051 <846603105@qq.com>
Wed, 9 Apr 2025 03:49:00 +0000 (11:49 +0800)
committerp15692025051 <846603105@qq.com>
Wed, 9 Apr 2025 03:49:00 +0000 (11:49 +0800)
2.sdk/project/7PIN/sdk/services/microPython/ports/quectel/core/ai_VC.py

index d6de76f..b6e8b38 100644 (file)
@@ -32,8 +32,8 @@ import constants
 import versions
 import VAD
 #dev_type = "G10"
-dev_type = "7PIN_BK"#小瑞
-#dev_type = "7PIN"#柒牌
+#dev_type = "7PIN_BK"#小瑞
+dev_type = "7PIN"#柒牌
 #dev_type = 'momo'#食梦貘
 #dev_type = 'sjgq'#四季甘泉
 #dev_type = 'szbst'#深圳百事通
@@ -1177,7 +1177,7 @@ class AI_VC(Abstract):
         self.error_data = []
         self.asr_taskid  = ""
         self.VC_taskid  = ""
-        self.VC_server = 86 #0柒牌正式服务器,1:测试服务器1,2:测试服务器2
+        self.VC_server = 2 #0柒牌正式服务器,1:测试服务器1,2:测试服务器2
         
         self.server_ip = EventMesh.publish("get_storage_config","server_ip")#
         if self.server_ip == None:
@@ -1838,13 +1838,13 @@ class AI_VC(Abstract):
             
         else :
             if self.VC_mode == 1 :#长按单次问答模式
-                try:
-                    EventMesh.publish("publish_AI_btnInfo",{"func":self.Close}) 
-                except Exception as e:
-                    usys.print_exception(e)
-                EventMesh.publish("publish_AI_btnInfo",{"func":self.key_prompt})  #提示请您按住中间的按钮开始讲话,讲完松开即可   
-                #self.AI_TTS_str = "请您按住中间的按钮开始讲话,讲完松开即可 "
-                #EventMesh.publish("publish_AI_btnInfo",{"func":self.AI_VC_start})
+                # try:
+                #     EventMesh.publish("publish_AI_btnInfo",{"func":self.Close}) 
+                # except Exception as e:
+                #     usys.print_exception(e)
+                #EventMesh.publish("publish_AI_btnInfo",{"func":self.key_prompt})  #提示请您按住中间的按钮开始讲话,讲完松开即可   
+                self.AI_TTS_str = "请您按住中间的按钮开始讲话,讲完松开即可 "
+                EventMesh.publish("publish_AI_btnInfo",{"func":self.AI_VC_start})
                 pass
                 
                 #self.VC_Speech_End()
@@ -3394,7 +3394,7 @@ class AI_VC(Abstract):
     
         EventMesh.publish("system_sleep_rest")#防止黑屏
         self.close_timerout += 1
-        if self.close_timerout > 60:#20秒没数据就close
+        if self.close_timerout > 60 and self.VC_mode != 1 :#:#20秒没数据就close 长按单次问答模式不关
             
             if self.VC_state >= VC_State_SpeechIng:
                 print("接口无响应,超时退出")
@@ -3402,6 +3402,7 @@ class AI_VC(Abstract):
                 self.ud_error(["VC",self.VC_taskid])
             else:
                 EventMesh.publish("publish_AI_btnInfo",{"func":self.Close}) 
+        
         # print("get_audio_state !!!!!{} {} {}\r\n".format(self.play_end,EventMesh.publish("get_audio_state"),self.play_flag))
         if self.LocalRespondingEnded_timerout>0  :#
             self.LocalRespondingEnded_timerout -= 1
@@ -3531,7 +3532,7 @@ class AI_VC(Abstract):
                         },
                         "bot_option": {
                             "use_workflow": True,
-                            
+                            #"input_format": "text",
                             "bot_id":"7462617881076351002",#语言助手
                             "workflow_id":"7462621757327196187",
                            
@@ -3862,7 +3863,7 @@ class AI_VC(Abstract):
 
         self.AI_ASR_send_buf_len = 0
         #self.AI_WS_connect_Queue.put(self.AI_client_VC)
-
+        EventMesh.publish("close_led")
         # try:
         #     while True:
         #         if self.AI_WS_connect_Queue.empty()!=True: