Microsoft.Bot.Builder.Dialogs Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
ActivityPrompt |
Определяет основное поведение диалогового окна запроса, ожидающего получения действия. |
Address |
Ключ, который минимально и полностью определяет беседу бота с пользователем на канале. |
AttachmentPrompt |
Предлагает пользователю отправить вложения, например изображения. |
Awaitable | |
AwaitableFromItem<T> |
Создает из элемента, IAwaitable<T> передаваемого конструктору. |
AwaitableFromSource<TSource,TItem> |
Создает объект из источника, IAwaitable<T> передаваемого конструктору. |
BeginSkillDialogOptions |
Класс с аргументами диалогового SkillDialogокна для . |
Case<T,R> |
Реализация ICase<T,R>по умолчанию . |
Chain |
Текучий, цепной интерфейс для IDialogs. |
Chain.WhereCanceledException |
Исключение, которое возникает при отмене where. |
ChannelCapability | |
ChannelCapabilityEx | |
ChannelIds | |
ChoicePrompt |
Предлагает пользователю выбрать из списка вариантов. |
ChronoDuration | |
ChronoDurationResolution | |
CommandDialog<T>.Command |
Одна команда. |
CommandDialog<T> |
Диалоговое окно, которое отправляет данные на основе входных данных, соответствующих регулярному выражению. |
ComponentDialog |
Объект Dialog , состоящий из других диалогов. |
ConfirmPrompt |
Запрашивает у пользователя подтверждение с ответом "да/нет". |
Conversation |
Корневой каталог композиции верхнего уровня для пакета SDK. |
ConversationAddressComparer |
Сравните два экземпляра Address на равенство, за исключением сведений о пользователе. |
DateTimePrompt |
Запрашивает у пользователя значение даты и времени. |
DateTimeResolution |
Значение даты и времени, распознаваемое .DateTimePrompt |
DefaultCase<T,R> |
Вариант по умолчанию для переключения. ICase<T,R> |
DeleteProfileScorable | |
Dialog |
Базовый класс для всех диалоговых окон. |
DialogContainer |
Контейнер для набора диалогов. |
DialogContext |
Предоставляет контекст для текущего состояния стека диалогов. |
DialogContextPath |
Определяет путь для доступных контекстов диалога. |
DialogContextVisibleState |
Определяет форму объекта состояния, возвращаемого путем вызова DialogContext.State.ToJson(). |
DialogEvent |
Представляет событие, связанное с жизненным циклом диалогового окна. |
DialogEvents |
Представляет события, связанные с "жизненным циклом" диалогового окна. |
DialogExtensions |
Предоставляет методы расширения для Dialog производных классов и . |
DialogInstance |
Содержит сведения о состоянии, связанные с в Dialog стеке диалогов. |
DialogManager |
Класс, запускающий диалоговую систему. |
DialogManagerAdapter |
Представляет адаптер диспетчера диалогов, который может подключать диспетчер диалогов к конечной точке службы. |
DialogManagerResult |
Представляет результат поворота в диспетчере диалогов. |
DialogPath |
Определяет путь для доступных диалогов. |
DialogsBotComponent |
Компонент бота для диалогов бота. |
DialogsComponentRegistration |
Делает компоненты диалогов доступными для системных функций регистрации. |
DialogSet |
Коллекция Dialog объектов, которые могут вызывать друг друга. |
DialogStackException |
Корень иерархии исключений, связанной с IDialogStack . |
DialogState |
Содержит сведения о состоянии стека диалогов. |
DialogTurnResult |
Результат возвращается вызывающей объекту одного из различных методов обработки стека. |
DispatchDialog |
Диалоговое окно, специализированное для отправки IScorable. |
DispatchDialog<TResult> |
Диалоговое окно, специализированное для отправки IScorable. |
EndConversationEvent |
Это событие представляет конец беседы. Он инициируется EndConversation(IDialogContext, String) и распространяется как событие в процессе обработки стека, чтобы разрешить перехват. |
Extensions |
Вспомогательные методы. |
GetTokenDialog |
Диалоговое окно для повторного получения маркера пользователя для настроенного подключения OAuth. Этот диалог сначала попытается получить маркер пользователя из azure Служба Bot Если у Служба Bot Azure еще нет маркера, GetTokenDialog отправит пользователю OAuthCard. Затем GetTokenDialog будет ожидать, пока пользователь вернется, или пользователь отправит проверочный код. Диалоговое окно попытается обменять любой ответ, отправленный на маркер пользователя. В случае успеха диалоговое окно вернет маркер и в противном случае повторит указанное количество раз. |
GetTokenResponse |
Объект Result из GetTokenDialog Если действие GetToken успешно получает маркер пользователя, getTokenDialog будет заполнен свойством Token Если действие GetToken не удалось получить маркер пользователя, GetTokenDialog будет заполнен свойством NonTokenResponse. |
InvalidIntentHandlerException |
Исключение для недопустимых обработчиков намерений. |
LuisActionDialog |
Функция диалогового окна, обтекающего luis. |
LuisDialog<TResult> |
Диалоговое окно, специализированное для обработки намерений и сущностей из LUIS. |
LuisIntentAttribute |
Свяжите намерение LUIS с диалоговым методом. |
LuisServiceResult |
Соответствует объекту LuisResult с наилучшим показателем IntentRecommendation luisResult и соответствующей службы Luis. |
LuisTraceInfo |
Схема для сведений трассировки LUIS |
MessageOptions |
Необязательные свойства сообщения, которые можно отправить SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
MultipleResumeHandlerException |
Исключение, представляющее несколько обработчиков возобновления, указанных для стека диалогов. |
NoResumeHandlerException |
Исключение, представляющее не указанный обработчик возобновления для стека диалогов. |
NumberPrompt<T> |
Предлагает пользователю ввести число. |
OAuthPrompt |
Создает новый запрос, предлагающий пользователю войти с помощью службы единого входа Bot Frameworks. |
OAuthPromptSettings |
Содержит параметры для OAuthPrompt. |
ObjectPath |
Вспомогательные методы для работы с динамическими объектами JSON. |
PersistedState |
Представляет сохраненные данные по очереди. |
PersistedStateKeys |
Это ключи, которые сохраняются. |
Prompt<T> |
Определяет основное поведение диалоговых окон с запросами. |
PromptDialog |
Фабрика диалогов для простых запросов. |
PromptDialog.PromptAttachment |
Запрос на вложение |
PromptDialog.PromptChoice<T> |
Запрос выбора из набора вариантов. |
PromptDialog.PromptConfirm |
Запрос подтверждения. |
PromptDialog.PromptDouble |
Запрос на двойное значение. |
PromptDialog.PromptInt64 |
Запрос int64 |
PromptDialog.PromptString |
Запрос текстовой строки. |
PromptException |
Корень иерархии исключений, связанной с запросами. |
PromptOptions |
Содержит параметры, которые необходимо передать в при Prompt<T> запуске запроса. |
PromptOptions<T> |
Параметры для PromptDialog. |
PromptOptionsWithSynonyms<T> |
Параметры с синонимами для PromptDialog. |
PromptRecognizeChoicesOptions | |
PromptRecognizeNumbersOptions | |
PromptRecognizer | |
PromptRecognizerResult<T> |
Содержит результат, возвращаемый методом распознавания Prompt<T>объекта . |
PromptStyler |
Стили запроса |
PromptValidatorContext<T> |
Содержит сведения о контексте PromptValidator<T>для . |
RecognizeEntity<T> | |
Recognizer |
Базовый класс Распознавателя. |
RegexCase<R> |
Регистр регулярного выражения для switch. |
ResumptionCookie |
Файл cookie возобновления, который можно использовать для возобновления диалога с пользователем. |
ScopePath |
Определяет пути для доступных областей. |
SkillDialog |
Специализированный Dialog объект, который может переносить удаленные вызовы к навыку. |
SkillDialogOptions |
Определяет параметры, которые будут использоваться для выполнения SkillDialog. |
TextPrompt |
Запрашивает ввод текста у пользователя. |
ThisPath |
Определяет путь, передаваемый активному диалогу. |
TooManyAttemptsException |
Исключение, представляющее слишком много попыток пользователя ответить на вопрос, заданный запросом. |
TurnPath |
Определяет путь для доступных поворотов. |
UrlToken |
Разрешить сериализацию экземпляров объектов по URL-адресам. Base64 не может храниться в URL-адресах из-за специальных символов. |
WaterfallDialog |
Диалоговое окно, оптимизированное для запроса пользователю ряда вопросов. Каскады принимают стек функций, которые будут выполняться последовательно. Каждый каскадный шаг может задать вопрос пользователя, и ответ пользователя будет передан в качестве аргумента следующему каскадному шагу. |
WaterfallStepContext |
Предоставляет контекст для шага в WaterfallDialog. |
Интерфейсы
IAddress |
Ключ, который минимально и полностью определяет беседу бота с пользователем на канале. |
IAwaitable<T> |
Явный интерфейс для поддержки компиляции async/await. |
IBotContext |
Контекст для бота. |
IBotDataBag |
Набор свойств данных бота. |
ICase<T,R> |
Интерфейс для вариантов, вычисляемых с помощью переключателя. |
IChannelCapability |
Возможность для определенного канала |
IDialog |
— IDialog это приостановленный диалоговый процесс, который приводит к пропущенным результатам. |
IDialog<TResult> |
— IDialog<TResult> это приостановленный диалоговый процесс, который создает результат типа |
IDialogContext |
Контекст для выполнения диалога диалога. |
IDialogDependencies |
Определяет интерфейс зависимостей диалогов для перечисления дочерних диалогов. |
IItemIdentity |
Определяет интерфейс для получения удостоверения элементов. |
IPromptOptions<T> |
Параметры для PromptDialog. |
IPromptRecognizeChoicesOptions | |
IPromptRecognizeNumbersOptions | |
IPromptRecognizer | |
IPromptRecognizeValuesOptions | |
ITemplate<T> |
Определяет интерфейс шаблона для привязки данных к T. |
Перечисления
DialogReason |
Указывает, в котором вызывается метод, связанный с диалогом. |
DialogTurnStatus |
Перечисляет возможные состояния диалогов в стеке. |
PromptStyle |
Стиль созданного запроса |
Делегаты
Chain.Continuation<T,R> |
Когда предшествующий IDialog<TResult> объект завершится, выполните этот метод продолжения, чтобы создать следующий IDialog<TResult>. |
ContextualSelector<T,R> |
Функция контекстного селектора. |
IntentActivityHandler |
Обработчик намерения LUIS. |
IntentHandler |
Обработчик намерения LUIS. |
PromptValidator<T> |
Определение делегата для настраиваемых проверяющих элементов запроса. Реализуйте эту функцию, чтобы добавить пользовательскую проверку в запрос. |
ResumeAfter<T> |
Инкапсулирует метод , который представляет код для выполнения после получения результата. |
StartAsync |
Инкапсулировать метод, представляющий код для запуска диалогового окна. |
WaterfallStep |
Определение делегата каскадного шага. Это реализуется кодом приложения. |