QnAMaker Classe
- java.
lang. Object - com.
microsoft. bot. ai. qna. QnAMaker
- com.
Implementazioni
public class QnAMaker
implements QnAMakerClient, TelemetryQnAMaker
Fornisce l'accesso a una knowledge base di QnA Maker.
Riepilogo dei campi
| Modificatore e tipo | Campo e descrizione |
|---|---|
| static final java.lang.String |
QNA_MAKER_NAME
Nome della classe Qn |
| static final java.lang.String |
QNA_MAKER_TRACE_LABEL
Etichetta usata durante la registrazione della traccia di QnA Maker. |
| static final java.lang.String |
QNA_MAKER_TRACE_TYPE
Tipo utilizzato durante la registrazione della traccia di QnA Maker. |
Riepilogo dei costruttori
| Costruttore | Descrizione |
|---|---|
| QnAMaker(QnAMakerEndpoint withEndpoint, QnAMakerOptions options) |
Inizializza una nuova istanza della classe QnAMaker. |
| QnAMaker(QnAMakerEndpoint withEndpoint, QnAMakerOptions options, BotTelemetryClient withTelemetryClient, Boolean withLogPersonalInformation) |
Inizializza una nuova istanza della classe Qn |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
| java.util.concurrent.CompletableFuture<java.lang.Void> |
callTrain(FeedbackRecords feedbackRecords)
Inviare commenti e suggerimenti alla Knowledge Base. |
| 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)
Riempie le proprietà e le metriche dell'evento Qna |
|
java.util.concurrent.CompletableFuture<Query |
getAnswers(TurnContext turnContext, QnAMakerOptions options)
Genera una risposta dalla Knowledge Base. |
|
java.util.concurrent.CompletableFuture<Query |
getAnswers(TurnContext turnContext, QnAMakerOptions options, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Genera una risposta dalla Knowledge Base. |
|
java.util.concurrent.CompletableFuture<Query |
getAnswersRaw(TurnContext turnContext, QnAMakerOptions options, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Genera una risposta dalla Knowledge Base. |
| java.lang.Boolean |
getLogPersonalInformation()
Ottiene un valore che indica se determinare se registrare informazioni personali provenienti dall'utente. |
|
Query |
getLowScoreVariation(QueryResult[] queryResult)
Filtra la domanda ambigua per l'apprendimento attivo. |
|
Bot |
getTelemetryClient()
Ottiene il BotTelemetryClientattualmente configurato. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onQnaResults(QueryResult[] queryResults, TurnContext turnContext, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Eseguito quando viene restituito un risultato da QnA Maker. |
Metodi ereditati da java.lang.Object
Dettagli del campo
QNA_MAKER_NAME
public static final String QNA_MAKER_NAME
Nome della classe QnAMaker.
QNA_MAKER_TRACE_LABEL
public static final String QNA_MAKER_TRACE_LABEL
Etichetta usata durante la registrazione della traccia di QnA Maker.
QNA_MAKER_TRACE_TYPE
public static final String QNA_MAKER_TRACE_TYPE
Tipo utilizzato durante la registrazione della traccia di QnA Maker.
Dettagli costruttore
QnAMaker
public QnAMaker(QnAMakerEndpoint withEndpoint, QnAMakerOptions options)
Inizializza una nuova istanza della classe QnAMaker.
Parametri:
QnAMaker
public QnAMaker(QnAMakerEndpoint withEndpoint, QnAMakerOptions options, BotTelemetryClient withTelemetryClient, Boolean withLogPersonalInformation)
Inizializza una nuova istanza della classe QnAMaker.
Parametri:
Dettagli metodo
callTrain
public CompletableFuture
Inviare commenti e suggerimenti alla Knowledge Base.
Parametri:
Restituisce:
Genera un'eccezione:
fillQnAEvent
protected CompletableFuture
Riempie le proprietà e le metriche dell'evento QnaMessage per i dati di telemetria. Queste proprietà vengono registrate quando viene chiamato il metodo QnA GetAnswers.
Parametri:
Restituisce:
Genera un'eccezione:
getAnswers
public CompletableFuture
Genera una risposta dalla Knowledge Base.
Parametri:
Restituisce:
getAnswers
public CompletableFuture
Genera una risposta dalla Knowledge Base.
Parametri:
Restituisce:
getAnswersRaw
public CompletableFuture
Genera una risposta dalla Knowledge Base.
Parametri:
Restituisce:
getLogPersonalInformation
public Boolean getLogPersonalInformation()
Ottiene un valore che indica se determinare se registrare informazioni personali provenienti dall'utente.
Restituisce:
getLowScoreVariation
public QueryResult[] getLowScoreVariation(QueryResult[] queryResult)
Filtra la domanda ambigua per l'apprendimento attivo.
Parametri:
Restituisce:
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Ottiene il BotTelemetryClientattualmente configurato.
Restituisce:
onQnaResults
protected CompletableFuture
Eseguito quando viene restituito un risultato da QnA Maker.
Parametri:
Restituisce:
Genera un'eccezione: