Compartilhar via


Choice interface

Uma instância de uma escolha que pode ser usada para renderizar uma opção para um usuário ou reconhecer algo que um usuário escolheu.

Comentários

O valor será renderizado para um usuário, a menos que uma ação seja fornecida nesse caso, as ações title serão renderizadas para o usuário.

No momento do reconhecimento, o value sempre será o que é retornado por findChoices() e recognizeChoices(). Por padrão, o enunciado dos usuários será comparado com todas as cadeias de caracteres fornecidas na escolha. Você pode desabilitar o uso do value e/ou action.title durante o reconhecimento usando a estrutura FindChoicesOptions.

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

Propriedades

action

Ação (opcional) a ser usada ao renderizar a escolha como uma ação sugerida. Este deve ser uma ação completa que contenha campos type, titlee value. Se não for especificada, uma ação de imBack será gerada com base nas opções valor campo.

synonyms

(Opcional) lista de sinônimos a serem reconhecidos além do valor e campos de ação.

value

Valor a ser retornado quando reconhecido por findChoices(). Também será usado para renderizar opções ao usuário se nenhuma ação for fornecida.

Detalhes da propriedade

action

Ação (opcional) a ser usada ao renderizar a escolha como uma ação sugerida. Este deve ser uma ação completa que contenha campos type, titlee value. Se não for especificada, uma ação de imBack será gerada com base nas opções valor campo.

action?: CardAction

Valor da propriedade

CardAction

synonyms

(Opcional) lista de sinônimos a serem reconhecidos além do valor e campos de ação.

synonyms?: string[]

Valor da propriedade

string[]

value

Valor a ser retornado quando reconhecido por findChoices(). Também será usado para renderizar opções ao usuário se nenhuma ação for fornecida.

value: string

Valor da propriedade

string