我需要一个针对Google示例的操作,向我展示如何使用main 可在此处找到Google Javascript客户端库上的操作:
https://github.com/actions-on-google/actions-on-google-nodejs
我需要样本向我展示如何执行以下而不再:
此处有一个针对Google示例的操作页面:
https://github.com/actions-on-google
我经历了其中的一些,问题是他们使用我不需要的模块和服务。以下是他们使用的服务列表,我不想要,只会妨碍:
- Firebase Cloud Functions (I will be hosting my own backend server to manage the conversation with Google)
- Api.ai (or any similar service). We have our own natural language processing and conversation flow management code
- Console. Same as above
答案 0 :(得分:3)
感谢William DePalo在GitHub上为我们这些想要托管我们自己的外部Node.js服务器以处理来自Google操作的执行请求的裸骨样本:
https://github.com/unclewill/parrot/blob/master/app.js
这是Google+上的一个帖子,他告诉我基本上如何使用它:
https://plus.google.com/u/0/101564662004489946938/posts/BgWMEovmfyC
以下是关于使用该帖子代码的一般说明:
"我把这个玩具放在Github上,其唯一的诀窍是它是一个 助手应用程序,使用普通的vanilla和Express构建的不到 50行。它不使用Firebase或Google Cloud Functions或API.AI 除了重复听到的内容之外,它什么也做不了。它是 打算在用户组会议上进行SHORT演示,但不是 发生了。但它应该让你开始。
它的动作包对于样本来说真的太过分了。它定义了一个 自定义意图(SCHEDULE_QUERY),这是样本中的无操作但是 我打算在会议上讨论这件事。
冒着明显的风险,它在函数textIntent()中 你应该从哪里开始考虑如何整合你的NLP。 在我的应用程序中,我在自己的模块中有一个listenAndReply()函数 获取识别器听到的文本和会话对象以及哪个 返回会话中的文本和更新状态。如果你这样做了 应该能够针对能力较弱的其他助手 但是相当容易一些更稳定的软件。"