我在不使用Dialogflow而是使用我们自己的NLG / NLU的情况下构建Google Assistant动作,而是使用 gactions cli上传我的动作文件,一切正常,尽管我可以在模拟器以及我的手机上
我无法提交Alpha / Beta测试,我所看到的只是禁用了那些按钮,并说我没有任何动作(因为我没有使用dialogflow)。
答案 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,
}
}