问题标签 [google-voice-actions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5095 浏览

android - 使用 Google Assistant 直接与我的 Android 应用程序对话并执行一个非常简单的任务

我正在开发一个将其Google Assistant与现有 Android 应用程序集成的项目。要求很简单。假设我的应用程序被命名TestApp并且我希望它只是改变应用程序主页的背景颜色,我想说,

嘿谷歌,在 TestApp 上将背景更改为黑色”。

我获得了ActionsSDK的链接,但在查看它时,我发现它只是一个扩展的独立应用程序,Google Assistant与 android 本身无关。

我发现最接近我需要的 API 是Voice Interactions。这与我需要做的非常相似,但它只允许预设语音触发器,例如“给这个人打电话…… ”或“在……设置警报”,但不能像我的那样做“改变背景…… ”例子。根据此链接,不允许自定义语音操作。

所以我的问题是,是否可以直接与我的应用程序交互并让它完成一项非常简单的任务?

谢谢

0 投票
1 回答
747 浏览

android - Google 助理“将牛奶添加到购物清单”

我正在尝试在我的应用程序中使用 Google 语音助手。我可以看到几乎所有 Android 手机的 Google 协助中都发生了以下功能。

例如,我在 Google 协助中说“将牛奶添加到购物清单”,它正在被添加到 Google 协助购物清单中,如下图所示

在此处输入图像描述

当我点击同一 Google 帮助转换页面中的“查看列表”文本时,我什至可以看到购物清单,如下所示。

在此处输入图像描述

所以,我的问题是我可以在我的应用程序中获取“将牛奶添加到购物清单或应用程序名称”语音操作吗?如果没有,谁能告诉我在我的应用程序中接收这种语音操作的最佳方式。

提前致谢。

0 投票
1 回答
281 浏览

android - 集成 Ok Google 以打开我的音乐播放器应用程序

我正在创建一个音乐播放器应用程序,我想使用“OK Google”命令打开我的应用程序。我搜索了很多,但找不到与此相关的任何内容。我还在下面的意图过滤器中定义了语音操作,但这也没有帮助。

每当我尝试使用语音命令时,它总是会打开 google play 音乐应用程序。我也找不到任何将我的应用程序设置为默认值的选项。我正在 Android Oreo 中进行测试

0 投票
1 回答
64 浏览

google-voice-actions - Google 语音操作 CALL_ACTION

可以使用 Google 语音操作使用 3rd 方 VOIP 应用程序拨打电话吗?Siri 支持这一点,但谷歌上的文档不清楚是否支持。

当我在我的应用程序中添加具有 CALL_PHONE 权限的意图过滤器 ACTION_CALL 时。我仍然没有使用我的应用程序开始通话的选项。

0 投票
1 回答
642 浏览

android - 如何使用 NoteIntent?

我正在尝试访问 NoteIntents.CREATE_NOTE。但 Android Studio 既不识别它也不让我导入 com.google.android.gsm.actions.NoteIntents;

我正在尝试创建一个用于创建笔记的隐式意图接收器。我一直在参考谷歌开发者文档。 链接到新的注释意图部分。 请帮忙

0 投票
1 回答
718 浏览

android - 如何从 Google 语音助手访问我的 Android 应用程序

我正在开发一个 android 应用程序,例如“RemindMe”。在这个应用程序中,我设置了特定于应用程序级别的警报。它们不是系统警报。我的要求是,在打开 Google 助手后(例如:通过说“OK Google”然后是“我在 RemindMe 应用程序中的下一个警报是什么”,它应该从“RemindMe”应用程序中获取下一个警报(无需打开 RemindMe 应用程序) 并在 Google 语音助手中显示。

我检查了 DialogFlow ( https://dialogflow.com/ )。我无法达到我的要求。到目前为止,在我的观察中,使用 DialogFlow,打开 RemindMe 应用程序后,我可以说“我的下一个闹钟是什么”,我可以获取下一个闹钟时间并显示。但这不是我在不打开应用程序的情况下想要的要求。

我检查了谷歌自定义语音操作 - https://developers.google.com/voice-actions/custom-actions,我发现一个注释说 - (注意:我们不接受自定义语音操作的请求。请继续关注语音操作 - Google Developers 和 +GoogleDevelopers 进行产品更新)。

如果我在某个地方不正确或不清楚,请告诉我。请帮助我。提前致谢!:)

0 投票
0 回答
11288 浏览

flutter - Google Assistant 和 Siri 的 Flutter 集成 - 语音交互

我想构建一个支持 Google Assistant 和 Siri 的应用程序。
如何在 Flutter 中实现这一点?
我知道现有的语音支持
但不支持来回语音操作...

谢谢!

0 投票
1 回答
40 浏览

android - Google Voice Actions 查询的语言

我使用 Kotlin 和 Google Voices Action 在 Android 中制作了一个演示应用程序,允许我在“Ok Google”(SEARCH_ACTION)之后在应用程序中进行搜索。我说的时候效果很好

“在我的应用名称中搜索这个东西

但是当我用法语说它时不起作用。

我尝试过了:

  • 用法语设置我的默认研究语言
  • 删除其他可识别的语言
  • 在法国设立地区
  • 为法语版本创建第二个 strings.xml

实际上是否可以使用除英语之外的其他语言从语音 api 在应用程序中执行操作?如果是,如何?

谢谢 !

0 投票
1 回答
669 浏览

dialogflow-es - Google Action,隐式帐户链接 DialogFlow webhook

我们计划在我们的应用程序中支持语音操作,以添加用户特定的操作。例如:如果用户对谷歌助手说“添加牛奶”,“牛奶”将添加到用户帐户的应用程序数据库中。为此,我按照本教程 ( https://developers.google.com/actions/identity/oauth2-implicit-flow ) 在 Google Action 中使用了帐户链接(隐式流)。

当我测试对话跟随代理时,我为所有意图(包括欢迎意图)启用了“登录”所需的复选框。因此,当我调用我的应用程序时,它会要求用户登录以将帐户链接到谷歌。

我收到了链接帐户消息,它已成功链接。它显示“太棒了!您的帐户现已与 Google 相关联”消息。

现在,我使用 webhook url 来处理“添加”意图。意图是根据 webhook 调用我们的 api。但是当我在请求中打印标题时,我看不到保存在 Google 中的应用程序访问令牌。但根据文档(https://developers.google.com/actions/identity/oauth2-implicit-flow#handle_data_access_requests),它将在标题中可用。但我在 api 请求中看不到访问令牌。

为什么请求中缺少承载访问令牌?

0 投票
0 回答
318 浏览

android - 如何打开我的 android 应用程序以从 Google 助理(如 Whatsapp、Message 和 Telegram)发送消息?

我是一名安卓开发者。

我正在开发一个消息应用程序,它可以向其他用户/联系人发送文本消息和音频消息。

我需要以下情况的帮助。

我想直接从 Google Assistant/Ok Google 发送消息。与默认消息、Whatsapp 和 Telegram 兼容的功能。

当我们说“向 John 发送消息”时,它会打开一个用于发送文本消息的 UI。当我们说“通过 Whatsapp 发送语音消息”时,它会打开一个用于发送音频消息的 UI。

最近几天我正在研究这一点,我搜索了 Google Voice Actions,但没有取得任何成功。

我需要做些什么来实现这一目标?

请提出您宝贵的建议。

提前致谢。