CloudChannelServiceHandler class

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

Extends

构造函数

CloudChannelServiceHandler(BotFrameworkAuthentication)

继承的方法

handleCreateConversation(string, ConversationParameters)

创建新的对话。

handleDeleteActivity(string, string, string)

删除现有 活动

handleDeleteConversationMember(string, string, string)

从对话中删除成员。

handleGetActivityMembers(string, string, string)

枚举 活动的成员。

handleGetConversationMember(string, string, string)

获取单个会话成员的帐户。

handleGetConversationMembers(string, string)

枚举会话的成员。

handleGetConversationPagedMembers(string, string, number, string)

一次枚举一页对话的成员。

handleGetConversations(string, string, string)

列出机器人参与的对话。

handleReplyToActivity(string, string, string, Activity)

活动发送答复。

handleSendConversationHistory(string, string, Transcript)

上传对话的历史活动。

handleSendToConversation(string, string, Activity)

活动 发送到会话的末尾。

handleUpdateActivity(string, string, string, Activity)

编辑以前发送的现有 活动

handleUploadAttachment(string, string, AttachmentData)

在与企业打交道时,将数据存储在合规的存储中。

构造函数详细信息

CloudChannelServiceHandler(BotFrameworkAuthentication)

new CloudChannelServiceHandler(auth: BotFrameworkAuthentication)

参数

auth

BotFrameworkAuthentication

Bot Framework 身份验证

继承的方法详细信息

handleCreateConversation(string, ConversationParameters)

创建新的对话。

function handleCreateConversation(authHeader: string, parameters: ConversationParameters): Promise<ConversationResourceResponse>

参数

authHeader

string

身份验证标头。

parameters

ConversationParameters

(xref:botbuilder-core。ConversationParameters) 从中创建会话。

返回

Promise<ConversationResourceResponse>

操作 Promise 的表示形式。

继承自ChannelServiceHandlerBase.handleCreateConversation

handleDeleteActivity(string, string, string)

删除现有 活动

function handleDeleteActivity(authHeader: string, conversationId: string, activityId: string): Promise<void>

参数

authHeader

string

身份验证标头。

conversationId

string

对话 ID。

activityId

string

要删除的活动 ID。

返回

Promise<void>

继承自ChannelServiceHandlerBase.handleDeleteActivity

handleDeleteConversationMember(string, string, string)

从对话中删除成员。

function handleDeleteConversationMember(authHeader: string, conversationId: string, memberId: string): Promise<void>

参数

authHeader

string

身份验证标头。

conversationId

string

对话 ID。

memberId

string

要从此对话中删除的成员的 ID。

返回

Promise<void>

继承自ChannelServiceHandlerBase.handleDeleteConversationMember

handleGetActivityMembers(string, string, string)

枚举 活动的成员。

function handleGetActivityMembers(authHeader: string, conversationId: string, activityId: string): Promise<ChannelAccount[]>

参数

authHeader

string

身份验证标头。

conversationId

string

对话 ID。

activityId

string

活动 ID。

返回

Promise<ChannelAccount[]>

枚举的 ChannelAccount 列表。

继承自ChannelServiceHandlerBase.handleGetActivityMembers

handleGetConversationMember(string, string, string)

获取单个会话成员的帐户。

function handleGetConversationMember(authHeader: string, userId: string, conversationId: string): Promise<ChannelAccount>

参数

authHeader

string

身份验证标头。

userId

string

用户 ID。

conversationId

string

对话 ID。

返回

Promise<ChannelAccount>

提供的用户 ID 的 ChannelAccount

继承自ChannelServiceHandlerBase.handleGetConversationMember

handleGetConversationMembers(string, string)

枚举会话的成员。

function handleGetConversationMembers(authHeader: string, conversationId: string): Promise<ChannelAccount[]>

参数

authHeader

string

身份验证标头。

conversationId

string

对话 ID。

返回

Promise<ChannelAccount[]>

枚举的 ChannelAccount 列表。

继承自ChannelServiceHandlerBase.handleGetConversationMembers

handleGetConversationPagedMembers(string, string, number, string)

一次枚举一页对话的成员。

function handleGetConversationPagedMembers(authHeader: string, conversationId: string, pageSize?: number, continuationToken?: string): Promise<PagedMembersResult>

参数

authHeader

string

身份验证标头。

conversationId

string

对话 ID。

pageSize

number

建议的页面大小。

continuationToken

string

继续标记。

返回

Promise<PagedMembersResult>

表示 Promise 操作的 PagedMembersResult 的 。

继承自ChannelServiceHandlerBase.handleGetConversationPagedMembers

handleGetConversations(string, string, string)

列出机器人参与的对话。

function handleGetConversations(authHeader: string, conversationId: string, continuationToken?: string): Promise<ConversationsResult>

参数

authHeader

string

身份验证标头。

conversationId

string

对话 ID。

continuationToken

string

跳过或继续标记。

返回

Promise<ConversationsResult>

操作 Promise 的表示形式。

继承自ChannelServiceHandlerBase.handleGetConversations

handleReplyToActivity(string, string, string, Activity)

活动发送答复。

function handleReplyToActivity(authHeader: string, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>

参数

authHeader

string

身份验证标头。

conversationId

string

对话 ID。

activityId

string

答复所指向的活动 ID。

activity

Activity

要发送 的活动

返回

Promise<ResourceResponse>

一个 Promise ,它表示操作的 ResourceResponse

继承自ChannelServiceHandlerBase.handleReplyToActivity

handleSendConversationHistory(string, string, Transcript)

上传对话的历史活动。

function handleSendConversationHistory(authHeader: string, conversationId: string, transcript: Transcript): Promise<ResourceResponse>

参数

authHeader

string

身份验证标头。

conversationId

string

对话 ID。

transcript

Transcript

(xref:botframework-schema。活动的脚本) 。

返回

Promise<ResourceResponse>

一个 Promise ,它表示操作的 ResourceResponse

继承自ChannelServiceHandlerBase.handleSendConversationHistory

handleSendToConversation(string, string, Activity)

活动 发送到会话的末尾。

function handleSendToConversation(authHeader: string, conversationId: string, activity: Activity): Promise<ResourceResponse>

参数

authHeader

string

身份验证标头。

conversationId

string

对话 ID。

activity

Activity

要发送 的活动

返回

Promise<ResourceResponse>

一个 Promise ,它表示操作的 ResourceResponse

继承自ChannelServiceHandlerBase.handleSendToConversation

handleUpdateActivity(string, string, string, Activity)

编辑以前发送的现有 活动

function handleUpdateActivity(authHeader: string, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>

参数

authHeader

string

身份验证标头。

conversationId

string

对话 ID。

activityId

string

要更新的活动 ID。

activity

Activity

替换 活动

返回

Promise<ResourceResponse>

一个 Promise ,它表示操作的 ResourceResponse

继承自ChannelServiceHandlerBase.handleUpdateActivity

handleUploadAttachment(string, string, AttachmentData)

在与企业打交道时,将数据存储在合规的存储中。

function handleUploadAttachment(authHeader: string, conversationId: string, attachmentUpload: AttachmentData): Promise<ResourceResponse>

参数

authHeader

string

身份验证标头。

conversationId

string

对话 ID。

attachmentUpload

AttachmentData

(xref:botframework-schema。AttachmentData) 。

返回

Promise<ResourceResponse>

一个 Promise ,它表示操作的 ResourceResponse

继承自ChannelServiceHandlerBase.handleUploadAttachment