0

Studio 小部件中没有选项可以打开语音识别结果的增强选项。

在这种情况下,我想我们必须使用 twiml 重定向到另一个 twiml 或 Run functuion 小部件。

但是,如果我们使用它,我们将如何回到工作室?以这种方式使用 twiml.redirect 和 ?FlowEvent=return?但是我们应该在哪里使用这个 url 来返回工作室呢?

twiml.gather({action:'webhook.twil.io/AC..../FW...xx?FlowEvent=return'
enhanced:true} ,'Hi say your query');

但是,这实际上并没有回到工作室。或者我们应该将另一个函数的 url 付诸行动,然后从那个函数重定向到工作室?

4

2 回答 2

1

Twilio 开发人员布道者在这里。

当您重定向出 Studio 流以使用原始 TwiML 时,您应该使用TwiML Redirect 小部件来执行此操作。

要处理将控制权返回给 Studio,您需要为<Redirect>Studio Webhook URL 指定 a 并附加?FlowEvent=return。返回 URL 中指定的任何其他参数都将被注入到 Studio 上下文中,并可通过 Liquid 模板变量进行寻址。

例子:

<Response>
  <Say>Returning you back to the Studio Flow.</Say>
  <Redirect>https://webhooks.twilio.com/v1/Accounts/{AccountSid}/Flows/{FlowSid}?FlowEvent=return&foo=bar</Redirect>
</Response>
于 2021-04-19T07:35:59.543 回答
0

您缺少输入属性:

尝试:

    twiml.gather({
       enhanced: 'true',
       action: 'https://webhooks.twilio.com/v1/Accounts/AC.../Flows/FW...?FlowEvent=return', 
       input: 'speech'
    }).say('Please say something so enhanced gather can collect and return to Studio');
于 2021-04-05T16:27:17.833 回答