QnAMakerDialog Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Boîte de dialogue qui prend en charge les services QnA Maker multi-étapes et adaptatifs.
public class QnAMakerDialog : Microsoft.Bot.Builder.Dialogs.WaterfallDialog
type QnAMakerDialog = class
inherit WaterfallDialog
Public Class QnAMakerDialog
Inherits WaterfallDialog
- Héritage
Remarques
Une instance de cette classe cible une base de connaissances QnA Maker spécifique. Il prend en charge les bases de connaissances qui incluent des fonctionnalités d’invite de suivi et d’apprentissage actif.
Constructeurs
QnAMakerDialog(String, Int32) |
Initialise une nouvelle instance de la classe QnAMakerDialog. Le sérialiseur JSON utilise ce constructeur pour désérialiser les objets de cette classe. |
QnAMakerDialog(String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean) |
Initialise une nouvelle instance de la classe QnAMakerDialog. |
QnAMakerDialog(String, String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean) |
Initialise une nouvelle instance de la classe QnAMakerDialog. |
Champs
DefaultThreshold |
Seuil par défaut pour les réponses retournées, en fonction du score. |
DefaultTopN |
Nombre maximal de réponses par défaut à renvoyer pour la question. |
Kind |
Nom déclaratif de ce type. |
Options |
Chemin d’accès pour le stockage et la récupération des options de cette instance de la boîte de dialogue. |
PreviousQnAId |
Chemin d’accès pour le stockage et la récupération de l’ID de question précédent. |
QnAContextData |
Chemin d’accès pour le stockage et la récupération des données de contexte QnA Maker. |
Propriétés
ActiveLearningCardTitle |
Obtient ou définit le titre de la carte à utiliser lors de l’affichage des options d’apprentissage actif à l’utilisateur, si l’apprentissage actif est activé. |
CardNoMatchResponse |
Obtient ou définit le modèle pour envoyer l’utilisateur s’il sélectionne l’option aucune correspondance sur une carte d’apprentissage active. |
CardNoMatchText |
Obtient ou définit le texte du bouton à utiliser avec les options d’apprentissage actif, ce qui permet à un utilisateur d’indiquer qu’aucune des options n’est applicable. |
DisplayPreciseAnswerOnly |
Obtient ou définit une valeur indiquant si la réponse de boîte de dialogue doit afficher uniquement des réponses précises. |
EnablePreciseAnswer |
Obtient ou définit une valeur indiquant s’il faut inclure une réponse précise en réponse. |
EndpointKey |
Obtient ou définit la clé de point de terminaison QnA Maker à utiliser pour interroger la base de connaissances. |
Filters |
Obtient ou définit les métadonnées et les sources utilisées pour filtrer les résultats QnA Maker. |
HostName |
Obtient ou définit l’URL de l’hôte QnA Maker pour la base de connaissances. |
HttpClient |
Obtient ou définit l’instance HttpClient à utiliser pour les requêtes adressées au service QnA Maker. |
Id |
Obtient ou définit l’ID de la boîte de dialogue. (Hérité de Dialog) |
IncludeUnstructuredSources |
Obtient ou définit une valeur indiquant s’il faut inclure des sources non structurées dans la recherche de réponses. |
IsTest |
Obtient ou définit une valeur indiquant si l’environnement obtient ou définit l’environnement de base de connaissances à appeler. |
KnowledgeBaseId |
Obtient ou définit l’ID de la base de connaissances QnA Maker à interroger. |
LogPersonalInformation |
Obtient ou définit l’indicateur pour déterminer si les informations personnelles doivent être consignées dans la télémétrie. |
NoAnswer |
Obtient ou définit le modèle à envoyer à l’utilisateur lorsque QnA Maker ne trouve pas de réponse. |
QnAServiceType |
Obtient ou définit le type de service QnA pour interroger QnAMaker ou custom Question Answering Knowledge Base. |
RankerType |
Obtient ou définit le type d’éditeur de classement QnA Maker à utiliser. |
Source |
Obtient les informations du cref="SourceRange"/>. (Hérité de Dialog) |
StrictFilters |
Obtient ou définit les métadonnées QnA Maker avec lesquelles filtrer ou augmenter les requêtes vers la base de connaissances ; ou null pour ne pas appliquer. |
TelemetryClient |
Obtient ou définit la IBotTelemetryClient à utiliser pour la journalisation. (Hérité de Dialog) |
Threshold |
Obtient ou définit le seuil des réponses retournées, en fonction du score. |
Top |
Obtient ou définit le nombre maximal de réponses à retourner à partir de la base de connaissances. |
UseTeamsAdaptiveCard |
Obtient ou définit une valeur indiquant si la réponse de boîte de dialogue doit utiliser une carte adaptative mise en forme MS Teams au lieu d’une carte héros. |
Méthodes
AddStep(WaterfallStep) |
Ajoute une nouvelle étape à la cascade. (Hérité de WaterfallDialog) |
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Appelé lorsque le dialogue est démarré et envoyé (push) sur la pile de dialogues. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Appelé lorsque le dialogue en cascade est continu, où il s’agit du dialogue actif et l’utilisateur répond avec une nouvelle activité. |
DisplayQnAResultAsync(WaterfallStepContext, CancellationToken) |
Affiche le résultat QnA de stepContext via l’activité , avec la première réponse de la réponse QnA Maker. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Appelé lorsque la boîte de dialogue se termine. (Hérité de WaterfallDialog) |
GetQnAMakerClientAsync(DialogContext) |
Obtient une IQnAMakerClient à utiliser pour accéder à la base de connaissances QnA Maker. |
GetQnAMakerOptionsAsync(DialogContext) |
Obtient les options du client QnA Maker que la boîte de dialogue utilisera pour interroger la base de connaissances. |
GetQnAResponseOptionsAsync(DialogContext) |
Obtient les options que la boîte de dialogue utilisera pour afficher les résultats de la requête à l’utilisateur. |
GetVersion() |
Obtient une chaîne unique qui représente la version de cette boîte de dialogue. Si la version change entre les tours, le système de dialogue émet un événement DialogChanged. (Hérité de WaterfallDialog) |
OnComputeId() |
Génère l’ID de calcul de la boîte de dialogue. (Hérité de Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Appelé lorsqu’un événement a été déclenché, à l’aide de |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Appelé après un événement a été bullené à tous les parents et n’a pas été géré. (Hérité de Dialog) |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Appelé avant qu’un événement ne soit mis en bulle à son parent. |
OnStepAsync(WaterfallStepContext, CancellationToken) |
Appelé lorsqu’une étape en cascade individuelle est exécutée. (Hérité de WaterfallDialog) |
RegisterSourceLocation(String, Int32) |
Inscrit un cref="SourceRange"/> à l’emplacement fourni. (Hérité de Dialog) |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Appelé lorsque la boîte de dialogue doit inviter à nouveau l’utilisateur à entrer. (Hérité de Dialog) |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Appelé lorsqu’un dialogue en cascade enfant a terminé son tour, retournant le contrôle à ce dialogue. (Hérité de WaterfallDialog) |
RunStepAsync(DialogContext, Int32, DialogReason, Object, CancellationToken) |
Excute une étape du dialogue en cascade. (Hérité de WaterfallDialog) |
Méthodes d’extension
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Crée une pile de dialogues et démarre une boîte de dialogue, en l’appuyant sur la pile. |