我的意思是,从技术角度来看。助手如何知道它应该将请求发送到 IFTTT 服务器?
当我在 Google Assistant 上创建自己的操作时,我使用了操作 SDK 并将清单文件上传到我的帐户中。该清单基本上将所有短语映射到意图,然后映射到预定义的履行服务器。我明白那部分。但问题是,我只能通过说这样的话来触发我的应用程序:“Ok Google,与我的应用程序交谈”。对于 IFTTT,这似乎没有必要。用户可以只说“Ok Google,修剪草坪”,而不是“Ok Google,告诉 IFTTT 修剪草坪”。
那么这在幕后是如何运作的呢?谷歌是否明确将一项服务列入白名单?或者我缺少什么部分?
voice voice-recognition google-assist-api ifttt conversational-ui
我想将应用部署到 Google 助理。但是,我想使用不同的 AI 后端而不是 api.ai。
有谁知道这是否可能?如何?
或者,如果我想使用 Google 智能助理,我是否会坚持使用 api.ai?
谢谢
我正在使用Assistant SDK中的python库通过gRPC进行语音识别.我已经演讲认可并作为一个字符串返回调用该方法resp.result.spoken_request_text从\googlesamples\assistant\__main__.py和我有答案,因为从与方法助手API的音频流resp.audio_out.audio_data也从\googlesamples\assistant\__main__.py
我想知道是否有可能将服务的答案作为字符串(希望它在服务定义中可用或者可以包含它),以及我如何以字符串形式访问/请求答案.
提前致谢.
好吧,我已经在我的Windows 10 PC上安装了Google 智能助理并遇到了多个错误,最后我解决了这个问题:在Python3.6 OSX上安装了Google智能助理
现在,我安装了所有东西,并想测试我的麦克风,然后开始使用助手.但是,当我输入命令时
python -m googlesamples.assistant.audio_helpers
Run Code Online (Sandbox Code Playgroud)
和
python -m googlesamples.assistant
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
C:\Users\robmak3>python -m googlesamples.assistant
C:\Users\robmak3\AppData\Local\Programs\Python\Python36\python.exe: No
module named googlesamples.assistant.__main__; 'googlesamples.assistant' is
a package and cannot be directly executed
Run Code Online (Sandbox Code Playgroud)
我一直在尝试遵循本指南:https://www.xda-developers.com/how-to-get-google-assistant-on-your-windows-mac-or-linux-machine/
任何帮助解决这个问题都会很棒!谢谢!