Слова «не работает» всегда вызывают намерение по умолчанию в Google Assistant - PullRequest
0 голосов
/ 07 апреля 2019

Я работал с Google Dialogflow, чтобы создать опыт помощника Google.

Мое действие GA заключается в том, чтобы поднять билеты в службу поддержки, и эти билеты вырабатываются в нашей системе через API. Welcome Intent

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

Default fallback Intent

Как только пользователь дает описание, вызывается веб-крючок, и результаты отправляются на наш сервер для захвата.

Мы заметили, что когда пользователь использует слова «не работает» как часть описания проблемы, он всегда вызывает приветственное намерение, вместо того, чтобы переходить к последующему намерению. Если пользователь описывает проблему, не используя эти слова, он работает нормально. Ниже приведены 2 разных ответа.

Response with the words not working

Reponse without the words not working

Лично я чувствую, что это ошибка в GA, есть ли способ ее решить?

1 Ответ

0 голосов
/ 09 апреля 2019

Я думаю, что вы делаете некоторые вещи неправильно.У меня нет достаточной информации, чтобы понять на 100%, что вы делаете, но я постараюсь дать вам несколько общих советов:

Резервное намерение используется, чтобы «отступить» к этому намерению, когда пользователь спрашиваетто, что нигде не предусмотрено ни в одном из ваших других намеренийВот почему ваше резервное намерение имеет значение input.unknown в качестве действия.Он будет срабатывать, когда пользователь вводит данные, неизвестные для вашего приложения.Например, я не думаю, что ваше «действие поддержки (Pazo)» даст ответ, если пользователь попросит забронировать самолет в Исландию, так что именно тогда у вас возникнет резервное намерение дать ответ, такой как «Извините, я не могуответь на этот вопросPazo здесь, чтобы оказать вам поддержку в ... Что я могу сделать для вас? '

Ваш пользователь может либо зарегистрировать жалобу, либо подать заявку в службу поддержки, если я правильно понял?Я рекомендую вам сделать два отдельных намерения.Один для обработки жалоб и один для заявок на поддержку.

Прежде чем разрабатывать сложные действия с отдельным веб-крюком и большим количеством логики с вызовом API и т. Д., Я рекомендую ознакомиться с документацией по действиям в Google.: https://developers.google.com/actions/extending-the-assistant

...