QnAMakerRecognizer Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
IRecognizer implementation which uses QnAMaker KB to identify intents.
public class QnAMakerRecognizer : Microsoft.Bot.Builder.Dialogs.Recognizer
type QnAMakerRecognizer = class
inherit Recognizer
Public Class QnAMakerRecognizer
Inherits Recognizer
- Inheritance
Constructors
QnAMakerRecognizer() |
Initializes a new instance of the QnAMakerRecognizer class. |
Fields
ChooseIntent |
Intent name that will be produced by this recognizer if the child recognizers do not have consensus for intents. (Inherited from Recognizer) |
Kind |
The declarative type for this recognizer. |
NoneIntent |
Standard none intent that means none of the recognizers recognize the intent. (Inherited from Recognizer) |
QnAMatchIntent |
Key used when adding the intent to the RecognizerResult intents collection. |
Properties
Context |
Gets or sets an expression to evaluate to set the context. |
EndpointKey |
Gets or sets the Endpoint key for the QnA Maker KB. |
HostName |
Gets or sets the Hostname for your QnA Maker service. |
HttpClient |
Gets or sets the HttpClient to be used when calling the QnA Maker API. |
Id |
Gets or sets id of the recognizer. (Inherited from Recognizer) |
IncludeDialogNameInMetadata |
Gets or sets the whether to include the dialog name metadata for QnA context. |
IsTest |
Gets or sets a value indicating whether gets or sets environment of knowledgebase to be called. |
KnowledgeBaseId |
Gets or sets the KnowledgeBase Id of your QnA Maker KnowledgeBase. |
LogPersonalInformation |
Gets or sets the flag to determine if personal information should be logged in telemetry. |
Metadata |
Gets or sets an expression to evaluate to set additional metadata name value pairs. |
QnAId |
Gets or sets an expression or numberto use for the QnAId paratmer. |
RankerType |
Gets or sets ranker Type. |
StrictFiltersJoinOperator |
Gets or sets Metadata join operator. |
TelemetryClient |
Gets or sets the currently configured IBotTelemetryClient that logs the RecognizerResult event. (Inherited from Recognizer) |
Threshold |
Gets or sets the threshold score to filter results. |
Top |
Gets or sets the number of results you want. |
Methods
FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext) |
Uses the RecognizerResult to create a list of properties to be included when tracking the result in telemetry. |
GetQnAMakerClientAsync(DialogContext) |
Gets an instance of IQnAMakerClient. |
RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Return results of the call to QnA Maker. |
RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Runs current DialogContext.TurnContext.Activity through a recognizer and returns a strongly-typed recognizer result using IRecognizerConvert. (Inherited from Recognizer) |
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>) |
Tracks an event with the event name provided using the TelemetryClient attaching the properties / metrics. (Inherited from Recognizer) |