|
@@ -471,14 +471,15 @@ class RouteGateway:
|
|
|
#机器人外呼
|
|
|
class BotChatRequest:
|
|
|
def __init__(self, node_id=None, user_id=None, session_id=None, record_id=None,
|
|
|
- task_id=None, event_type=None, asr_text=None, key_input=None):
|
|
|
+ task_id=None, asr_text=None, key_input=None, ext:Dict={}):
|
|
|
self.node_id = node_id # 节点id
|
|
|
self.user_id = user_id # 用户id
|
|
|
self.session_id = session_id # 会话id
|
|
|
self.record_id = record_id # 唯一标识
|
|
|
self.task_id = task_id # 机器人任务id
|
|
|
- self.event_type = event_type # 1:电话接通,2:用户语音asr结果上传,3:用户按键输入,4:用户挂断电话,5:读取外呼结果(可在外呼过程中调用,不一定在结束之后),6:用户不说话超时,7:TTS或录音文件播放完毕或被打断,8:ASR错误导致挂断电话,9:TTS错误导致挂断电话,10:其它系统错误导致挂断电话
|
|
|
+ # self.event_type = event_type # 1:电话接通,2:用户语音asr结果上传,3:用户按键输入,4:用户挂断电话,5:读取外呼结果(可在外呼过程中调用,不一定在结束之后),6:用户不说话超时,7:TTS或录音文件播放完毕或被打断,8:ASR错误导致挂断电话,9:TTS错误导致挂断电话,10:其它系统错误导致挂断电话
|
|
|
self.asr_text = asr_text # asr识别的文本
|
|
|
+ self.ext = ext
|
|
|
|
|
|
def to_json_string(self):
|
|
|
return json.dumps(self.__dict__, ensure_ascii=False)
|