QnAMakerDialog Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Finestra di dialogo che supporta servizi QnA Maker in più passaggi e adattivi.
public class QnAMakerDialog : Microsoft.Bot.Builder.Dialogs.WaterfallDialog
type QnAMakerDialog = class
inherit WaterfallDialog
Public Class QnAMakerDialog
Inherits WaterfallDialog
- Ereditarietà
Commenti
Un'istanza di questa classe è destinata a una knowledge base di QnA Maker specifica. Supporta le knowledge base che includono le funzionalità di completamento e apprendimento attivo.
Costruttori
QnAMakerDialog(String, Int32) |
Inizializza una nuova istanza della classe QnAMakerDialog. Il serializzatore JSON usa questo costruttore per deserializzare gli oggetti di questa classe. |
QnAMakerDialog(String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean) |
Inizializza una nuova istanza della classe QnAMakerDialog. |
QnAMakerDialog(String, String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean) |
Inizializza una nuova istanza della classe QnAMakerDialog. |
Campi
DefaultThreshold |
Soglia predefinita per le risposte restituite, in base al punteggio. |
DefaultTopN |
Numero massimo predefinito di risposte da restituire per la domanda. |
Kind |
Nome dichiarativo per questo tipo. |
Options |
Percorso per l'archiviazione e il recupero delle opzioni per questa istanza della finestra di dialogo. |
PreviousQnAId |
Percorso per l'archiviazione e il recupero dell'ID domanda precedente. |
QnAContextData |
Percorso per l'archiviazione e il recupero dei dati di contesto di QnA Maker. |
Proprietà
ActiveLearningCardTitle |
Ottiene o imposta il titolo della scheda da utilizzare quando vengono visualizzate le opzioni di apprendimento attive per l'utente, se l'apprendimento attivo è abilitato. |
CardNoMatchResponse |
Ottiene o imposta il modello da inviare all'utente se seleziona l'opzione nessuna corrispondenza in una scheda di apprendimento attiva. |
CardNoMatchText |
Ottiene o imposta il testo del pulsante da utilizzare con le opzioni di apprendimento attive, consentendo a un utente di indicare che nessuna delle opzioni è applicabile. |
DisplayPreciseAnswerOnly |
Ottiene o imposta un valore che indica se la risposta del dialogo deve visualizzare solo risposte precise. |
EnablePreciseAnswer |
Ottiene o imposta un valore che indica se includere una risposta precisa in risposta. |
EndpointKey |
Ottiene o imposta la chiave dell'endpoint di QnA Maker da usare per eseguire query sulla Knowledge Base. |
Filters |
Ottiene o imposta i metadati e le origini utilizzati per filtrare i risultati di QnA Maker. |
HostName |
Ottiene o imposta l'URL host di QnA Maker per la knowledge base. |
HttpClient |
Ottiene o imposta l'istanza di HttpClient da utilizzare per le richieste al servizio QnA Maker. |
Id |
Ottiene o imposta l'ID per la finestra di dialogo. (Ereditato da Dialog) |
IncludeUnstructuredSources |
Ottiene o imposta un valore che indica se includere origini non strutturate nella ricerca di risposte. |
IsTest |
Ottiene o imposta un valore che indica se ottiene o imposta l'ambiente della knowledge base da chiamare. |
KnowledgeBaseId |
Ottiene o imposta l'ID della knowledge base di QnA Maker su cui eseguire la query. |
LogPersonalInformation |
Ottiene o imposta il flag per determinare se le informazioni personali devono essere registrate nei dati di telemetria. |
NoAnswer |
Ottiene o imposta il modello da inviare all'utente quando QnA Maker non trova una risposta. |
QnAServiceType |
Ottiene o imposta il tipo di servizio QnA per eseguire una query su QnAMaker o sulla Knowledge Base di risposte alle domande personalizzate. |
RankerType |
Ottiene o imposta il tipo di classificazione QnA Maker da utilizzare. |
Source |
Ottiene le informazioni di cref="SourceRange"/>. (Ereditato da Dialog) |
StrictFilters |
Ottiene o imposta i metadati di QnA Maker con cui filtrare o aumentare le query alla knowledge base; o Null per applicare nessuno. |
TelemetryClient |
Ottiene o imposta il IBotTelemetryClient da utilizzare per la registrazione. (Ereditato da Dialog) |
Threshold |
Ottiene o imposta la soglia per le risposte restituite, in base al punteggio. |
Top |
Ottiene o imposta il numero massimo di risposte da restituire dalla Knowledge Base. |
UseTeamsAdaptiveCard |
Ottiene o imposta un valore che indica se la risposta della finestra di dialogo deve usare una scheda adattiva formattata da MS Teams anziché una scheda hero. |
Metodi
AddStep(WaterfallStep) |
Aggiunge un nuovo passaggio alla cascata. (Ereditato da WaterfallDialog) |
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Chiamato quando il dialogo viene avviato e inserito nello stack di dialoghi. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Chiamato quando il dialogo a cascata viene continua, dove è il dialogo attivo e l'utente risponde con una nuova attività. |
DisplayQnAResultAsync(WaterfallStepContext, CancellationToken) |
Visualizza il risultato QnA dal passaggioContext all'attività, con la prima risposta della risposta di QnA Maker. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Chiamato quando termina il dialogo. (Ereditato da WaterfallDialog) |
GetQnAMakerClientAsync(DialogContext) |
Ottiene un IQnAMakerClient da usare per accedere alla knowledge base di QnA Maker. |
GetQnAMakerOptionsAsync(DialogContext) |
Ottiene le opzioni per il client QnA Maker che verrà usato dalla finestra di dialogo per eseguire query sulla Knowledge Base. |
GetQnAResponseOptionsAsync(DialogContext) |
Ottiene le opzioni che verranno utilizzate dalla finestra di dialogo per visualizzare i risultati della query all'utente. |
GetVersion() |
Ottiene una stringa univoca che rappresenta la versione di questa finestra di dialogo. Se la versione cambia tra turni il sistema del dialogo genererà un evento DialogChanged. (Ereditato da WaterfallDialog) |
OnComputeId() |
Compila l'ID di calcolo per la finestra di dialogo. (Ereditato da Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Chiamato quando è stato generato un evento, utilizzando |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Chiamato dopo che un evento è stato indirizzato a tutti i genitori e non è stato gestito. (Ereditato da Dialog) |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Chiamato prima che un evento venga visualizzato nell'elemento padre. |
OnStepAsync(WaterfallStepContext, CancellationToken) |
Chiamato quando viene eseguito un singolo passaggio a cascata. (Ereditato da WaterfallDialog) |
RegisterSourceLocation(String, Int32) |
Registra un cref="SourceRange"/> nella posizione specificata. (Ereditato da Dialog) |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Chiamato quando la finestra di dialogo deve richiedere di nuovo l'input all'utente. (Ereditato da Dialog) |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Chiamato quando un dialogo a cascata figlio ha completato il suo turno, restituendo il controllo a questo dialogo. (Ereditato da WaterfallDialog) |
RunStepAsync(DialogContext, Int32, DialogReason, Object, CancellationToken) |
Escute un passaggio del dialogo a cascata. (Ereditato da WaterfallDialog) |
Metodi di estensione
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Crea uno stack di dialoghi e avvia un dialogo, che lo inserisce nello stack. |