QnAMakerDialog 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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,则不应用任何查询。
- qnAServiceType
- ServiceType
- 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)
参数
- 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
如果用户在主动学习卡上选择“无匹配”选项,则发送该用户的活动。
- qnAServiceType
- ServiceType
- httpClient
- HttpClient
用于向 QnA Maker 服务发出请求的 HTTP 客户端;或 null
以使用默认客户端。
- sourceFilePath
- String
用于调试的源文件路径。 默认为包含调用方的源文件的完整路径。
- sourceLineNumber
- Int32
用于调试的行号。 默认为调用 方法的源文件中的行号。