Microsoft.Bot.Builder Пространство имен

Классы

ActivityFactory

ActivityFactory создает текст, а затем использует простую семантику Markdown, например chatdown, для создания действия.

ActivityHandler

Реализация IBot интерфейса , предназначенная для дальнейшего подкласса.

ActivityHandler.InvokeResponseException

Пользовательское исключение для ошибок ответа вызова.

AdapterExtensions

Определяет методы расширения для BotAdapter класса .

AutoSaveStateMiddleware

ПО промежуточного слоя для автоматического сохранения состояния до окончания каждого поворота.

BotAdapter

Представляет адаптер бота, который может подключить бота к конечной точке службы. Это абстрактный класс.

BotAssert

Предоставляет методы для отладки кода Bot Builder.

BotComponent

Определение , BotComponent которое позволяет регистрирует службы, пользовательские действия, области памяти и адаптеры.

BotFrameworkAdapter

Адаптер бота, который может подключить бота к конечной точке службы.

BotFrameworkHttpStatusCodeErrorDetectionStrategy

Стратегия обнаружения ошибок кода состояния HTTP Bot Framework.

BotState

Определяет объект управления состоянием и автоматизирует чтение и запись связанных свойств состояния на уровне хранилища.

BotState.CachedBotState

Внутреннее состояние кэшированного бота.

BotStateSet

Управляет коллекцией botState и предоставляет возможность загрузки и сохранения в параллельном режиме.

ChannelServiceHandler

Класс, помогающий реализовать протокол Bot Framework.

ChannelServiceHandlerBase

Базовый класс для реализации протокола Bot Framework.

CloudAdapterBase

Адаптер, который реализует протокол Bot Framework и может размещаться в разных облачных средах, как общедоступных, так и частных.

CloudChannelServiceHandler

Класс, помогающий реализовать протокол Bot Framework с помощью BotFrameworkAuthentication.

ComponentRegistration

ComponentRegistration — это класс подписи для обнаружения ресурсов из компонентов.

ConversationState

Определяет объект управления состоянием для состояния диалога.

DelegatingTurnContext<T>

TurnContext со строго типизированным свойством Activity, которое заключает нетипизированный внутренний TurnContext.

EventFactory

Содержит служебные методы для создания различных типов событий.

FileTranscriptLogger

FileTranscriptLogger, который создает файл .transcript для каждого conversationId.

IBotTelemetryClientExtensions

Методы расширения для IBotTelemetryClient.

InspectionMiddleware

ПО промежуточного слоя для отладки состояния бота.

InspectionState

Объект управления состоянием, который автоматизирует чтение и запись связанных свойств состояния на уровне хранилища. Используется ПО промежуточного слоя для проверки, которое позволяет отладить состояние бота.

IntentScore

Оценка плюс любая дополнительная информация о намерении.

InterceptionMiddleware

ПО промежуточного слоя для перехвата действий.

InvokeResponse

Класс кортежа, содержащий код состояния HTTP и сериализуемый объект JSON. Код состояния HTTP в сценарии действия вызова — это то, что будет задано в результирующем post. Текст результирующего post будет сериализованным json-содержимым из Body свойства .

InvokeResponse<T>

Класс кортежа, содержащий код состояния HTTP и сериализуемый объект JSON. Код состояния HTTP в сценарии действия вызова — это то, что будет задано в результирующем post. Текст результирующего post будет сериализованным json-содержимым из Body свойства .

MemoryStorage

Уровень хранилища, использующий словарь в памяти.

MemoryTranscriptStore

Хранилище расшифровок памяти хранит расшифровки в энергонезависимой памяти в словаре.

MessageFactory

Содержит служебные методы для различных типов сообщений, которые может возвращать бот.

MiddlewareSet

Содержит упорядоченный набор .IMiddleware

NormalizeMentionsMiddleware

ПО промежуточного слоя для нормализации упоминаются сущности из каналов, которые применяются <в> тегах разметки, так как они не соответствуют ожидаемым значениям. Боты, взаимодействующие со Skype и(или) командами, должны использовать это ПО промежуточного слоя, если используются упоминания.

NullBotTelemetryClient

Пустой клиент телемтры бота, реализующий IBotTelemetryClient.

PagedResult<T>

Страница результатов перечисления.

PathUtils

Класс служебных программ для операций пути к файлу.

PrivateConversationState

Определяет объект управления состоянием для состояния частного диалога.

QueueStorage

Базовый класс для постановки в очередь действия для последующей обработки.

RecognizerResult

Содержит результаты распознавания, созданные .IRecognizer

RecognizerResultExtensions

Содержит вспомогательные методы для работы с RecognizerResult объектами .

RegisterClassMiddleware<T>

ПО промежуточного слоя для добавления объекта в службу или регистрации службы в контексте текущего шага.

SetSpeakMiddleware

Поддержка каналов распознавания речи и телефонии DirectLine, чтобы убедиться, что соответствующие теги SSML заданы в свойстве Activity Speak.

ShowTypingMiddleware

При добавлении это ПО промежуточного слоя будет отправлять действия ввода обратно пользователю при получении действия Message, чтобы сообщить, что бот получил сообщение и работает над ответом. Можно указать задержку в миллисекундах перед отправкой первого действия ввода, а затем частоту, а также в миллисекундах, которая определяет частоту отправки другого действия ввода. Действия ввода будут отправляться до тех пор, пока бот не отправит пользователю еще одно сообщение.

SkypeMentionNormalizeMiddleware

ПО промежуточного слоя для исправления упоминает сущности из Skype, так как они не соответствуют ожидаемым значениям. Боты, взаимодействующие со Skype, должны использовать это ПО промежуточного слоя, если используются упоминания.

StorageExtensions

Содержит методы расширения для IStorage объектов .

StringUtils

Вспомогательный класс, содержащий строковые служебные методы.

TelemetryConstants

Определяет имена общих свойств для использования с IBotTelemetryClient объектом .

TelemetryLoggerConstants

Определяет имена общих событий для использования с IBotTelemetryClient объектом .

TelemetryLoggerMiddleware

Использует объект для IBotTelemetryClient регистрации входящих, исходящих, обновленных или удаленных действий с сообщениями.

TraceTranscriptLogger

Представляет средство ведения журнала расшифровки, записывающее действия в Trace объект .

TranscriptInfo

Представляет копию беседы.

TranscriptLoggerMiddleware

ПО промежуточного слоя для ведения журнала входящих и исходящих действий в .ITranscriptStore

TurnContext

Предоставляет контекст для поворота бота.

TurnContextStateCollection

Значения, сохраняемые в течение всего времени существования поворота в составе ITurnContext.

TurnStateConstants

Константы, используемые в TurnState.

UserState

Определяет объект управления состоянием для пользовательского состояния.

Интерфейсы

IBot

Представляет бота, который может работать с входящими действиями.

IBotPageViewTelemetryClient

Описывает клиент ведения журнала для телеметрии бота.

IBotTelemetryClient

Описывает клиент ведения журнала для телеметрии бота.

IExtendedUserTokenProvider

Методы для вызова методов в службе маркеров.

IMiddleware

Представляет ПО промежуточного слоя, которое может работать с входящими действиями.

IPropertyManager

IPropertyManager определяет реализацию источника именованных свойств.

IRecognizer

Интерфейс для Распознавителей.

IRecognizerConvert

Может преобразовать результат универсального распознавателя в строго типизированный.

IStatePropertyAccessor<T>

Интерфейс, определяющий методы получения данных из источника свойств, например BotState.

IStatePropertyInfo

Метаданные о свойстве, включая сведения о политике.

IStorage

Определяет интерфейс для уровня хранилища.

IStoreItem

Предоставляет ETag для управления параллелизмом.

ITranscriptLogger

Средство ведения журнала расшифровок хранит действия для бесед для отзыва.

ITranscriptStore

Представляет хранилище для записи бесед.

ITurnContext

Предоставляет контекст для поворота бота.

ITurnContext<T>

Предоставляет контекст для шага бота, где свойство контекста Activity строго типизировано.

IUserTokenProvider

Контракт для классов поставщика маркеров пользователей.

Перечисления

Severity

Определяет уровни серьезности трассировки для использования с IBotTelemetryClient объектом .

Делегаты

BotCallbackHandler

Делегат обратного вызова для кода приложения.

DeleteActivityHandler

Метод, который может участвовать в событиях действия удаления для текущего поворота.

NextDelegate

Инкапсулирует асинхронный метод, который вызывает следующий IMiddlewareметод .OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) или IBot.OnTurnAsync(ITurnContext, CancellationToken) в конвейере ПО промежуточного слоя.

SendActivitiesHandler

Метод, который может участвовать в отправке событий действия для текущего поворота.

UpdateActivityHandler

Метод, который может участвовать в событиях действия обновления для текущего поворота.