共用方式為


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