QnAMakerRecognizer Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Implementacja IRecognizer, która wykorzystuje KB QnAMaker do identyfikacji intencji.
public class QnAMakerRecognizer : Microsoft.Bot.Builder.Dialogs.Recognizer
type QnAMakerRecognizer = class
inherit Recognizer
Public Class QnAMakerRecognizer
Inherits Recognizer
- Dziedziczenie
Konstruktory
| Nazwa | Opis |
|---|---|
| QnAMakerRecognizer() |
Inicjuje nowe wystąpienie klasy QnAMakerRecognizer. |
Pola
| Nazwa | Opis |
|---|---|
| ChooseIntent |
Imię zamiaru, które zostanie wygenerowane przez tego rozpoznawającego, jeśli dzieci-rozpoznawcy nie mają konsensusu co do intencji. (Odziedziczone po Recognizer) |
| Kind |
Typ deklaratywny dla tego rozpoznawacza. |
| NoneIntent |
Standardowo, brak zamiaru oznacza, że żaden z rozpoznawających nie rozpoznaje zamiaru. (Odziedziczone po Recognizer) |
| QnAMatchIntent |
Klucz używany przy dodawaniu intencji do kolekcji RecognizerResult intencji. |
Właściwości
| Nazwa | Opis |
|---|---|
| Context |
Otrzymuje lub ustawia wyrażenie do oceny w celu ustalenia kontekstu. |
| EndpointKey |
Pobiera lub ustawia klucz Endpoint dla KB QnA Maker. |
| HostName |
Pobiera lub ustawia nazwę hosta dla usługi QnA Maker. |
| HttpClient |
Pobiera lub ustawia , HttpClient aby było użyte podczas wywoływania API QnA Maker. |
| Id |
Gets lub sets id rozpoznawacza. (Odziedziczone po Recognizer) |
| IncludeDialogNameInMetadata |
Otrzymuje lub ustawia, czy uwzględnić metadane nazwy dialogu dla kontekstu QnA. |
| IsTest |
Otrzymuje lub ustawia wartość wskazującą, czy otrzymuje lub ustawia środowisko bazy wiedzy, którą ma wywołać. |
| KnowledgeBaseId |
Pobiera lub ustawia identyfikator KnowledgeBase Twojego QnA Maker KnowledgeBase. |
| LogPersonalInformation |
Pobiera lub ustawia flagę, aby określić, czy dane osobowe powinny być rejestrowane w telemetrii. |
| Metadata |
Otrzymuje lub ustawia wyrażenie do ewaluacji, aby ustawić dodatkowe pary nazw metadanych. |
| QnAId |
Otrzymuje lub ustawia wyrażenie lub liczbę do użycia dla paratmera QnAId. |
| RankerType |
Dostaje lub ustawia typ rankera. |
| StrictFiltersJoinOperator |
Otrzymuje lub zestawia Metadata operator połączenia. |
| TelemetryClient |
Pobiera lub ustawia aktualnie skonfigurowany IBotTelemetryClient wynik, który rejestruje zdarzenie RecognizerResult. (Odziedziczone po Recognizer) |
| Threshold |
Otrzymuje lub ustawia próg do filtrowania wyników. |
| Top |
Otrzymuje lub ustawia liczbę wyników, których chcesz. |
Metody
| Nazwa | Opis |
|---|---|
| FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext) |
Wykorzystuje RecognizerResult do tworzenia listy właściwości, które mają być uwzględnione podczas śledzenia wyniku w telemetrii. |
| GetQnAMakerClientAsync(DialogContext) |
Otrzymuje instancję .IQnAMakerClient |
| RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Wyniki rozmowy z QnA Maker. |
| RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Uruchamia bieżącą aktywność DialogContext.TurnContext.Activity przez rozpoznawacz i zwraca silnie typowy wynik rozpoznawania za pomocą IRecognizerConvert. (Odziedziczone po Recognizer) |
| TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>) |
Śledzi zdarzenie z podaną nazwą zdarzenia za pomocą TelemetryClient, dołączając właściwości / metryki. (Odziedziczone po Recognizer) |