Twilio语音识别<gather>?

时间:2018-04-27 03:16:37

标签: java speech-to-text twilio-api dialogflow

$needles

}

在上面的代码中我想知道action方法的功能。在action方法中使用“/ completed”是什么。

在twilio doc中它说了一些像这样的事情

“这个TwiML创建了一个带语音。当Twilio执行这个TwiML时,应用程序将提示用户并接受语音达60秒。一旦呼叫者停止讲话五秒钟,Twilio会将她转录的语音发布到动作网址。“

我从以下链接

获得了上述代码

https://www.twilio.com/docs/voice/twiml/gather

1 个答案:

答案 0 :(得分:0)

嘿,我找到了答案。

我们可以提供任何公共网址并替换“/ completed”。

这意味着一旦发言者说完话,twilio就会向该网址发送一个帖子请求。该帖子请求正文包含从发言者那里获取的twilio

这是一个例子。

收集gather = new Gather.Builder()。input(Gather.Input.SPEECH).timeout(10).action(“http://0838a6b6.ngrok.io/asr/test”)。speechTimeout(“auto”)。说(说)。语言(Gather.Language.EN_US).build();

这里 http://0838a6b6.ngrok.io/asr/test = localhost:1234 / asr / test

您可以从here

下载ngrok

它将为您提供服务器上特定端口的公共URL。

希望这有用。 感谢