【发布时间】:2018-10-09 10:44:02
【问题描述】:
使用actions-on-google,在处理一个intent然后使用conv.ask()向代理发送响应时,是否可以等到请求发送成功后再继续做其他事情?有没有办法awaitask 方法的响应?
我的想法是告诉代理说点什么,在ask方法成功发送给代理后手动定时播放声音(mp3)。现在,代理接收请求、说出内容然后播放声音需要一些时间。请求被发送,但没有立即收到,所以我正在播放的声音在代理说话之前播放。
这可能吗?
更新
现在我正在使用 SSML 让两种不同的声音在一个意图中说话。它的想法是我们有两个“个性”在说话,每个个性都有不同的声音。目前,在 SSML 中使用一些属性来做到这一点。我们称它们为 P1 和 P2。 P1 以说话开始,一旦结束,就会播放搅拌机的声音。在声音播放之后,第二人格 P2 开始说话,然后 P1 “回复”它,但这一切都发生在一个意图响应中。这就是我想要实现的想法。
【问题讨论】:
标签: node.js dialogflow-es actions-on-google