我希望能够与 Google Assistant 交谈,但将 Actions 项目直接连接到我已经在我的服务器上运行的 NLP 服务。换句话说,不要使用对话流。
以下所有示例都显示了如何执行此操作。
使用 Rasa
https://blog.rasa.com/going-beyond-hey-google-building-a-rasa-powered-google-assistant/
使用 LUIS
https://www.grokkingandroid.com/using-the-actions-sdk/
https://dzone.com/articles/using-the-actions-sdk-for-google-assistant-develop
他们使用 theactions.intent.MAIN
作为调用和actions.intent.TEXT
说话者的所有其他话语。
这就是我需要的。我不想在 Action 内部创建大量带有话语短语的意图,因为我只想将谈话者说出的所有短语传递到我的服务器,并让我的 NLP 服务处理它们。
所以我建立了一个新的 Action 项目,安装 Actions CLI,然后花了 3 天时间尝试所有可能的组合,但没有成功,因为所有这些示例都使用 gactions cli 2.1.3,而 Google 现在已经转向 gactions cli 3.1.0。
不仅命令发生了变化,文件格式和结构也发生了变化。
似乎还有一个新的 Google Actions Console,并且actions.intent.TEXT
不再可用。
我的操作是连接到我的服务器的 webhook,但我无法弄清楚如何获得action.intent.TEXT
包含和工作。
我找到的一切,即使在这里
在没有 Dialogflow 的情况下在 google 上发布操作 是预版本更新并遵循相同的模式。
任何人都可以指出关于如何将所有谈话者短语发送到非对话流的 NLP 的最新 v3.1.0 讨论、教程或示例,或者 Google 是否关闭了该途径?
是否有可能以某种方式返回并在新控制台中使用 2.1 CLI 或恢复控制台。(我有两个 CLI 版本,我可以看到它们的命令有多么不同)