无法将实体中的条目部署到DialogFlow

时间:2018-10-29 07:31:24

标签: dialogflow actions-on-google jovo-framework

我目前正在通过修改Entities JSON Docs

使用自定义实体(开发者实体)

知道如何使用我的意图手动创建和链接自定义实体

enter image description here

我有

en-US.json具有自定义实体(有效json)

{
"invocation": "Test",
"intents": [
  ...
],
"dialogflow": {
    "intents": [
        {
            "name": "Default Fallback Intent",
            "auto": true,
            "webhookUsed": true,
            "fallbackIntent": true
        },
        {
            "name": "Default Welcome Intent",
            "auto": true,
            "webhookUsed": true,
            "events": [
                {
                    "name": "WELCOME"
                }
            ]
        }
    ],
    "entities": [
        {
            "id": "f060b6f7-7a17-4355-9fa6-3ce02f0ce33a",
            "name": "additionalTopic",
            "isOverridable": true,
            "entries": [
                {
                    "synonyms": [
                        "usuk",
                        "us",
                        "uk",
                        "us music",
                        "uk music",
                        "play usuk",
                        "play us",
                        "play uk",
                        "play us music",
                        "play uk music"
                    ],
                    "value": "usuk"
                },
                {
                    "synonyms": [
                        "vn",
                        "vietnamese"
                    ],
                    "value": "vn"
                }
            ],
            "isEnum": false,
            "automatedExpansion": false
        }
    ]
}

看起来正确Entities JSON Docs

我使用jovo命令行构建:jovo build

它在文件夹additionalTopic.json中生成了additionalTopic_usersays_en.jsonplatforms/googleAction/dialogflow/entities作为图像

enter image description here

上面的这些步骤看起来不错,对吧?

然后我通过jovo命令行部署到DialogFlow:jovo deploy --project-id PROJECT_ID

它像往常一样部署成功

我最后一步要去DialogFlow Console来检查我创建的自定义实体,

就在这里。

enter image description here

Entities name出现了,但是synonyms在哪里?

部署后我想要的是什么,它希望是上面的第一个映像

请看看并帮助我找到方法,

非常感谢。

p / s:我正在使用DialogFlow控制台版本2。

1 个答案:

答案 0 :(得分:0)

这似乎是jovo-framework中的错误。

这一次,jovo-framework仅支持DialogFlow版本1。

jovo发布说明:https://github.com/jovotech/jovo-framework-nodejs/releases