QnAMakerDialog 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
支持多步骤和自适应学习 QnA Maker 服务的对话框。
public class QnAMakerDialog : Microsoft.Bot.Builder.Dialogs.WaterfallDialog
type QnAMakerDialog = class
inherit WaterfallDialog
Public Class QnAMakerDialog
Inherits WaterfallDialog
- 继承
注解
此类的实例面向特定的 QnA Maker 知识库。 它支持包含跟进提示和主动学习功能的知识库。
构造函数
字段
DefaultThreshold |
根据分数返回的答案的默认阈值。 |
DefaultTopN |
要为问题返回的默认最大答案数。 |
Kind |
此类型的声明性名称。 |
Options |
用于存储和检索此对话框实例的选项的路径。 |
PreviousQnAId |
用于存储和检索上一个问题 ID 的路径。 |
QnAContextData |
存储和检索 QnA Maker 上下文数据的路径。 |
属性
ActiveLearningCardTitle |
获取或设置在向用户显示主动学习选项时要使用的卡片标题(如果已启用主动学习)。 |
CardNoMatchResponse |
获取或设置在活动学习卡上选择不匹配选项时要发送用户的模板。 |
CardNoMatchText |
获取或设置用于主动学习选项的按钮文本,允许用户指示这些选项都不适用。 |
DisplayPreciseAnswerOnly |
获取或设置一个值,该值指示对话框响应是否应仅显示精确的答案。 |
EnablePreciseAnswer |
获取或设置一个值,该值指示是否在响应中包含精确的答案。 |
EndpointKey |
获取或设置用于查询知识库的 QnA Maker 终结点密钥。 |
Filters |
获取或设置用于筛选 QnA Maker 结果的元数据和源。 |
HostName |
获取或设置知识库的 QnA Maker 主机 URL。 |
HttpClient |
获取或设置要用于 QnA Maker 服务请求的 HttpClient 实例。 |
Id |
获取或设置对话框的 ID。 (继承自 Dialog) |
IncludeUnstructuredSources |
获取或设置一个值,该值指示是否在搜索答案中包含非结构化源。 |
IsTest |
获取或设置一个值,该值指示是获取还是设置要调用的知识库环境。 |
KnowledgeBaseId |
获取或设置要查询的 QnA Maker 知识库 ID。 |
LogPersonalInformation |
获取或设置标志,以确定是否应在遥测中记录个人信息。 |
NoAnswer |
获取或设置当 QnA Maker 找不到答案时要发送用户的模板。 |
QnAServiceType |
获取或设置 QnA 服务类型以查询 QnAMaker 或自定义问答知识库。 |
RankerType |
获取或设置要使用的 QnA Maker 排名器类型。 |
Source |
获取 cref=“SourceRange”/>的信息。 (继承自 Dialog) |
StrictFilters |
获取或设置 QnA Maker 元数据,用于筛选或提升知识库的查询;或 null 以应用 none。 |
TelemetryClient |
获取或设置用于日志记录的 IBotTelemetryClient。 (继承自 Dialog) |
Threshold |
根据分数获取或设置返回的答案的阈值。 |
Top |
获取或设置要从知识库返回的最大答案数。 |
UseTeamsAdaptiveCard |
获取或设置一个值,该值指示对话响应是否应使用 MS Teams 格式的自适应卡片而不是 Hero 卡。 |
方法
扩展方法
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
创建对话堆栈并启动对话,将其推送到堆栈上。 |