0

刚刚开始使用 RPi 中的助手功能,我能够成功地实现这一点并且想知道一些事情。

设想:

  • 用户:嘿谷歌“请打开我客厅的灯”
  • 在 horword.py 中列出我的代码:具有基于 ON_RECOGNIZING_SPEACH_FINISHED 执行相同操作的功能
  • RPi/google home:我不知道如何回应

我能够使用 ON_RECOGNIZING_SPEACH_FINISHED = Args.text(str) 捕获用户提出的请求查询,并在我的逻辑中使用它来执行任务。然而,与此同时,“ok google”正在回应这个答案。

为了缓解这个问题,我创建了一个 google-actions,现在它可以理解我的查询并根据 api.ai 的意图做出响应。但是,没有对打开灯起作用。因此,想知道如何以文本形式读取来自 google home/api.ai 的响应并更改代码以在本地对其进行操作。

欣赏它。

4

2 回答 2

0

您不会得到文本形式的响应。为了获得对客户端应用程序的响应,请使用 API.AI 中的 webhook 并使用 fcm 向客户端应用程序发送消息。阅读客户端应用程序中的 fcm 消息并执行相应的操作。

于 2017-08-16T12:15:08.327 回答
0

终于能够想出多种方法。在其他堆栈问题中回答了这个问题。在这篇文章中找到更多详细信息。 有多种方法来处理这个问题,因为谷歌不提供语音记录,我们让谷歌说我们的记录,这目前是一种解决方案。

于 2017-08-18T15:55:51.280 回答