CloudSkillHandler class
用于技能的 Bot Framework 处理程序。
- 扩展
构造函数
Cloud |
初始化 CloudSkillHandler 类的新实例。 |
属性
Skill |
用于访问从技能发送到父级的 CovnersationReference。 |
继承的方法
构造函数详细信息
CloudSkillHandler(BotAdapter, (context: TurnContext) => Promise<void>, SkillConversationIdFactoryBase, BotFrameworkAuthentication)
初始化 CloudSkillHandler 类的新实例。
new CloudSkillHandler(adapter: BotAdapter, logic: (context: TurnContext) => Promise<void>, conversationIdFactory: SkillConversationIdFactoryBase, auth: BotFrameworkAuthentication)
参数
- adapter
-
BotAdapter
将处理请求的 BotAdapter 实例。
- logic
-
(context: TurnContext) => Promise<void>
机器人逻辑函数
- conversationIdFactory
-
SkillConversationIdFactoryBase
一个 SkillConversationIdFactoryBase,用于解压缩聊天 ID 并将其映射到调用机器人。
- auth
-
BotFrameworkAuthentication
要使用的 Bot Framework 身份验证
属性详细信息
SkillConversationReferenceKey
用于访问从技能发送到父级的 CovnersationReference。
SkillConversationReferenceKey: symbol
属性值
symbol
继承的方法详细信息
handleCreateConversation(string, ConversationParameters)
创建新的对话。
function handleCreateConversation(authHeader: string, parameters: ConversationParameters): Promise<ConversationResourceResponse>
参数
- authHeader
-
string
身份验证标头。
- parameters
-
ConversationParameters
(xref:botbuilder-core。用于创建对话的 ConversationParameters。
返回
Promise<ConversationResourceResponse>
操作的 Promise
表示形式。
handleDeleteActivity(string, string, string)
删除现有 活动。
function handleDeleteActivity(authHeader: string, conversationId: string, activityId: string): Promise<void>
参数
- authHeader
-
string
身份验证标头。
- conversationId
-
string
对话 ID。
- activityId
-
string
要删除的活动 ID。
返回
Promise<void>
handleDeleteConversationMember(string, string, string)
从对话中删除成员。
function handleDeleteConversationMember(authHeader: string, conversationId: string, memberId: string): Promise<void>
参数
- authHeader
-
string
身份验证标头。
- conversationId
-
string
对话 ID。
- memberId
-
string
要从此对话中删除的成员的 ID。
返回
Promise<void>
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 列表
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。
handleGetConversationMembers(string, string)
枚举会话的成员。
function handleGetConversationMembers(authHeader: string, conversationId: string): Promise<ChannelAccount[]>
参数
- authHeader
-
string
身份验证标头。
- conversationId
-
string
对话 ID。
返回
Promise<ChannelAccount[]>
枚举的 channelAccount 列表
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>
继承自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
表示形式。
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>
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>
handleSendToConversation(string, string, Activity)
将 活动 发送到会话的末尾。
function handleSendToConversation(authHeader: string, conversationId: string, activity: Activity): Promise<ResourceResponse>
参数
- authHeader
-
string
身份验证标头。
- conversationId
-
string
对话 ID。
- activity
-
Activity
要发送 活动。
返回
Promise<ResourceResponse>
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>
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>