代码之家  ›  专栏  ›  技术社区  ›  qasimalbaqali

是否可以等到ask方法返回响应

  •  1
  • qasimalbaqali  · 技术社区  · 6 年前

    使用 actions-on-google ,处理意图然后使用 conv.ask() await 政府的反应 ask 方法?

    我的想法是告诉代理说些什么,手动播放声音(mp3)后的时间 方法已成功发送到代理。现在,代理需要一点时间来接收请求,说出事情,然后播放声音。请求会被发送,但不会立即收到,所以我播放的声音会在代理说了什么之前播放。

    有可能吗?

    现在我正在使用SSML让两个不同的声音在一个意图中说话。它的意思是我们有两个“人格”在说话,每个人格都有不同的声音。目前,在SSML中使用一些属性来实现这一点。我们把它们叫做P1和P2。P1开始时说了些什么,一结束就播放了一个搅拌机的声音。就在声音播放之后,第二个人格P2开始说话,然后P1“回复”它,但这一切都发生在一个意图回应中。这就是我要实现的想法。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Prisoner    6 年前

    如果你想在说话后立即播放音频,听起来更像是想使用 Media 作为你要发回的信息的一部分。您的mp3文件必须位于HTTPS地址,但只要设备能够解析,该地址可以是您想要的任何地址。因为webhook运行在同一台服务器上,而且webhook必须有一个公共的HTTPS URL,那么音频也可能会(或者可以)出现。

    更新 基于您的用例。

    推荐文章