Контекст и действие Dialogflow V2 с использованием API JSON - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь разработать бота с помощью Google DialogFlow, но у меня возникает проблема при попытке доступа к определенному Action в пределах Intent.

Мне нужно получить переменные (имя,цвет), которые настроены в Action из Intent:

enter image description here

Но, когда я делаю запрос к DialogFlow:

{
    "queryInput": {
        "text": {
            "text": "I need something",
            "languageCode": "en-US"
        }
    },
    "queryParameters" : {
        "contexts" : [ "I put all contexts created here" ]
    }

}

Бот пропускает созданный action и продолжает Default-Intent

К сожалению, в документации Dialogflow недостаточно информации об этом, знаете ли вы, если я должен отправить имяэтого конкретного действия через JSON тоже? Что я мог сделать?

1 Ответ

0 голосов
/ 23 октября 2019

Я нашел ответ на свой вопрос. Для доступа к context и использования action parameters используется структура

 "queryParams" : {
 "contexts" : [{
       "name": "Name of the context",
       "lifespanCount": 2,
       "parameters": { "The parameters you are using in that Intent"}
 }]
 }

Так что вместо queryParameters используйте queryParams.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...