QnAMaker Klasse
- java.
lang. Object - com.
microsoft. bot. ai. qna. QnAMaker
- com.
Implementiert
public class QnAMaker
implements QnAMakerClient, TelemetryQnAMaker
Bietet Zugriff auf eine QnA Maker-Wissensbasis.
Feldzusammenfassung
| Modifizierer und Typ | Feld und Beschreibung |
|---|---|
| static final java.lang.String |
QNA_MAKER_NAME
Der Name der Qn- |
| static final java.lang.String |
QNA_MAKER_TRACE_LABEL
Die Bezeichnung, die beim Protokollieren der QnA Maker-Ablaufverfolgung verwendet wird. |
| static final java.lang.String |
QNA_MAKER_TRACE_TYPE
Der Typ, der beim Protokollieren der QnA Maker-Ablaufverfolgung verwendet wird. |
Zusammenfassung zum Konstruktor
| Konstruktor | Beschreibung |
|---|---|
| QnAMaker(QnAMakerEndpoint withEndpoint, QnAMakerOptions options) |
Initialisiert eine neue Instanz der QnAMaker Klasse. |
| QnAMaker(QnAMakerEndpoint withEndpoint, QnAMakerOptions options, BotTelemetryClient withTelemetryClient, Boolean withLogPersonalInformation) |
Initialisiert eine neue Instanz der Qn- |
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
| java.util.concurrent.CompletableFuture<java.lang.Void> |
callTrain(FeedbackRecords feedbackRecords)
Senden Sie Feedback an die Wissensbasis. |
| protected java.util.concurrent.CompletableFuture<Pair<java.util.Map<java.lang.String,java.lang.String>,java.util.Map<java.lang.String,java.lang.Double>>> |
fillQnAEvent(QueryResult[] queryResults, TurnContext turnContext, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Füllt die Ereigniseigenschaften und Metriken für das Qna- |
|
java.util.concurrent.CompletableFuture<Query |
getAnswers(TurnContext turnContext, QnAMakerOptions options)
Generiert eine Antwort aus der Wissensbasis. |
|
java.util.concurrent.CompletableFuture<Query |
getAnswers(TurnContext turnContext, QnAMakerOptions options, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Generiert eine Antwort aus der Wissensbasis. |
|
java.util.concurrent.CompletableFuture<Query |
getAnswersRaw(TurnContext turnContext, QnAMakerOptions options, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Generiert eine Antwort aus der Wissensbasis. |
| java.lang.Boolean |
getLogPersonalInformation()
Ruft einen Wert ab, der angibt, ob persönliche Informationen protokolliert werden sollen, die vom Benutzer stammen. |
|
Query |
getLowScoreVariation(QueryResult[] queryResult)
Filtert die mehrdeutige Frage für aktives Lernen. |
|
Bot |
getTelemetryClient()
Ruft die derzeit konfigurierte BotTelemetryClientab. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onQnaResults(QueryResult[] queryResults, TurnContext turnContext, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Wird ausgeführt, wenn ein Ergebnis von QnA Maker zurückgegeben wird. |
Geerbte Methoden von java.lang.Object
Felddetails
QNA_MAKER_NAME
public static final String QNA_MAKER_NAME
Der Name der QnAMaker-Klasse.
QNA_MAKER_TRACE_LABEL
public static final String QNA_MAKER_TRACE_LABEL
Die Bezeichnung, die beim Protokollieren der QnA Maker-Ablaufverfolgung verwendet wird.
QNA_MAKER_TRACE_TYPE
public static final String QNA_MAKER_TRACE_TYPE
Der Typ, der beim Protokollieren der QnA Maker-Ablaufverfolgung verwendet wird.
Details zum Konstruktor
QnAMaker
public QnAMaker(QnAMakerEndpoint withEndpoint, QnAMakerOptions options)
Initialisiert eine neue Instanz der QnAMaker Klasse.
Parameter:
QnAMaker
public QnAMaker(QnAMakerEndpoint withEndpoint, QnAMakerOptions options, BotTelemetryClient withTelemetryClient, Boolean withLogPersonalInformation)
Initialisiert eine neue Instanz der QnAMaker-Klasse.
Parameter:
Details zur Methode
callTrain
public CompletableFuture
Senden Sie Feedback an die Wissensbasis.
Parameter:
Gibt zurück:
Löst aus:
fillQnAEvent
protected CompletableFuture
Füllt die Ereigniseigenschaften und Metriken für das QnaMessage-Ereignis für Telemetrie aus. Diese Eigenschaften werden protokolliert, wenn die QnA GetAnswers-Methode aufgerufen wird.
Parameter:
Gibt zurück:
Löst aus:
getAnswers
public CompletableFuture
Generiert eine Antwort aus der Wissensbasis.
Parameter:
Gibt zurück:
getAnswers
public CompletableFuture
Generiert eine Antwort aus der Wissensbasis.
Parameter:
Gibt zurück:
getAnswersRaw
public CompletableFuture
Generiert eine Antwort aus der Wissensbasis.
Parameter:
Gibt zurück:
getLogPersonalInformation
public Boolean getLogPersonalInformation()
Ruft einen Wert ab, der angibt, ob persönliche Informationen protokolliert werden sollen, die vom Benutzer stammen.
Gibt zurück:
getLowScoreVariation
public QueryResult[] getLowScoreVariation(QueryResult[] queryResult)
Filtert die mehrdeutige Frage für aktives Lernen.
Parameter:
Gibt zurück:
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Ruft die derzeit konfigurierte BotTelemetryClientab.
Gibt zurück:
onQnaResults
protected CompletableFuture
Wird ausgeführt, wenn ein Ergebnis von QnA Maker zurückgegeben wird.
Parameter:
Gibt zurück:
Löst aus: