Microsoft.Bot.Builder 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
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 |
一种可以参与当前轮次的更新活动事件的方法。 |