Dialogflow V2 - не совпадает с намерением на основе обучающих фраз валюты - PullRequest
0 голосов
/ 01 мая 2020

Проблема, с которой я постоянно сталкиваюсь в Dialogflow, заключается в том, что на моём симуляторе iPhone должно сработать определенное намерение, но оно никогда не срабатывает, даже если фраза, которую я посылаю агенту, верна. Мои обучающие фразы представляют собой просто значения валют (и поскольку @sys.unit-currency не может каким-то образом разрешить число, такое как $ 10 000,10, я создал свою собственную сущность). Есть ли причина, по которой мои намерения могут успешно запускать агент Dialogflow в консоли, но не на моем iPhone симуляторе? Буду признателен за любую помощь!

(Обновление: 02/02/2020) Мои обучающие фразы выглядят как this , а отклик консоли Dialogflow на случайное число - это picture . Наконец, когда я запускаю мой клиентский симулятор iOS, ответ на тот же номер выглядит так: конечное изображение , даже если это тот же агент Dialogflow.

(2-е обновление: 05 / 04/2020) Я смог просмотреть журналы и обнаружить, что когда мой агент запускает правильные намерения на основе обучающих фраз, в ответе JSON поле "action:"" пусто. Но когда намерение с валютами вообще не инициируется, ответ JSON вместо этого имеет поле "action":"input.unknown". Я действительно не знаю, что это значит. Кроме того, я приложил окончательную (надеюсь) картину моих сущностей, которую я разработал для обучающих фраз здесь .

PS Я использую старый устаревший Api.AI Cocopod, на который ссылаются в этом сообщении -> https://www.appcoda.com/chatbot-dialogflow-ios/ для iOS клиента

...