Как я могу использовать выбор с голосовым вводом в представлении ввода Биксби? - PullRequest
1 голос
/ 17 мая 2019

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

Похоже, есть возможность дать ему spoken-summary ( источник ), но есть ли что-то похожее для именования потенциального выбора? Мне не удалось использовать голос для выбора значения, хранящегося в spoken-selection.

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

Основываясь на примере, который они приводят в диалоге "Изучение выбора" на этой странице , я думаю, что это возможно. Я просто не могу узнать как. Есть идеи?

Вот мой текущий взгляд, если это поможет:

input-view {
  match: contact.EmailInfo(this) {
    to-input: EmailResults
  }
  message ("What is your Email address?")
  render{
    selection-of (this) {
      where-each (emailInfo) {
        spoken-summary ("#{value(emailInfo.emailType)}")
        paragraph {
          value {
            template ("#{value(emailInfo.address)}")
          }
          style (Detail_M)
        }
      }
    }
  }
}

1 Ответ

2 голосов
/ 21 мая 2019

Кажется, что вы хотите использовать голосовую команду, чтобы сделать выбор из списка элементов.Существуют встроенные голосовые команды Bixby, такие как «первый», «второй», «последний» при выборе из списка.

В настоящее время нет поддержки ключевых слов, чтобы сопоставить «home» как «первый», если вы об этом спрашиваете.Однако, если вы смоделируете свой JS-файл для принятия «home» в качестве допустимого входного аргумента и сопоставите его с правильным адресом электронной почты, пользователь может просто сказать «home» во время выбора ввода.

Надеюсь, это ответит на ваш вопрос.

...