Как обойти «вы имели в виду» потока формы, когда пользователь дает точную строку - PullRequest
0 голосов
/ 18 сентября 2018

Одно из полей в моем потоке форм предоставляет параметры: «Нет», «1», «2», «3», «4» и «Больше 5». Когда я выбираю вариант «3», он спрашивает меня: «Вы имели в виду« 3 »или« 4 »?»

enter image description here

Есть ли способ обойти "вы имели в виду", когда предоставленный ответ уже имеет точное совпадение в опциях?

Является ли мой единственный вариант изменить формулировку / формат моих параметров?

1 Ответ

0 голосов
/ 18 сентября 2018

Краткий ответ для случаев FormFlow и Dialogs:

Когда вы набираете «4», ваша подсказка вызывает сомнение между 4-м значением, основанным на 1-индексированном списке (то есть значением «3»), и значением«4», что соответствует вашим параметрам.

Если вы указываете выделенный «распознаватель» для своего поля, вам следует избегать этой проблемы (см. Документ здесь )

Примечание: похожая проблема возникает при использовании PromptDialog.Choice в диалоге, а не в FormFlow.В этом случае полезно использовать логические свойства recognizeChoices, recognizeNumbers и recognizeOrdinals.

Длинный ответ для случая диалогов:

Вы сталкиваетесь со случаем, когда ваши значения также являются числом.

Подсказки, используемые для отображения вариантов (которые являются PromptDialog.Choice элементами), способны анализировать значение, которое вы предоставляете несколькими способами:

  • Распознавать варианты: подсказкабудет пытаться распознать выбранное значение, используя сами варианты
  • Распознать числа: приглашение попытается распознать числа в высказывании пользователя в качестве индекса выбора для возврата
  • Распознать порядковые номера: приглашениебудет пытаться распознать ординалы, такие как «первый» или «второй», как индекс выбора для возврата.

По умолчанию все распознаватели включены.Смотрите их использование в рамках здесь

Отключение распознавателей «цифр» решит вашу проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...