QnAMakerDialog 构造函数

定义

重载

QnAMakerDialog(String, Int32)

初始化 QnAMakerDialog 类的新实例。 JSON 序列化程序使用此构造函数反序列化此类的对象。

QnAMakerDialog(String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32)

初始化 QnAMakerDialog 类的新实例。

QnAMakerDialog(String, String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32)

初始化 QnAMakerDialog 类的新实例。

QnAMakerDialog(String, Int32)

初始化 QnAMakerDialog 类的新实例。 JSON 序列化程序使用此构造函数反序列化此类的对象。

public QnAMakerDialog (string sourceFilePath = "", int sourceLineNumber = 0);
new Microsoft.Bot.Builder.AI.QnA.Dialogs.QnAMakerDialog : string * int -> Microsoft.Bot.Builder.AI.QnA.Dialogs.QnAMakerDialog
Public Sub New (Optional sourceFilePath As String = "", Optional sourceLineNumber As Integer = 0)

参数

sourceFilePath
String

用于调试的源文件路径。 默认为包含调用方的源文件的完整路径。

sourceLineNumber
Int32

用于调试的行号。 默认为调用 方法的源文件中的行号。

适用于

QnAMakerDialog(String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32)

初始化 QnAMakerDialog 类的新实例。

public QnAMakerDialog (string knowledgeBaseId, string endpointKey, string hostName, Microsoft.Bot.Schema.Activity noAnswer = default, float threshold = 0.3, string activeLearningCardTitle = "Did you mean:", string cardNoMatchText = "None of the above.", int top = 3, Microsoft.Bot.Schema.Activity cardNoMatchResponse = default, Microsoft.Bot.Builder.AI.QnA.Metadata[] strictFilters = default, Microsoft.Bot.Builder.AI.QnA.Models.Filters filters = default, Microsoft.Bot.Builder.AI.QnA.Models.ServiceType qnAServiceType = Microsoft.Bot.Builder.AI.QnA.Models.ServiceType.QnAMaker, System.Net.Http.HttpClient httpClient = default, string sourceFilePath = "", int sourceLineNumber = 0);
new Microsoft.Bot.Builder.AI.QnA.Dialogs.QnAMakerDialog : string * string * string * Microsoft.Bot.Schema.Activity * single * string * string * int * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.AI.QnA.Metadata[] * Microsoft.Bot.Builder.AI.QnA.Models.Filters * Microsoft.Bot.Builder.AI.QnA.Models.ServiceType * System.Net.Http.HttpClient * string * int -> Microsoft.Bot.Builder.AI.QnA.Dialogs.QnAMakerDialog
Public Sub New (knowledgeBaseId As String, endpointKey As String, hostName As String, Optional noAnswer As Activity = Nothing, Optional threshold As Single = 0.3, Optional activeLearningCardTitle As String = "Did you mean:", Optional cardNoMatchText As String = "None of the above.", Optional top As Integer = 3, Optional cardNoMatchResponse As Activity = Nothing, Optional strictFilters As Metadata() = Nothing, Optional filters As Filters = Nothing, Optional qnAServiceType As ServiceType = Microsoft.Bot.Builder.AI.QnA.Models.ServiceType.QnAMaker, Optional httpClient As HttpClient = Nothing, Optional sourceFilePath As String = "", Optional sourceLineNumber As Integer = 0)

参数

knowledgeBaseId
String

要查询的 QnA Maker 知识库的 ID。

endpointKey
String

用于查询知识库的 QnA Maker 终结点密钥。

hostName
String

知识库的 QnA Maker 主机 URL,以“https://”开头,以“/qnamaker”结尾。

noAnswer
Activity

QnA Maker 找不到答案时向用户发送的活动。

threshold
Single

根据分数返回的答案的阈值。

activeLearningCardTitle
String

向用户显示主动学习选项时要使用的卡片标题(如果已启用主动学习)。

cardNoMatchText
String

用于主动学习选项的按钮文本,允许用户指示任何选项都不适用。

top
Int32

要从知识库返回的最大答案数。

cardNoMatchResponse
Activity

如果用户在主动学习卡上选择“无匹配”选项,则发送该用户的活动。

strictFilters
Metadata[]

用于筛选查询或将查询提升到知识库的 QnA Maker 元数据;如果为 null,则不应用任何查询。

filters
Filters

Filters分配 以基于给定的元数据列表和知识库源筛选 QnA。

qnAServiceType
ServiceType

语言服务的有效值 LanguageQnAMaker 对于 QnAMaker。

httpClient
HttpClient

用于向 QnA Maker 服务发出请求的 HTTP 客户端;或 null 以使用默认客户端。

sourceFilePath
String

用于调试的源文件路径。 默认为包含调用方的源文件的完整路径。

sourceLineNumber
Int32

用于调试的行号。 默认为调用 方法的源文件中的行号。

适用于

QnAMakerDialog(String, String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32)

初始化 QnAMakerDialog 类的新实例。

public QnAMakerDialog (string dialogId, string knowledgeBaseId, string endpointKey, string hostName, Microsoft.Bot.Schema.Activity noAnswer = default, float threshold = 0.3, string activeLearningCardTitle = "Did you mean:", string cardNoMatchText = "None of the above.", int top = 3, Microsoft.Bot.Schema.Activity cardNoMatchResponse = default, Microsoft.Bot.Builder.AI.QnA.Metadata[] strictFilters = default, Microsoft.Bot.Builder.AI.QnA.Models.Filters filters = default, Microsoft.Bot.Builder.AI.QnA.Models.ServiceType qnAServiceType = Microsoft.Bot.Builder.AI.QnA.Models.ServiceType.QnAMaker, System.Net.Http.HttpClient httpClient = default, string sourceFilePath = "", int sourceLineNumber = 0);
new Microsoft.Bot.Builder.AI.QnA.Dialogs.QnAMakerDialog : string * string * string * string * Microsoft.Bot.Schema.Activity * single * string * string * int * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.AI.QnA.Metadata[] * Microsoft.Bot.Builder.AI.QnA.Models.Filters * Microsoft.Bot.Builder.AI.QnA.Models.ServiceType * System.Net.Http.HttpClient * string * int -> Microsoft.Bot.Builder.AI.QnA.Dialogs.QnAMakerDialog
Public Sub New (dialogId As String, knowledgeBaseId As String, endpointKey As String, hostName As String, Optional noAnswer As Activity = Nothing, Optional threshold As Single = 0.3, Optional activeLearningCardTitle As String = "Did you mean:", Optional cardNoMatchText As String = "None of the above.", Optional top As Integer = 3, Optional cardNoMatchResponse As Activity = Nothing, Optional strictFilters As Metadata() = Nothing, Optional filters As Filters = Nothing, Optional qnAServiceType As ServiceType = Microsoft.Bot.Builder.AI.QnA.Models.ServiceType.QnAMaker, Optional httpClient As HttpClient = Nothing, Optional sourceFilePath As String = "", Optional sourceLineNumber As Integer = 0)

参数

dialogId
String

Dialog 的 ID。

knowledgeBaseId
String

要查询的 QnA Maker 知识库的 ID。

endpointKey
String

用于查询知识库的 QnA Maker 终结点密钥。

hostName
String

知识库的 QnA Maker 主机 URL,以“https://”开头,以“/qnamaker”结尾。

noAnswer
Activity

QnA Maker 找不到答案时向用户发送的活动。

threshold
Single

根据分数返回的答案的阈值。

activeLearningCardTitle
String

向用户显示主动学习选项时要使用的卡片标题(如果已启用主动学习)。

cardNoMatchText
String

用于主动学习选项的按钮文本,允许用户指示任何选项都不适用。

top
Int32

要从知识库返回的最大答案数。

cardNoMatchResponse
Activity

如果用户在主动学习卡上选择“无匹配”选项,则发送该用户的活动。

strictFilters
Metadata[]

用于筛选查询或将查询提升到知识库的 QnA MakerMetadata;如果为 null,则不应用任何查询。

filters
Filters

Filters分配 以基于给定的元数据列表和知识库源筛选 QnA。

qnAServiceType
ServiceType

语言服务的有效值 LanguageQnAMaker 对于 QnAMaker。

httpClient
HttpClient

用于向 QnA Maker 服务发出请求的 HTTP 客户端;或 null 以使用默认客户端。

sourceFilePath
String

用于调试的源文件路径。 默认为包含调用方的源文件的完整路径。

sourceLineNumber
Int32

用于调试的行号。 默认为调用 方法的源文件中的行号。

适用于