Choice interface
Экземпляр выбора, который можно использовать для отрисовки выбора пользователю или распознавания выбранного пользователя.
Комментарии
Значение будет отображаться пользователю, если действие не указано, в этом случае действия title
будут отображаться пользователю.
Во время распознавания value
всегда будет то, что возвращается findChoices()
и recognizeChoices()
. По умолчанию речевые фрагменты пользователей будут сравниваться со всеми строками, предоставленными в выборе. Вы можете отключить использование value
или action.title
во время распознавания с помощью структуры FindChoicesOptions
.
const choice = {
value: 'red',
action: {
type: 'imBack',
title: 'The Red Pill',
value: 'red pill'
},
synonyms: ['crimson', 'scarlet', 'ruby', 'cherry']
};
Свойства
action | (Необязательно) действие, используемое при отрисовке выбора в качестве предлагаемого действия. Это ДОЛЖНО быть полным действием, содержащим поля |
synonyms | (Необязательно) список синонимов для распознавания в дополнение к значению и полям действия. |
value | Значение, возвращаемое при распознавании |
Сведения о свойстве
action
(Необязательно) действие, используемое при отрисовке выбора в качестве предлагаемого действия. Это ДОЛЖНО быть полным действием, содержащим поля type
, title
и value
. Если действие imBack
не указано, будет создано на основе выбора значения поле.
action?: CardAction
Значение свойства
CardAction
synonyms
(Необязательно) список синонимов для распознавания в дополнение к значению и полям действия.
synonyms?: string[]
Значение свойства
string[]
value
Значение, возвращаемое при распознавании findChoices()
. Также будет использоваться для отрисовки вариантов для пользователя, если действие не предоставляется.
value: string
Значение свойства
string