繁体   English   中英

音频有效载荷对话框(api.ai)

[英]Audio Payload Dialogflow (api.ai)

我正在为Google智能助理采取行动。 我确实有一个javascript fullfilment,但它不是一个很好的清晰代码,它的工作原理很好。 例如,我不知道如何在js中调用intent。 但就我的问题而言:是否可以对音频文件使用自定义有效负载响应? 我知道你可以用webhook播放音频文件,但如果它可以在自定义有效载荷中使用它会很可爱。

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

我的webhook现在: 在此输入图像描述

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

播放短音频

您的语音响应可以包括SSML标记 ,其中可以包含包含音频的<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。

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM