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 |
一种可以参与当前轮次更新活动事件的方法。 |