1

我一直在努力将 DialogFlow CX 与 VoxImplant Telephony Integration 集成,并且效果很好。

但是我们在来自 DialogFlow CX 的对话响应中遇到延迟。当我们使用连接到多个服务的 DialogFlow CX webhook 时,总是存在一些延迟。为了解决这个问题,我们决定在通话中播放一些进度/音乐音,以便用户知道后端正在发生一些事情。

根据此处的文档,https://voximplant.com/docs/references/voxengine/call#startplayback

我尝试了几个选项,例如 sendMedia,但它断开了原始呼叫

想知道如何在 VoxImplant<=>DialogFlow CX 之间的请求/响应期间播放一些进度音/音乐

4

1 回答 1

1

在与 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{
     
    }

});

于 2021-08-05T04:12:05.417 回答