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'#深圳百事通
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:
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()
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("接口无响应,超时退出")
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
},
"bot_option": {
"use_workflow": True,
-
+ #"input_format": "text",
"bot_id":"7462617881076351002",#语言助手
"workflow_id":"7462621757327196187",
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: