Simulator不会调用其他意图,例如Actions SDK的文本和其他自定义意图

时间:2018-01-18 16:41:06

标签: chatbot actions-on-google google-home google-assistant-sdk

我正在使用Actions SDK,我有不同的配置让模拟器调用我的自定义意图!似乎模拟器拒绝触发MAIN以外的任何动作,甚至不是TEXT。下面是我的action.json:

=SUMPRODUCT((Sheet2!$A$1:$A$3<=A1)*(((Sheet2!$B$1:$B$3<>"")*(Sheet2!$B$1:$B$3)+(Sheet2!$B$1:$B$3="")*(Sheet2!$A$1:$A$3))>=A1))>0

我正在使用firebase,在firebase日志中,我看不到来自我的自定义或TEXT意图的任何日志。以下是我的index.json代码的一部分:

{
  "actions": [
    {
      "description": "Default Welcome Intent",
      "name": "MAIN",
      "fulfillment": {
        "conversationName": "SHOPPING"
      },
      "intent": {
        "name": "actions.intent.MAIN",
        "trigger": {
          "queryPatterns": [
            "Talk to stroller shopping expert"
          ]
        }
      }
    },
    {
      "description": "Listing strollers for a specified age group",
      "name": "SHOPPING",
      "fulfillment": {
        "conversationName": "SHOPPING"
      },
      "intent": {
        "name": "SHOPPING",
        "trigger": {
          "queryPatterns": [
            "I am looking for a jogging stroller",
            "I am shopping for a jogging stroller"
          ]
        }
      }
    }
  ],
  "conversations": {

    "SHOPPING": {
      "name": "SHOPPING",
      "url": "SOME_URL (I have a valid URL BTW)",
      "fulfillmentApiVersion": 2
    }
  }
}

有没有人知道可能有什么问题,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

问题解决了。我必须启用网络历史记录。

我使用的是商业电子邮件,我不得不经历一个错综复杂的配置流程来“打开网络历史记录”!现在一切正常通过ngrok和我的快递应用程序。我想它也应该在firebase上工作。因此,action.json和index.js很好,问题在于业务电子邮件的配置不完整!

以下是我遵循的步骤:https://productforums.google.com/forum/#!msg/apps/-52VibOcvrY/wUow1QOJ3VQJ