QnAMakerRecognizer Klasse
- java.
lang. Object - com.
microsoft. bot. dialogs. Recognizer - com.
microsoft. bot. ai. qna. QnAMakerRecognizer
- com.
- com.
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 Erkennung |
|
Qn |
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 Knowledge |
| 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- |
|
protected
java.util.concurrent.CompletableFuture<Qn |
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. |
|
Join |
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<Recognizer |
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- |
| 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- |
| 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
Details zum Konstruktor
QnAMakerRecognizer
public QnAMakerRecognizer()
Details zur Methode
fillRecognizerResultTelemetryProperties
protected Map
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:
Gibt zurück:
getContext
public QnARequestContext getContext()
Ruft einen Ausdruck ab, der ausgewertet werden soll, um den Kontext festzulegen.
Gibt zurück:
getEndpointKey
public String getEndpointKey()
Ruft den Endpunktschlüssel für den QnA Maker KB ab.
Gibt zurück:
getHostName
public String getHostName()
Ruft den Hostnamen für Ihren QnA Maker-Dienst ab.
Gibt zurück:
getIncludeDialogNameInMetadata
public Boolean getIncludeDialogNameInMetadata()
Ruft ab, ob die Metadaten des Dialogfeldnamens für den QnA-Kontext eingeschlossen werden sollen.
Gibt zurück:
getIsTest
public Boolean getIsTest()
Ruft einen Wert ab, der angibt, ob die aufgerufene Wissensbasis-Umgebung abgerufen oder festgelegt wird.
Gibt zurück:
getKnowledgeBaseId
public String getKnowledgeBaseId()
Ruft die KnowledgeBase-ID Ihrer QnA Maker KnowledgeBase ab.
Gibt zurück:
getLogPersonalInformation
public Boolean getLogPersonalInformation()
Ruft das Flag ab, um zu ermitteln, ob persönliche Informationen in telemetrie protokolliert werden sollen.
Gibt zurück:
getMetadata
public Metadata[] getMetadata()
Ruft einen Ausdruck ab, der ausgewertet werden soll, um zusätzliche Metadatennamen-Wertpaare festzulegen.
Gibt zurück:
getQnAId
public Integer getQnAId()
Ruft einen Ausdruck oder eine Zahl ab, der für den QnAId-Paratemer verwendet werden soll.
Gibt zurück:
getQnAMakerClient
protected CompletableFuture
Ruft eine Instanz von QnAMakerClientab.
Parameter:
Gibt zurück:
getQnAMatchIntent
public String getQnAMatchIntent()
Ruft den Schlüssel ab, der beim Hinzufügen der Absicht zur RecognizerResult Intents -Auflistung verwendet wird.
Gibt zurück:
getRankerType
public String getRankerType()
Ruft den Rangfolgertyp ab.
Gibt zurück:
getStrictFiltersJoinOperator
public JoinOperator getStrictFiltersJoinOperator()
Ruft Metadata Verknüpfungsoperator ab.
Gibt zurück:
getThreshold
public Float getThreshold()
Ruft die Schwellenwertbewertung zum Filtern von Ergebnissen ab.
Gibt zurück:
getTop
public Integer getTop()
Ruft die Anzahl der gewünschten Ergebnisse ab.
Gibt zurück:
recognize
public CompletableFuture
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:
Gibt zurück:
setContext
public void setContext(QnARequestContext withContext)
Legt einen Ausdruck fest, der ausgewertet werden soll, um den Kontext festzulegen.
Parameter:
setEndpointKey
public void setEndpointKey(String withEndpointKey)
Legt den Endpunktschlüssel für den QnA Maker KB fest.
Parameter:
setHostName
public void setHostName(String withHostName)
Legt den Hostnamen für Ihren QnA Maker-Dienst fest.
Parameter:
setIncludeDialogNameInMetadata
public void setIncludeDialogNameInMetadata(Boolean withIncludeDialogNameInMetadata)
Legt fest, ob die Metadaten des Dialogfeldnamens für den QnA-Kontext eingeschlossen werden sollen.
Parameter:
setIsTest
public void setIsTest(Boolean withIsTest)
Legt einen Wert fest, der angibt, ob die aufgerufene Wissensbasis-Umgebung abgerufen oder festgelegt wird.
Parameter:
setKnowledgeBaseId
public void setKnowledgeBaseId(String withKnowledgeBaseId)
Legt die KnowledgeBase-ID Ihrer QnA Maker KnowledgeBase fest.
Parameter:
setLogPersonalInformation
public void setLogPersonalInformation(Boolean withLogPersonalInformation)
Legt das Kennzeichen fest, um festzustellen, ob persönliche Informationen in telemetrie protokolliert werden sollen.
Parameter:
setMetadata
public void setMetadata(Metadata[] withMetadata)
Legt einen Ausdruck fest, der ausgewertet werden soll, um zusätzliche Metadatennamen-Wertpaare festzulegen.
Parameter:
setQnAId
public void setQnAId(Integer withQnAId)
Legt einen Ausdruck oder eine Zahl fest, der für den QnAId-Paratemer verwendet werden soll.
Parameter:
setRankerType
public void setRankerType(String withRankerType)
Legt den Rangfolgertyp fest.
Parameter:
setStrictFiltersJoinOperator
setThreshold
public void setThreshold(Float withThreshold)
Legt die Schwellenwertbewertung fest, um Ergebnisse zu filtern.
Parameter:
setTop
public void setTop(Integer withTop)
Legt die Anzahl der gewünschten Ergebnisse fest.
Parameter: