刚开始使用RPi中的助手特性,我和我能够成功地实现向上的这一点,几乎没有什么奇怪的事情。
设想情况:
我能够使用ON_RECOGNIZING_SPEACH_FINISHED = Args.text(str)捕获用户询问的请求查询,并在逻辑中使用它来执行任务。然而,与此同时,"ok google“正在用这个答案来回应。
为了缓解这个问题,我创建了一个google,现在它理解了我的查询,并从api.ai那里得到了响应。然而,没有采取行动打开灯。所以,我想知道如何在文本中读取google /api.ai的响应,并更改代码以在本地执行。
很感激你。
发布于 2017-08-16 12:15:08
您将不会得到作为文本的响应。要获得客户端应用程序的响应,请在API.AI中使用webhook,并使用fcm向客户端应用程序发送消息。读取客户端应用程序中的fcm消息并执行相应的操作。
发布于 2017-08-18 15:55:51
终于想出了多种方法。在其他堆栈问题中回答了这个问题。在这篇文章中可以找到更多的细节。处理此问题的多种方法,因为谷歌没有给出声音记录,我们让谷歌说我们的文字记录,这是目前最好的解决方案。
https://stackoverflow.com/questions/45579784
复制相似问题