我想使用webhook(托管在firebase上)使用对话框流程在我自己的应用程序中收听广播。 我看到了对话框流的预构建代理示例,但它只能帮助创建意图,而不是如何播放广播。
我知道我们可以使用SSML或mp3文件传输音频,但我从未见过有关收音机的任何内容?
我知道这是可能的,因为我可以要求我的Google Home Mini播放广播电台,但有可能创建一个应用程序吗? 任何迹象都将受到赞赏。
答案 0 :(得分:1)
您尝试解决的问题略有不同。
您正在谈论的France-Inter流等广播流仍然需要直接与Google或现有的流媒体服务协调。
对于您自己的音频文件,SSML肯定是个问题,但您可以使用Media Response处理您想要的内容。将使用actions_intent_MEDIA_STATUS
事件调用Dialogflow,您可以创建一个Intent来捕获。然后,您可以使用播放列表中的下一首歌曲发送另一个媒体响应。
更新。
要保持您在播放列表中的位置,您应该not use a global variable。 Firebase云功能不保证您将连续获得相同的实例两个调用。有一些good approaches归结为
之一app.data
对象