Поделиться через


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

Классы

ActivityFactory

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

ActivityHandler

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

ActivityHandler.InvokeResponseException

Настраиваемое исключение для вызова ошибок ответа.

AdapterExtensions

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

AllowedTypesSerializationBinder

Реализация Newtonsoft.Json.Serialization.DefaultSerializationBinder, которая позволяет сериализовать и десериализировать только нужные Type.

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, который создает файл транскрибирования для каждого идентификатора беседы.

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

Клиент телемтрии с значением NULL, реализующий IBotTelemetryClient.

PagedResult<T>

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

PathUtils

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

PrivateConversationState

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

QueueStorage

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

RecognizerResult

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

RecognizerResultExtensions

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

RegisterClassMiddleware<T>

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

SetSpeakMiddleware

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

ShowTypingMiddleware

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

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

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