如何从Google Actions json响应中正确获取用户响应

时间:2017-05-03 14:42:40

标签: actions-on-google

我一直在使用Google动作 API.ai ,我有一个基于号码精灵的应用。用户触发一个intent并使用该号码进行响应,我必须在运行webhook的nodejs应用程序中使用该号码。

我应该解析json我能看到的地方 result.action.check_guess:65

按照以下示例代码执行:

let guess = parseInt(assistant.getArgument('check_guess')); 

建议什么,利弊是什么?

1 个答案:

答案 0 :(得分:1)

对于初学者来说 - 两者都非常有效并且有详细记录(AssistantAppJSON的文档)。如果你正在使用node.js,那么google模块上的动作很棒,但如果你熟悉使用JSON,那么直接使用JSON也是完全可行的。

特别是,最好在以下情况下使用action-on-google软件包:

  • 您正在使用node.js
  • 您可能会在某些时候切断API.AI(因为针对API.AI和本机工作的google动作包非常相似)。
  • 您不想进入某些实现细节(该软件包将许多参数和上下文抽象为更简单的数据"字段)。

但是,如果符合以下条件,则直接使用JSON和API是最好的(或必不可少的)

  • 您没有使用node.js
  • 您正在更复杂地使用API​​.AI的上下文或其他功能
  • 您可能希望支持您的机器人而不是Google智能助理(即 - 对于API.AI支持的其他一些机器人平台集成)。