Microsoft.Bot.Builder 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
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 |
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,该属性包装了非类型化内部 TurnContext。 |
EventFactory |
包含用于创建各种事件类型的实用工具方法。 |
FileTranscriptLogger |
FileTranscriptLogger,它为每个 conversationId 创建一个 .transcript 文件。 |
IBotTelemetryClientExtensions |
IBotTelemetryClient的扩展方法。 |
InspectionMiddleware |
用于启用调试机器人状态的中间件。 |
InspectionState |
一个状态管理对象,用于自动读取和写入关联状态属性到存储层。 由启用调试机器人状态的检查中间件使用。 |
IntentScore |
分数加上有关意向的任何其他信息。 |
InterceptionMiddleware |
截获活动的中间件。 |
InvokeResponse |
包含 HTTP 状态代码和 JSON 可序列化对象的元组类。 HTTP 状态代码位于调用活动方案中,将在生成的 POST 中设置哪些内容。 生成的 POST 正文将是来自 Body 属性的 JSON 序列化内容。 |
InvokeResponse<T> |
包含 HTTP 状态代码和 JSON 可序列化对象的元组类。 HTTP 状态代码位于调用活动方案中,将在生成的 POST 中设置哪些内容。 生成的 POST 正文将是来自 Body 属性的 JSON 序列化内容。 |
MemoryStorage |
使用内存中字典的存储层。 |
MemoryTranscriptStore |
内存脚本存储将脚本存储在字典中的易失性内存中。 |
MessageFactory |
包含机器人可以返回的各种消息类型的实用工具方法。 |
MiddlewareSet |
包含一组有序的 IMiddleware。 |
NormalizeMentionsMiddleware |
中间件,用于规范化来自在> 标记标记应用 <的通道中的实体,因为它们不符合预期值。 如果使用了提及,则与Skype和/或团队交互的机器人应使用此中间件。 |
NullBotTelemetryClient |
实现 IBotTelemetryClient的 null 机器人远程客户端。 |
PagedResult<T> |
枚举的结果页。 |
PathUtils |
文件路径操作的实用工具类。 |
PrivateConversationState |
定义专用聊天状态的状态管理对象。 |
QueueStorage |
一个基类,用于排队活动以供以后处理。 |
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 |
一种可以参与当前轮次更新活动事件的方法。 |