QnAMakerRecognizer Klasse

public class QnAMakerRecognizer
extends Recognizer

IRecognizer-Implementierung, die QnAMaker KB verwendet, um Absichten zu identifizieren.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
QnAMakerRecognizer()

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
protected java.util.Map<java.lang.String,java.lang.String> fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)

Verwendet die ErkennungErgebnis, um eine Liste der Eigenschaften zu erstellen, die beim Nachverfolgen des Ergebnisses in telemetrie eingeschlossen werden sollen.

QnARequestContext getContext()

Ruft einen Ausdruck ab, der ausgewertet werden soll, um den Kontext festzulegen.

java.lang.String getEndpointKey()

Ruft den Endpunktschlüssel für den QnA Maker KB ab.

java.lang.String getHostName()

Ruft den Hostnamen für Ihren QnA Maker-Dienst ab.

java.lang.Boolean getIncludeDialogNameInMetadata()

Ruft ab, ob die Metadaten des Dialogfeldnamens für den QnA-Kontext eingeschlossen werden sollen.

java.lang.Boolean getIsTest()

Ruft einen Wert ab, der angibt, ob die aufgerufene Wissensbasis-Umgebung abgerufen oder festgelegt wird.

java.lang.String getKnowledgeBaseId()

Ruft die KnowledgeBase ID Ihres QnA Maker KnowledgeBase ab.

java.lang.Boolean getLogPersonalInformation()

Ruft das Flag ab, um zu ermitteln, ob persönliche Informationen in telemetrie protokolliert werden sollen.

Metadata[] getMetadata()

Ruft einen Ausdruck ab, der ausgewertet werden soll, um zusätzliche Metadatennamen-Wertpaare festzulegen.

java.lang.Integer getQnAId()

Ruft einen Ausdruck oder eine Zahl ab, der für den Qn-AId-Paratemer verwendet werden soll.

protected java.util.concurrent.CompletableFuture<QnAMakerClient> getQnAMakerClient(DialogContext dc)

Ruft eine Instanz von QnAMakerClientab.

java.lang.String getQnAMatchIntent()

Ruft den Schlüssel ab, der beim Hinzufügen der Absicht zur RecognizerResult Intents -Auflistung verwendet wird.

java.lang.String getRankerType()

Ruft den Rangfolgertyp ab.

JoinOperator getStrictFiltersJoinOperator()

Ruft Metadata Verknüpfungsoperator ab.

java.lang.Float getThreshold()

Ruft die Schwellenwertbewertung zum Filtern von Ergebnissen ab.

java.lang.Integer getTop()

Ruft die Anzahl der gewünschten Ergebnisse ab.

java.util.concurrent.CompletableFuture<RecognizerResult> recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)

Gibt Ergebnisse des Aufrufs von QnA Maker zurück.

void setContext(QnARequestContext withContext)

Legt einen Ausdruck fest, der ausgewertet werden soll, um den Kontext festzulegen.

void setEndpointKey(String withEndpointKey)

Legt den Endpunktschlüssel für den QnA Maker KB fest.

void setHostName(String withHostName)

Legt den Hostnamen für Ihren QnA Maker-Dienst fest.

void setIncludeDialogNameInMetadata(Boolean withIncludeDialogNameInMetadata)

Legt fest, ob die Metadaten des Dialogfeldnamens für den QnA-Kontext eingeschlossen werden sollen.

void setIsTest(Boolean withIsTest)

Legt einen Wert fest, der angibt, ob die aufgerufene Wissensbasis-Umgebung abgerufen oder festgelegt wird.

void setKnowledgeBaseId(String withKnowledgeBaseId)

Legt die Wissens-Basis-ID Ihres QnA Maker KnowledgeBase fest.

void setLogPersonalInformation(Boolean withLogPersonalInformation)

Legt das Kennzeichen fest, um festzustellen, ob persönliche Informationen in telemetrie protokolliert werden sollen.

void setMetadata(Metadata[] withMetadata)

Legt einen Ausdruck fest, der ausgewertet werden soll, um zusätzliche Metadatennamen-Wertpaare festzulegen.

void setQnAId(Integer withQnAId)

Legt einen Ausdruck oder eine Zahl fest, der für den Qn-AId-Paratemer verwendet werden soll.

void setRankerType(String withRankerType)

Legt den Rangfolgertyp fest.

void setStrictFiltersJoinOperator(JoinOperator withStrictFiltersJoinOperator)

Legt Metadata Verknüpfungsoperator fest.

void setThreshold(Float withThreshold)

Legt die Schwellenwertbewertung fest, um Ergebnisse zu filtern.

void setTop(Integer withTop)

Legt die Anzahl der gewünschten Ergebnisse fest.

Geerbte Methoden von Recognizer

Geerbte Methoden von java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Details zum Konstruktor

QnAMakerRecognizer

public QnAMakerRecognizer()

Details zur Methode

fillRecognizerResultTelemetryProperties

protected Map fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map telemetryProperties, DialogContext dialogContext)

Verwendet das RecognizerResult zum Erstellen einer Liste von Eigenschaften, die beim Nachverfolgen des Ergebnisses in telemetrie eingeschlossen werden sollen.

Überschreibt:

QnAMakerRecognizer.fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)

Parameter:

recognizerResult - Erkennungsergebnis.
telemetryProperties - Eine Liste der Eigenschaften zum Anfügen oder Überschreiben der eigenschaften, die mit dem RecognizerResult erstellt wurden.
dialogContext - Dialogkontext.

Gibt zurück:

Ein Wörterbuch, das beim Aufrufen der TrackEvent-Methode im TelemetryClient enthalten sein kann.

getContext

public QnARequestContext getContext()

Ruft einen Ausdruck ab, der ausgewertet werden soll, um den Kontext festzulegen.

Gibt zurück:

Ein Ausdruck, der in QnARequestContext ausgewertet werden soll, um als Kontext zu übergeben.

getEndpointKey

public String getEndpointKey()

Ruft den Endpunktschlüssel für den QnA Maker KB ab.

Gibt zurück:

Der Endpunktschlüssel für den QnA-Dienst.

getHostName

public String getHostName()

Ruft den Hostnamen für Ihren QnA Maker-Dienst ab.

Gibt zurück:

Der Hostname der QnA Maker-Wissensdatenbank.

getIncludeDialogNameInMetadata

public Boolean getIncludeDialogNameInMetadata()

Ruft ab, ob die Metadaten des Dialogfeldnamens für den QnA-Kontext eingeschlossen werden sollen.

Gibt zurück:

Ein Bool- oder boolescher Ausdruck.

getIsTest

public Boolean getIsTest()

Ruft einen Wert ab, der angibt, ob die aufgerufene Wissensbasis-Umgebung abgerufen oder festgelegt wird.

Gibt zurück:

Ein Wert, der angibt, ob test- oder prod-Umgebung von Knowledgebase aufgerufen werden soll.

getKnowledgeBaseId

public String getKnowledgeBaseId()

Ruft die KnowledgeBase-ID Ihrer QnA Maker KnowledgeBase ab.

Gibt zurück:

Die Knowledgebase-ID.

getLogPersonalInformation

public Boolean getLogPersonalInformation()

Ruft das Flag ab, um zu ermitteln, ob persönliche Informationen in telemetrie protokolliert werden sollen.

Gibt zurück:

Das Kennzeichen, das in persönlichen Informationen angegeben werden soll, sollte in der Telemetrie protokolliert werden.

getMetadata

public Metadata[] getMetadata()

Ruft einen Ausdruck ab, der ausgewertet werden soll, um zusätzliche Metadatennamen-Wertpaare festzulegen.

Gibt zurück:

Ein Ausdruck, der für Metadatenpaare ausgewertet werden soll.

getQnAId

public Integer getQnAId()

Ruft einen Ausdruck oder eine Zahl ab, der für den QnAId-Paratemer verwendet werden soll.

Gibt zurück:

Der Ausdruck oder die Zahl.

getQnAMakerClient

protected CompletableFuture getQnAMakerClient(DialogContext dc)

Ruft eine Instanz von QnAMakerClientab.

Parameter:

dc - Die DialogContext für den Zugriff auf den Zustand verwendet.

Gibt zurück:

Eine Instanz von QnAMakerClient.

getQnAMatchIntent

public String getQnAMatchIntent()

Ruft den Schlüssel ab, der beim Hinzufügen der Absicht zur RecognizerResult Intents -Auflistung verwendet wird.

Gibt zurück:

Schlüssel, der beim Hinzufügen der Absicht zur RecognizerResult Intents-Auflistung verwendet wird.

getRankerType

public String getRankerType()

Ruft den Rangfolgertyp ab.

Gibt zurück:

Der gewünschte RankerType.

getStrictFiltersJoinOperator

public JoinOperator getStrictFiltersJoinOperator()

Ruft Metadata Verknüpfungsoperator ab.

Gibt zurück:

Ein Wert, der für den Verknüpfungsvorgang von Metadaten verwendet wird.

getThreshold

public Float getThreshold()

Ruft die Schwellenwertbewertung zum Filtern von Ergebnissen ab.

Gibt zurück:

Der Schwellenwert für die Ergebnisse.

getTop

public Integer getTop()

Ruft die Anzahl der gewünschten Ergebnisse ab.

Gibt zurück:

Die Anzahl der gewünschten Ergebnisse.

recognize

public CompletableFuture recognize(DialogContext dialogContext, Activity activity, Map telemetryProperties, Map telemetryMetrics)

Gibt Ergebnisse des Aufrufs von QnA Maker zurück.

Überschreibt:

QnAMakerRecognizer.recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)

Parameter:

dialogContext - Kontextobjekt, das Informationen für eine einzelne Unterhaltung mit einem Benutzer enthält.
activity - Die eingehende Aktivität, die vom Benutzer empfangen wurde. Der Text-Eigenschaftswert wird als Abfragetext für QnA Maker verwendet.
telemetryProperties - Zusätzliche Eigenschaften, die mit dem LuisResult-Ereignis an Telemetrie protokolliert werden sollen.
telemetryMetrics - Zusätzliche Metriken, die mit dem LuisResult-Ereignis an Telemetrie protokolliert werden sollen.

Gibt zurück:

Eine RecognizerResult, die das QnA Maker-Ergebnis enthält.

setContext

public void setContext(QnARequestContext withContext)

Legt einen Ausdruck fest, der ausgewertet werden soll, um den Kontext festzulegen.

Parameter:

withContext - Ein Ausdruck, der in QnARequestContext ausgewertet werden soll, um als Kontext zu übergeben.

setEndpointKey

public void setEndpointKey(String withEndpointKey)

Legt den Endpunktschlüssel für den QnA Maker KB fest.

Parameter:

withEndpointKey - Der Endpunktschlüssel für den QnA-Dienst.

setHostName

public void setHostName(String withHostName)

Legt den Hostnamen für Ihren QnA Maker-Dienst fest.

Parameter:

withHostName - Der Hostname der QnA Maker-Wissensdatenbank.

setIncludeDialogNameInMetadata

public void setIncludeDialogNameInMetadata(Boolean withIncludeDialogNameInMetadata)

Legt fest, ob die Metadaten des Dialogfeldnamens für den QnA-Kontext eingeschlossen werden sollen.

Parameter:

withIncludeDialogNameInMetadata - Ein Bool- oder boolescher Ausdruck.

setIsTest

public void setIsTest(Boolean withIsTest)

Legt einen Wert fest, der angibt, ob die aufgerufene Wissensbasis-Umgebung abgerufen oder festgelegt wird.

Parameter:

withIsTest - Ein Wert, der angibt, ob test- oder prod-Umgebung von Knowledgebase aufgerufen werden soll.

setKnowledgeBaseId

public void setKnowledgeBaseId(String withKnowledgeBaseId)

Legt die KnowledgeBase-ID Ihrer QnA Maker KnowledgeBase fest.

Parameter:

withKnowledgeBaseId - Die Knowledgebase-ID.

setLogPersonalInformation

public void setLogPersonalInformation(Boolean withLogPersonalInformation)

Legt das Kennzeichen fest, um festzustellen, ob persönliche Informationen in telemetrie protokolliert werden sollen.

Parameter:

withLogPersonalInformation - Das Kennzeichen, das in persönlichen Informationen angegeben werden soll, sollte in der Telemetrie protokolliert werden.

setMetadata

public void setMetadata(Metadata[] withMetadata)

Legt einen Ausdruck fest, der ausgewertet werden soll, um zusätzliche Metadatennamen-Wertpaare festzulegen.

Parameter:

withMetadata - Ein Ausdruck, der für Metadatenpaare ausgewertet werden soll.

setQnAId

public void setQnAId(Integer withQnAId)

Legt einen Ausdruck oder eine Zahl fest, der für den QnAId-Paratemer verwendet werden soll.

Parameter:

withQnAId - Der Ausdruck oder die Zahl.

setRankerType

public void setRankerType(String withRankerType)

Legt den Rangfolgertyp fest.

Parameter:

withRankerType - Der gewünschte RankerType.

setStrictFiltersJoinOperator

public void setStrictFiltersJoinOperator(JoinOperator withStrictFiltersJoinOperator)

Legt Metadata Verknüpfungsoperator fest.

Parameter:

withStrictFiltersJoinOperator - Ein Wert, der für den Verknüpfungsvorgang von Metadaten-Metadataverwendet wird.

setThreshold

public void setThreshold(Float withThreshold)

Legt die Schwellenwertbewertung fest, um Ergebnisse zu filtern.

Parameter:

withThreshold - Der Schwellenwert für die Ergebnisse.

setTop

public void setTop(Integer withTop)

Legt die Anzahl der gewünschten Ergebnisse fest.

Parameter:

withTop - Die Anzahl der gewünschten Ergebnisse.

Gilt für: