QnAMakerRecognizer Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementazione di IRecognizer che usa QnAMaker KB per identificare le finalità.
public class QnAMakerRecognizer : Microsoft.Bot.Builder.Dialogs.Recognizer
type QnAMakerRecognizer = class
inherit Recognizer
Public Class QnAMakerRecognizer
Inherits Recognizer
- Ereditarietà
Costruttori
| Nome | Descrizione |
|---|---|
| QnAMakerRecognizer() |
Inizializza una nuova istanza della classe QnAMakerRecognizer. |
Campi
| Nome | Descrizione |
|---|---|
| ChooseIntent |
Nome della finalità che verrà prodotto da questo riconoscitore se i riconoscitori figlio non hanno il consenso per le finalità. (Ereditato da Recognizer) |
| Kind |
Il tipo dichiarativo per questo riconoscimento. |
| NoneIntent |
Finalità none standard che indica che nessuno dei riconoscitori riconosce la finalità. (Ereditato da Recognizer) |
| QnAMatchIntent |
Chiave utilizzata quando si aggiunge la finalità alla raccolta di finalità RecognizerResult. |
Proprietà
| Nome | Descrizione |
|---|---|
| Context |
Ottiene o imposta un'espressione da valutare per impostare il contesto. |
| EndpointKey |
Ottiene o imposta la chiave Endpoint per la KB QnA Maker. |
| HostName |
Ottiene o imposta il nome host per il tuo servizio QnA Maker. |
| HttpClient |
Ottiene o imposta il HttpClient da utilizzare quando si chiama l'API QnA Maker. |
| Id |
Ottiene o stabilisce l'id del riconoscimento. (Ereditato da Recognizer) |
| IncludeDialogNameInMetadata |
Ottiene o imposta se includere i metadati del nome del dialogo per il contesto QnA. |
| IsTest |
Ottiene o imposta un valore che indica se ottiene o imposta l'ambiente di base di conoscenza da chiamare. |
| KnowledgeBaseId |
Ottiene o imposta l'ID della KnowledgeBase della tua QnA Maker KnowledgeBase. |
| LogPersonalInformation |
Riceve o imposta il flag per determinare se le informazioni personali debbano essere registrate in telemetria. |
| Metadata |
Ottiene o imposta un'espressione da valutare per impostare ulteriori coppie di nomi di metadati. |
| QnAId |
Ottiene o imposta un'espressione o un numero da usare per il paratmer QnAId. |
| RankerType |
Ottiene o imposta il tipo di ranker. |
| StrictFiltersJoinOperator |
Ottiene o imposta Metadata l'operatore di unione. |
| TelemetryClient |
Ottiene o imposta la configurazione IBotTelemetryClient attualmente configurata che registra l'evento RecognizerResult. (Ereditato da Recognizer) |
| Threshold |
Ottiene o imposta il punteggio soglia per filtrare i risultati. |
| Top |
Ottiene o imposta il numero di risultati che desideri. |
Metodi
| Nome | Descrizione |
|---|---|
| FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext) |
Usa RecognizerResult per creare un elenco di proprietà da includere durante il rilevamento del risultato nei dati di telemetria. |
| GetQnAMakerClientAsync(DialogContext) |
Ottiene un'istanza di IQnAMakerClient. |
| RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Restituisce i risultati della chiamata a QnA Maker. |
| RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Esegue DialogContext.TurnContext.Activity corrente tramite un riconoscitore e restituisce un risultato del riconoscimento fortemente tipato usando IRecognizerConvert. (Ereditato da Recognizer) |
| TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>) |
Tiene traccia di un evento con il nome dell'evento fornito usando TelemetryClient che collega le proprietà/metriche. (Ereditato da Recognizer) |