Использование пользовательских событий в Dialogflow для вызова события через API обнаружения намерений - PullRequest
0 голосов
/ 11 октября 2018

Я отправляю запрос в / query согласно документации с именами параметров и значениями параметров.Однако я не могу заставить ни один из слотов параметров заполнить само намерение.

Пример полезной нагрузки:

{
        "contexts": ["member"],
            "event": {
                    "name": "memberLookup",
                    "parameters": {
                            "baseState": "az",
                            "occurrenceState": "ny"
                    },
                    "languageCode": "en-US"
            },
    "lang": "en",
    "sessionId": "1"

}

Я ссылаюсь на мои параметры в соответствии сдокументы, т.е. #memberLookup.baseState

Фрагмент ответа

    "result": {
    "source": "agent",
    "resolvedQuery": "memberLookup",
    "action": "",
    "actionIncomplete": true,
    "parameters": {
        "baseState": "",
        "occurrenceState": ""
    },

Кто-нибудь получил эту функцию для работы?

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Это действительно работа для меня.При замене слова parameters на data я получил правильный ответ с необходимыми параметрами:

[{'name': 'itbooking-vcs_error-followup', 'parameters': {'room_type.original': 
'', 'description.original': 'test', 'room_number.original': '', 'description':
 'test', 'room_number': '10.12', 'branch': 'headquarter', 'branch.original': '',
 'room_type': 'meeting_room'}, 'lifespan': 1}]
0 голосов
/ 16 октября 2018

V1 форматирование немного отличается.Parameters в теле должно быть data, тогда параметры будут заполнены.Спасибо Dialogflow за обращение и прояснение этого для меня.

{
    "contexts": ["member"],
        "event": {
                "name": "memberLookup",
                "data": {
                        "baseState": "az",
                        "occurrenceState": "ny"
                },
                "languageCode": "en-US"
        },
"lang": "en",
"sessionId": "1"
}

Новый результат:

"result": {
    "source": "agent",
    "resolvedQuery": "memberLookup",
    "action": "",
    "actionIncomplete": true,
    "parameters": {
        "baseState": "az",
        "occurrenceState": "ny",
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...