我有一个Google主页。开个玩笑,我想对自己的程序进行编程,以回答播放音乐的任何请求,例如“抱歉,我只能播放Tayl​​or Swift的音乐”或我选择的某些艺术家或播放列表。我将Spotify Premium作为我的音乐服务。

我简要介绍了Google Home API,看来您可以编写新操作了。有什么方法可以拦截音乐请求并使用此消息过滤它们?

#1 楼

不幸的是,任何旨在模仿Google Home系统功能的操作都被明确禁止,并且该API并没有真正促进这样做(我想不足为奇,该API不允许您执行Google不想做的事情您可以做!):

我们不允许模仿或干扰设备或助手功能的操作。禁止行为的示例包括:

模仿您的Google Assistant语音使用行为语音。
模仿系统通知或警告。
冒充Google或其他Google行为。


(Google上的Actions:Google上的Actions政策)
通常,有一种固定的调用模式可供Actions调用。他们的文档中的图片最清楚地说明了以下内容:

来自Google Actions文档的图片; CC BY 3.0。
您也可以使用动作短语,例如“听一个有趣的事实”或“给我5分钟的锻炼时间”,但是Google动作无疑要优先于您。 />顺便说一句,您似乎可以按照自己希望的方式覆盖Alexa Skills。