QnAMakerDialog Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Диалоговое окно, которое поддерживает многофакторные и адаптивные службы QnA Maker.
public class QnAMakerDialog : Microsoft.Bot.Builder.Dialogs.WaterfallDialog
type QnAMakerDialog = class
inherit WaterfallDialog
Public Class QnAMakerDialog
Inherits WaterfallDialog
- Наследование
Комментарии
Экземпляр этого класса предназначен для конкретной базы знаний QnA Maker. Она поддерживает базы знаний, которые включают в себя дополнительные функции и активные функции обучения.
Конструкторы
QnAMakerDialog(String, Int32) |
Инициализирует новый экземпляр класса QnAMakerDialog. Сериализатор JSON использует этот конструктор для десериализации объектов этого класса. |
QnAMakerDialog(String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean) |
Инициализирует новый экземпляр класса QnAMakerDialog. |
QnAMakerDialog(String, String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean) |
Инициализирует новый экземпляр класса QnAMakerDialog. |
Поля
DefaultThreshold |
Пороговое значение по умолчанию для возвращаемых ответов на основе оценки. |
DefaultTopN |
Максимальное количество ответов по умолчанию, возвращаемое для вопроса. |
Kind |
Декларативное имя этого типа. |
Options |
Путь для хранения и получения параметров для этого экземпляра диалогового окна. |
PreviousQnAId |
Путь для хранения и получения предыдущего идентификатора вопроса. |
QnAContextData |
Путь к хранению и получению данных контекста QnA Maker. |
Свойства
ActiveLearningCardTitle |
Возвращает или задает заголовок карточки, используемый при отображении параметров активного обучения пользователю, если включено активное обучение. |
CardNoMatchResponse |
Возвращает или задает шаблон для отправки пользователю, если он не выбирает параметр соответствия на активной карточке обучения. |
CardNoMatchText |
Возвращает или задает текст кнопки, используемый с активными параметрами обучения, что позволяет пользователю указывать, что ни один из параметров не применяется. |
DisplayPreciseAnswerOnly |
Возвращает или задает значение, указывающее, должен ли ответ диалогового окна отображать только точные ответы. |
EnablePreciseAnswer |
Возвращает или задает значение, указывающее, следует ли включать точный ответ в ответ. |
EndpointKey |
Возвращает или задает ключ конечной точки QnA Maker, используемый для запроса базы знаний. |
Filters |
Возвращает или задает метаданные и источники, используемые для фильтрации результатов QnA Maker. |
HostName |
Возвращает или задает URL-адрес узла QnA Maker для базы знаний. |
HttpClient |
Возвращает или задает экземпляр HttpClient, используемый для запросов к службе QnA Maker. |
Id |
Возвращает или задает идентификатор для диалогового окна. (Унаследовано от Dialog) |
IncludeUnstructuredSources |
Возвращает или задает значение, указывающее, следует ли включать неструктурированные источники в поиске ответов. |
IsTest |
Возвращает или задает значение, указывающее, следует ли вызывать среду базы знаний или задать ее. |
KnowledgeBaseId |
Возвращает или задает идентификатор базы знаний QnA Maker для запроса. |
LogPersonalInformation |
Получает или задает флаг, чтобы определить, следует ли регистрировать персональные данные в телеметрии. |
NoAnswer |
Получает или задает шаблон для отправки пользователя, когда QnA Maker не находит ответ. |
QnAServiceType |
Возвращает или задает тип службы QnA для запроса QnAMaker или настраиваемой базы знаний для ответа на вопросы. |
RankerType |
Возвращает или задает используемый тип ранжирования QnA Maker. |
Source |
Возвращает сведения о cref="SourceRange"/>. (Унаследовано от Dialog) |
StrictFilters |
Возвращает или задает метаданные QnA Maker, с помощью которых можно фильтровать или повышать запросы к базе знаний; или null для применения нет. |
TelemetryClient |
Возвращает или задает IBotTelemetryClient для ведения журнала. (Унаследовано от Dialog) |
Threshold |
Возвращает или задает пороговое значение для возвращаемых ответов на основе оценки. |
Top |
Возвращает или задает максимальное количество ответов, возвращаемых из базы знаний. |
UseTeamsAdaptiveCard |
Возвращает или задает значение, указывающее, должен ли ответ диалогового окна использовать отформатированную адаптивную карточку MS Teams вместо карточки героя. |
Методы
AddStep(WaterfallStep) |
Добавляет новый шаг в каскад. (Унаследовано от WaterfallDialog) |
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Вызывается при запуске диалогового окна и отправке в стек диалогов. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Вызывается, когда каскадное диалоговое окно продолжается, где он является активным диалогом и пользователь отвечает с новым действием. |
DisplayQnAResultAsync(WaterfallStepContext, CancellationToken) |
Отображает результат QnA из шагаContext через действие — с первым ответом из ответа QnA Maker. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Вызывается, когда диалоговое окно заканчивается. (Унаследовано от WaterfallDialog) |
GetQnAMakerClientAsync(DialogContext) |
Получает IQnAMakerClient для доступа к базе знаний QnA Maker. |
GetQnAMakerOptionsAsync(DialogContext) |
Возвращает параметры для клиента QnA Maker, который будет использоваться для запроса базы знаний. |
GetQnAResponseOptionsAsync(DialogContext) |
Получает параметры, которые будет использоваться для отображения результатов запроса пользователю. |
GetVersion() |
Возвращает уникальную строку, представляющую версию этого диалогового окна. Если изменение версии между поворотами диалоговой системы приведет к возникновению события DialogChanged. (Унаследовано от WaterfallDialog) |
OnComputeId() |
Создает идентификатор вычислений для диалогового окна. (Унаследовано от Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Вызывается при возникновении события, используя |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Вызывается после того, как событие было пузырьки для всех родителей и не было обработано. (Унаследовано от Dialog) |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Вызывается перед тем, как событие будет перемыкаться в родительский объект. |
OnStepAsync(WaterfallStepContext, CancellationToken) |
Вызывается при выполнении отдельного каскадного шага. (Унаследовано от WaterfallDialog) |
RegisterSourceLocation(String, Int32) |
Регистрирует cref="SourceRange"/> в указанном расположении. (Унаследовано от Dialog) |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Вызывается, когда диалоговое окно должно повторно запрашивать ввод пользователем. (Унаследовано от Dialog) |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Вызывается, когда дочерний каскадный диалог завершил свою очередь, возвращая элемент управления в это диалоговое окно. (Унаследовано от WaterfallDialog) |
RunStepAsync(DialogContext, Int32, DialogReason, Object, CancellationToken) |
Вырезает шаг каскадного диалога. (Унаследовано от WaterfallDialog) |
Методы расширения
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Создает стек диалогов и запускает диалоговое окно, принудив его к стеку. |