Может ли "Я не слышал, что вы только что сказали" быть отключенным?
Существует ли элемент управления разработчика в api.ai или в разделе Действия на стороне Google, чтобы отключить поведение <"Я не слышал, что вы только что сказали" + повторение действия>, которое происходит, когда пользователь не отвечает достаточно быстро после изречение?
Это может послужить причиной некоторых действий; либо те, у кого тщательно контролируемые языковые взаимодействия, либо те, которые выполняют "однократные" функции во время разговора.
2 ответа
Вам необходимо реализовать поддержку для обработки без ввода. Если вы явно не обрабатываете его, либо агент API.AI будет использовать его значения по умолчанию, либо вспомогательная платформа предоставит значения по умолчанию.
Для API.AI выполните следующие действия: https://developers.google.com/actions/apiai/fulfillment.
Вы можете взглянуть на образец Number Genie для подсказок, которые будут предлагать пользователю ответить: https://github.com/actions-on-google/apiai-number-genie-nodejs
Для ясности я суммирую советы Леона и мое собственное исследование:
- Мы не можем отключить перекомпоновку. То есть мы не можем спроектировать взаимодействия, в которых за высказыванием Action немедленно не следует высказывание пользователя (т. Е. Когда молчание пользователя является частью динамики разговора).
- Посредством Fulfillment мы можем предоставить альтернативную форму (-ы).
- Но мы не можем отключить или изменить любой из этих системных механизмов: запрос через несколько секунд молчания, если ответ не повторяется, после трех попыток завершить действие.