Choice interface

可用于向用户呈现选项或识别用户选取的内容的选项的实例。

注解

除非提供 操作,否则 将呈现给用户,在这种情况下,title 的操作将呈现给用户。

在识别时,value 始终是 findChoices()recognizeChoices()返回的内容。 默认情况下,用户话语将与所选中提供的所有字符串进行比较。 可以使用 FindChoicesOptions 结构在识别过程中禁用 value 和/或 action.title

const choice = {
    value: 'red',
    action: {
        type: 'imBack',
        title: 'The Red Pill',
        value: 'red pill'
    },
    synonyms: ['crimson', 'scarlet', 'ruby', 'cherry']
};

属性

action

(可选)将选项呈现为建议操作时要使用的操作。 此 必须 为包含 typetitlevalue 字段的完整操作。 如果未指定 imBack 操作,将根据 字段的选项生成。

synonyms

(可选)除 操作 字段外,还要识别的同义词列表。

value

findChoices()识别时要返回的值。 如果未提供任何 操作,还将用于向用户呈现选择。

属性详细信息

action

(可选)将选项呈现为建议操作时要使用的操作。 此 必须 为包含 typetitlevalue 字段的完整操作。 如果未指定 imBack 操作,将根据 字段的选项生成。

action?: CardAction

属性值

CardAction

synonyms

(可选)除 操作 字段外,还要识别的同义词列表。

synonyms?: string[]

属性值

string[]

value

findChoices()识别时要返回的值。 如果未提供任何 操作,还将用于向用户呈现选择。

value: string

属性值

string