Может ли одно сообщение пользователя отображаться в нескольких намерениях или действиях в диалоговом потоке? - PullRequest
0 голосов
/ 24 октября 2018

Может ли одно сообщение пользователя отображаться в нескольких намерениях или действиях в диалоговом потоке?Пример: у меня два намерения 1) Рестораны 2) pizzadelivery

Сообщение пользователя = Я голоден

Можем ли мы заставить бот сопоставить это сообщение с обоими намерениями и дать рекомендацию ближайшего ресторана и варианты пиццы?

1 Ответ

0 голосов
/ 24 октября 2018

Короче говоря: нет.

Значения представляют то, что пользователь говорит , , а не то, что вы ожидаете, ответ будет.

В вашемНапример, фраза «Я голоден» должна соответствовать чему-то, что может называться «user.hungry».Другие фразы, которые могли бы сделать это, могли бы быть "Я хотел бы немного еды" или "Я хотел бы поесть".Тогда вам решать, чтобы найти ответ.Этот ответ может основываться на других вещах, которые вы знаете о пользователе (например, его местоположение или предпочтения в еде), или на других вещах, которые вам, возможно, понадобится знать.

Может отличаться или не отличаться от намеренияэто будет обрабатывать «Я хочу немного пиццы» или «Я хочу немного китайской еды».Эти фразы могут быть одинаковыми, но также содержат информацию о предпочтениях в еде.

Вероятно, это будет другое намерение, если пользователь попросит что-нибудь выпить, хотя результаты могут быть одинаковыми.

Помните - содержание представляет то, что говорит пользователь.Не так, как вы отвечаете.

...