【问题标题】:Audio Payload Dialogflow (api.ai)音频有效负载对话流 (api.ai)
【发布时间】:2018-05-29 15:04:30
【问题描述】:

我正在为 Google 助理执行一项操作。我确实有一个 javascript fullfilment,但它不是一个很好的清晰代码,它可以工作,所以很好。例如,我不知道如何在 js 中调用意图。但是关于我的问题:是否可以对音频文件使用自定义有效负载响应? 我知道你可以使用 webhook 播放音频文件,但如果可以在自定义有效负载中使用,那就太好了。

我希望我的欢迎意图有音频响应。如果不可能,我如何在 js 中调用欢迎意图?

我现在的网络钩子:

【问题讨论】:

    标签: javascript actions-on-google dialogflow-es api-ai


    【解决方案1】:

    这取决于您所说的“自定义负载”是什么意思,以及您想要播放的音频的确切长度,但您可以通过多种方式播放从 Dialogflow 设置中配置的音频。在某些情况下,您也可以使用类似的方法从 PHP 播放它。

    播放短音频

    您的语音回复可以包含SSML markup,其中可以包含包含音频的<audio> 标签。此音频长度必须小于 120 秒。所以你可以有这样的东西:

    <speak>Welcome to my action! <audio src="https://actions.google.com/sounds/v1/alarms/bugle_tune.ogg"></audio> How can I help you?</speak>
    

    在响应默认选项卡中,或者如果您在 Google 助理选项卡中添加简单响应。在默认选项卡中,它看起来像这样:

    如果您只为 Google 助理做出回复,您可以在该选项卡中点击“Google 助理”选项卡,然后点击“添加回复”

    然后您可以选择“简单响应”来添加并输入 SSML。

    播放更长的音频

    如果您的音频超过 120 秒,您可以在 Google 助理响应中添加媒体响应。您需要已经设置了一个简单响应,然后单击“添加响应”以添加另一个。

    您可能需要向下滚动以选择“媒体内容”。

    然后添加内容的信息。您至少需要提供将在基于屏幕的设备上显示的名称以及音频的 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-22
      相关资源
      最近更新 更多