我有一个谷歌主页。开个玩笑,我想编写程序来回答任何播放音乐的请求,例如“对不起,我只能播放 Taylor Swift 的音乐”或我选择的某些艺术家或播放列表。我有 Spotify Premium 作为我的音乐服务。
我简要地查看了 Google Home API,看起来您可以编写新操作。有什么方法可以拦截音乐请求并使用此消息过滤它们吗?
我有一个谷歌主页。开个玩笑,我想编写程序来回答任何播放音乐的请求,例如“对不起,我只能播放 Taylor Swift 的音乐”或我选择的某些艺术家或播放列表。我有 Spotify Premium 作为我的音乐服务。
我简要地查看了 Google Home API,看起来您可以编写新操作。有什么方法可以拦截音乐请求并使用此消息过滤它们吗?
不幸的是,任何旨在模仿 Google Home 系统功能的 Action 都被明确禁止,并且 API 并没有真正促进这样做(我想这并不奇怪,API 不允许你做一些 Google 不想要的事情你做!):
我们不允许进行模仿或干扰设备或 Google 助理功能的操作。被禁止行为的例子包括:
- 使用模仿 Google 助理语音的语音进行操作。
- 模仿系统通知或警告。
- 冒充 Google 或其他 Google 操作。
( Actions on Google: Actions on Google 的政策)
通常,有一个固定的调用模式用于调用Actions。他们文档中的图像解释得最清楚:
来自Actions on Google 文档的图片;抄送 3.0。
您还可以使用动作短语,例如““听到一个有趣的事实”或“给我 5 分钟的锻炼时间”,但毫无疑问,Google 操作优先于您的操作。
顺便说一句,您似乎可以按照您希望的方式覆盖 Alexa Skills。