作为软件开发人员,有没有办法限制 Google Home 只播放某些音乐?

物联网 谷歌首页 谷歌助手
2021-06-13 05:14:23

我有一个谷歌主页。开个玩笑,我想编写程序来回答任何播放音乐的请求,例如“对不起,我只能播放 Taylor Swift 的音乐”或我选择的某些艺术家或播放列表。我有 Spotify Premium 作为我的音乐服务。

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

1个回答

不幸的是,任何旨在模仿 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