Публикация действий в Google без Dialogflow - PullRequest
0 голосов
/ 12 октября 2018

Я создаю действие Google Assistant без использования Dialogflow, а вместо этого использую наш собственный NLG / NLU, я использую gactions cli для загрузки моего файла действий, все работает нормально, в то время как я могу тестировать в симулятореа также на моем телефоне,

Я не могу отправить для альфа / бета-тестирования, все, что я вижу, это то, что эти кнопки отключены и говорят, что у меня нет никаких действий (так как я не использую диалоговое окно).

Как я могу отправить действие для альфа / бета-тестирования?Disabled Submit button

Not recognising the actions uploaded via action package

1 Ответ

0 голосов
/ 15 октября 2018

Похоже, вы не определили никаких действий в пакете действий (файл, который вы загружаете с помощью инструмента 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,
    }
}
...