当实现项目没有用到人脸识别模块时,可通过startConversation函数和resetConversation函数控制对话的上下文,即代表一次session会话。在调用startConversation () 方法之后到调用resetConversation()方法之前的这段时间里,语音功能模块会把使用者当做是同一个人,并且语境相同。调用resetConversation()方法之后,被认为当前对话模式结束。
//定义为全局变量
private RobotSDKEngine robotSDKEngine;
//获取SDK实例
robotSDKEngine = RobotSDKEngine.getInstance();
robotSDKEngine.startConversation ();
//...
//在这之间,认为是同一个人在聊天,使用同一语境
//...
robotSDKEngine.resetConversation();