CloudSkillHandler class

技能的 Bot Framework 處理程式。

Extends

屬性

SkillConversationReferenceKey

用來存取從技能傳送給父系的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>

Bot 邏輯函式

conversationIdFactory

SkillConversationIdFactoryBase

SkillConversationIdFactoryBase 將交談標識符解壓縮,並將其對應至呼叫的 Bot。

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 表示法。

繼承自ChannelServiceHandlerBase.handleCreateConversation

handleDeleteActivity(string, string, string)

刪除現有的 活動

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

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

activityId

string

要刪除的活動識別碼。

傳回

Promise<void>

繼承自ChannelServiceHandlerBase.handleDeleteActivity

handleDeleteConversationMember(string, string, string)

從交談中刪除成員。

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

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

memberId

string

要從這個交談中刪除的成員標識碼。

傳回

Promise<void>

繼承自ChannelServiceHandlerBase.handleDeleteConversationMember

handleGetActivityMembers(string, string, string)

列舉 Activity的成員。

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

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

activityId

string

活動標識碼。

傳回

Promise<ChannelAccount[]>

列舉 ChannelAccount 清單。

繼承自ChannelServiceHandlerBase.handleGetActivityMembers

handleGetConversationMember(string, string, string)

取得單一交談成員的帳戶。

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

參數

authHeader

string

驗證標頭。

userId

string

用戶標識碼。

conversationId

string

交談標識碼。

傳回

Promise<ChannelAccount>

所提供使用者標識碼的 ChannelAccount

繼承自ChannelServiceHandlerBase.handleGetConversationMember

handleGetConversationMembers(string, string)

列舉交談的成員。

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

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

傳回

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

交談標識碼。

pageSize

number

建議的頁面大小。

continuationToken

string

接續令牌。

傳回

Promise<PagedMembersResult>

Promise,代表作業 PagedMembersResult

繼承自ChannelServiceHandlerBase.handleGetConversationPagedMembers

handleGetConversations(string, string, string)

列出 Bot 參與的交談。

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

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

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

交談標識碼。

activityId

string

回復的活動標識碼。

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

交談標識碼。

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

交談標識碼。

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

交談標識碼。

activityId

string

要更新的活動標識碼。

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

交談標識碼。

attachmentUpload

AttachmentData

(xref:botframework-schema.AttachmentData)。

傳回

Promise<ResourceResponse>

Promise,代表作業的 ResourceResponse

繼承自ChannelServiceHandlerBase.handleUploadAttachment