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 |
获取或设置 HttpClient 要用于对 QnA Maker 服务的请求的 实例。 |
Id |
获取或设置对话框的 ID。 (继承自 Dialog) |
IncludeUnstructuredSources |
获取或设置一个值,该值指示是否在搜索答案时包括非结构化源。 |
IsTest |
获取或设置一个值,该值指示是否获取或设置要调用的知识库环境。 |
KnowledgeBaseId |
获取或设置要查询的 QnA Maker 知识库 ID。 |
LogPersonalInformation |
获取或设置 标志,以确定是否应在遥测中记录个人信息。 |
NoAnswer |
获取或设置在 QnA Maker 找不到答案时向用户发送的模板。 |
QnAServiceType |
获取或设置要查询 QnAMaker 或自定义问答知识库的 QnA 服务类型。 |
RankerType |
获取或设置要使用的 QnA Maker 排名器类型。 |
Source |
获取 cref=“SourceRange”/>的信息。 (继承自 Dialog) |
StrictFilters |
获取或设置用于筛选查询或将查询提升到知识库的 QnA Maker 元数据;或设置为 null 以不应用任何查询。 |
TelemetryClient |
获取或设置 IBotTelemetryClient 用于日志记录的 。 (继承自 Dialog) |
Threshold |
获取或设置基于分数返回的答案的阈值。 |
Top |
获取或设置要从知识库返回的最大答案数。 |
方法
扩展方法
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
创建对话堆栈并启动对话,将其推送到堆栈上。 |