다음을 통해 공유


Choice interface

선택 항목을 사용자에게 렌더링하거나 사용자가 선택한 항목을 인식하는 데 사용할 수 있는 선택 항목의 인스턴스입니다.

설명

값은 작업 제공되지 않는 한 사용자에게 렌더링되며, 이 경우 작업이 사용자에게 렌더링됩니다.

인식 시 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

(선택 사항) 선택 항목을 제안된 작업으로 렌더링할 때 사용할 작업입니다. 이 type, titlevalue 필드를 포함하는 전체 작업이어야 합니다. 지정하지 않은 경우 imBack 작업은 선택 필드에 따라 생성됩니다.

synonyms

(선택 사항) 작업 필드 외에 인식할 동의어 목록입니다.

value

findChoices()인식할 때 반환할 값입니다. 또한 작업 제공되지 않은 경우 사용자에게 선택 항목을 렌더링하는 데 사용됩니다.

속성 세부 정보

action

(선택 사항) 선택 항목을 제안된 작업으로 렌더링할 때 사용할 작업입니다. 이 type, titlevalue 필드를 포함하는 전체 작업이어야 합니다. 지정하지 않은 경우 imBack 작업은 선택 필드에 따라 생성됩니다.

action?: CardAction

속성 값

CardAction

synonyms

(선택 사항) 작업 필드 외에 인식할 동의어 목록입니다.

synonyms?: string[]

속성 값

string[]

value

findChoices()인식할 때 반환할 값입니다. 또한 작업 제공되지 않은 경우 사용자에게 선택 항목을 렌더링하는 데 사용됩니다.

value: string

속성 값

string