Microsoft.Bot.Builder 命名空间

ActivityFactory

ActivityFactory 用于生成文本,然后使用简单的 markdown 语义(如 chatdown)创建 Activity。

ActivityHandler

接口的 IBot 实现,用于进一步的子类。

ActivityHandler.InvokeResponseException

调用响应错误的自定义异常。

AdapterExtensions

定义 类的 BotAdapter 扩展方法。

AutoSaveStateMiddleware

中间件,用于在每个轮次结束前自动保存状态。

BotAdapter

表示可将机器人连接到服务终结点的机器人适配器。 此类为抽象类。

BotAssert

提供用于调试 Bot Builder 代码的方法。

BotComponent

BotComponent允许注册服务、自定义操作、内存作用域和适配器的 的定义。

BotFrameworkAdapter

可将机器人连接到服务终结点的机器人适配器。

BotFrameworkHttpStatusCodeErrorDetectionStrategy

Bot Framework HTTP 状态代码错误检测策略。

BotState

定义状态管理对象,并自动读取和写入存储层的关联状态属性。

BotState.CachedBotState

内部缓存的机器人状态。

BotStateSet

管理 botState 集合并提供并行加载和保存的功能。

ChannelServiceHandler

帮助实现 Bot Framework 协议的类。

ChannelServiceHandlerBase

Bot Framework 协议实现的基类。

CloudAdapterBase

实现 Bot Framework 协议的适配器,可以托管在公共和专用的不同云环境中。

CloudChannelServiceHandler

帮助使用 BotFrameworkAuthentication 实现 Bot Framework 协议的类。

ComponentRegistration

ComponentRegistration 是一个签名类,用于从组件中发现资产。

ConversationState

定义会话状态的状态管理对象。

DelegatingTurnContext<T>

具有包装非类型化内部 TurnContext 的强类型 Activity 属性的 TurnContext。

EventFactory

包含用于创建各种事件类型的实用工具方法。

FileTranscriptLogger

FileTranscriptLogger,用于为每个 conversationId 创建一个 .transcript 文件。

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的空机器人 telemtry 客户端。

PagedResult<T>

枚举的结果页。

PathUtils

文件路径操作的实用工具类。

PrivateConversationState

定义专用聊天状态的状态管理对象。

QueueStorage

一个基类,用于将 Activity 排入队列以供以后处理。

RecognizerResult

包含由 IRecognizer生成的识别结果。

RecognizerResultExtensions

包含用于处理 RecognizerResult 对象的帮助程序方法。

RegisterClassMiddleware<T>

用于向当前轮次上下文添加对象或向当前轮次上下文注册服务的中间件。

SetSpeakMiddleware

支持 DirectLine 语音和电话通道,以确保在 Activity Speak 属性上设置适当的 SSML 标记。

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

一种可以参与当前轮次的更新活动事件的方法。