Можно ли установить намерение по умолчанию в Wit.ai?

Я работаю над проектом чат-бота на основе Facebook Wit.ai, и мне интересно, можно ли установить намерение по умолчанию?

Например, мой бот в настоящее время поддерживает только несколько вопросов, таких как «Где вы находитесь?» или «Какой у вас номер телефона?», у каждого из этих вопросов есть намерение и история, связанная с ним, но если кто-то спрашивает что-то, что бот не понимает, кажется остроумным (мне не удалось найти никакой информации об этом) выбрать историю наугад и выполнить ее.

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


person user3282276    schedule 04.08.2016    source источник


Ответы (2)


В wit.ai пока нет доступных функций

Но вы можете получить требуемую функциональность, используя значение доверия, возвращаемое Wit API. Вы можете установить пороговое значение достоверности, и если значение упадет ниже вашего порога, вернуть пользовательское сообщение. вы можете обрабатывать эту функциональность в своей реализации функции действия.

Для получения дополнительной справки посмотрите этот post< /а>.

person Ravi Teja    schedule 08.08.2016

Вы также можете использовать api.ai , который по умолчанию предоставляет резервное намерение по умолчанию. В резервном событии по умолчанию, если api.ai не понимает ввод или не имеет ответа, он ответит: «Я не понял, что вы только что сказали».

person Neha Creado    schedule 17.02.2017