问题描述
我一直致力于将 DialogFlow CX 与 VoxImplant Telephony Integration 集成,并且效果很好。
但是我们在 DialogFlow CX 的对话响应中遇到了延迟。当我们使用连接到多个服务的 DialogFlow CX webhooks 时,总是存在一些延迟。为了解决这个问题,我们决定在通话中播放一些进度/音乐提示音,以便用户知道后端正在发生某些事情。
根据此处的文档,https://voximplant.com/docs/references/voxengine/call#startplayback
我尝试了像 sendMedia 这样的几个选项,但它断开了原来的通话
想知道如何在 VoxImplantDialogFlow CX
之间的请求/响应持续时间内播放一些进度音/音乐解决方法
与 VoxImplant 支持团队多次交谈后,我终于能够配置播放背景音乐了。
这里是要使用的代码片段。
conversationParticipant.addEventListener(CCAI.Events.Participant.Response,(e) => {
if (e.response.recognitionResult?.messageType === "TRANSCRIPT" && e.response.recognitionResult?.isFinal) {
call.startPlayback(audio_bg_url);
}
if (e.response.automatedAgentReply) {
conversationParticipant.sendMediaTo(call);
}else{
}
});