VoxImplant 与 DialogFlow CX 电话集成与背景音乐音调

问题描述

我一直致力于将 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{
     
    }

});

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...