На скрепке экспортированный агент из dialogflow под названием Radio.olehs писал(а):Ну, почти так. Контексты - это скорей условия, при которых Интент вообще будет проверятся.
Можете прикрепить сюда ответы в JSON на запросы в test query?
p.s. Я там накосячил немного с получением имени терминала назад из ответа API.AI, потому может не работать уточнение на MajorDroid через ask, а будет делаться sayReply. Я кинул PR, но пока Сергей не принял.
А вот ответ приходящий от dialogflow с запросом на уточнение названия станции.
Код: Выделить всё
{
"id": "7bdf0f50-f61e-412b-82e2-267631f4da9b",
"timestamp": "2018-03-11T14:31:50.616Z",
"lang": "ru",
"result": {
"source": "agent",
"resolvedQuery": "включи радио",
"action": "turn.on.radio",
"actionIncomplete": false,
"parameters": [],
"contexts": [
{
"name": "name-station",
"parameters": [],
"lifespan": 5
}
],
"metadata": {
"intentId": "06a11ce7-4259-48cd-926b-b6d630efed72",
"webhookUsed": "false",
"webhookForSlotFillingUsed": "false",
"intentName": "Online radio"
},
"fulfillment": {
"speech": "Чтение мыслей запланировано в следующей версии. Название станции какое?",
"messages": [
{
"type": 0,
"speech": "Назовите название станции."
}
]
},
"score": 1
},
"status": {
"code": 200,
"errorType": "success",
"webhookTimedOut": false
},
"sessionId": ".5a9cfbdd69454"
}