在没有Dialogflow的情况下在Google上发布操作

时间:2018-10-12 15:52:34

标签: actions-on-google

我在不使用Dialogflow而是使用我们自己的NLG / NLU的情况下构建Google Assistant动作,而是使用 gactions cli上传我的动作文件,一切正常,尽管我可以在模拟器以及我的手机上

我无法提交Alpha / Beta测试,我所看到的只是禁用了那些按钮,并说我没有任何动作(因为我没有使用dialogflow)。

我如何提交针对Alpha / Beta测试的操作? Disabled Submit button

Not recognising the actions uploaded via action package

1 个答案:

答案 0 :(得分:0)

您似乎尚未在操作包(使用gactions工具上传的文件)中定义任何操作。不幸的是,“动作”在这里有多种含义。一个是应用程序本身,另一个是应用程序可以通过“意图”完成的事情。

尝试将主要意图添加到您的操作包中:

{
    "actions": [
        {
            "description": "Default Welcome Intent",
            "name": "MAIN",
            "fulfillment": {
                "conversationName": "HelloWorld"
            },
            "intent": {
                "name": "actions.intent.MAIN",
                "trigger": {
                "queryPatterns": [
                    "Open hello world"
                ]
                }
            }
        }
    ]
}

conversationName字段必须与您在同一文件的conversations下定义的字段相同。

"conversations": {
    "HelloWorld": {
        "name": "HelloWorld",
        "url": "https://myapp.example.com",
        "fulfillmentApiVersion": 2,
    }
}