QnACardBuilder class

提供用于创建包含英雄卡的活动的方法,用于显示 QnAMakerDialog 的活动或多轮次提示选项。

方法

getQnAAnswerCard(QnAMakerResult, boolean)

返回一个 活动,其中包含多轮次提示的按钮和主角卡附件。

getQnAPromptsCard(QnAMakerResult)

返回一个 活动,其中包含多轮次提示的按钮和主角卡附件。

getSuggestionsCard(string[], string, string)

返回一个 活动,其中包含用于主动学习建议的按钮。

方法详细信息

getQnAAnswerCard(QnAMakerResult, boolean)

返回一个 活动,其中包含多轮次提示的按钮和主角卡附件。

static function getQnAAnswerCard(result: QnAMakerResult, displayPreciseAnswerOnly: boolean): Partial<Activity>

参数

result
QnAMakerResult

包含要显示的应答文本和多轮次提示的 QnAMaker 结果。

displayPreciseAnswerOnly

boolean

是仅显示 PreciseAnswer 还是与源应答文本一起显示。 .

返回

Partial<Activity>

将提示表示为卡片的活动

getQnAPromptsCard(QnAMakerResult)

返回一个 活动,其中包含多轮次提示的按钮和主角卡附件。

static function getQnAPromptsCard(result: QnAMakerResult): Partial<Activity>

参数

result
QnAMakerResult

包含要显示的应答文本和多轮次提示的 QnAMaker 结果。

返回

Partial<Activity>

将提示表示为卡片的活动

getSuggestionsCard(string[], string, string)

返回一个 活动,其中包含用于主动学习建议的按钮。

static function getSuggestionsCard(suggestionsList: string[], cardTitle: string, cardNoMatchText: string): Partial<Activity>

参数

suggestionsList

string[]

要显示在英雄卡片上的建议列表。

cardTitle

string

英雄卡的标题。

cardNoMatchText

string

要添加到卡片的按钮的文本,允许用户选择“无匹配项”。

返回

Partial<Activity>

将建议表示为卡片的活动