Как я могу добавить выбрать все обучение во время запроса выбора

#bixby

#биксби

Вопрос:

Одним из приглашений ввода в Bixby является приглашение выбора, и в некоторых случаях полезно выбрать все товары и продолжить действие, например, добавить все товары в корзину, отправить сообщение всем участникам группы.

Как убедиться, что ввод NL «все» работает во время запроса выбора?

Ответ №1:

Ключевыми шагами являются:

  1. продублируйте действие, которое использует запрос выбора, но закомментируйте поведение запроса (AlwaysElicitation)
 action (CreateListAll) {
  description (select all with prompt)
  type (Constructor)
  collect {
    input (itemnames) {
      type (Itemname)
      min (Optional) max (Many)
      // prompt-behavior (AlwaysElicitation)
    }
  }
  output (List)
}
 
  1. свяжите новое действие с тем же файлом JS в конечных точках
     action-endpoint (CreateList) {
      accepted-inputs (itemnames)
      local-endpoint (CreateList.js)
    }
    action-endpoint (CreateListAll) {
      accepted-inputs (itemnames)
      local-endpoint (CreateList.js)
    }
 
  1. добавьте тренировку «все» с целью, установленной для нового действия, и как продолжение [концепция подсказки выбора]
    введите описание изображения здесь
  2. необязательно: добавьте драйвер диалога «все» в приглашение на выбор. введите описание изображения здесь