CloudSkillHandler class
技能的 Bot Framework 處理程式。
- Extends
建構函式
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>
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
表示法。
handleDeleteActivity(string, string, string)
刪除現有的 活動。
function handleDeleteActivity(authHeader: string, conversationId: string, activityId: string): Promise<void>
參數
- authHeader
-
string
驗證標頭。
- conversationId
-
string
交談標識碼。
- activityId
-
string
要刪除的活動識別碼。
傳回
Promise<void>
handleDeleteConversationMember(string, string, string)
從交談中刪除成員。
function handleDeleteConversationMember(authHeader: string, conversationId: string, memberId: string): Promise<void>
參數
- authHeader
-
string
驗證標頭。
- conversationId
-
string
交談標識碼。
- memberId
-
string
要從這個交談中刪除的成員標識碼。
傳回
Promise<void>
handleGetActivityMembers(string, string, string)
列舉 Activity的成員。
function handleGetActivityMembers(authHeader: string, conversationId: string, activityId: string): Promise<ChannelAccount[]>
參數
- authHeader
-
string
驗證標頭。
- conversationId
-
string
交談標識碼。
- activityId
-
string
活動標識碼。
傳回
Promise<ChannelAccount[]>
列舉 ChannelAccount 清單。
handleGetConversationMember(string, string, string)
取得單一交談成員的帳戶。
function handleGetConversationMember(authHeader: string, userId: string, conversationId: string): Promise<ChannelAccount>
參數
- authHeader
-
string
驗證標頭。
- userId
-
string
用戶標識碼。
- conversationId
-
string
交談標識碼。
傳回
Promise<ChannelAccount>
所提供使用者標識碼的 ChannelAccount。
handleGetConversationMembers(string, string)
列舉交談的成員。
function handleGetConversationMembers(authHeader: string, conversationId: string): Promise<ChannelAccount[]>
參數
- authHeader
-
string
驗證標頭。
- conversationId
-
string
交談標識碼。
傳回
Promise<ChannelAccount[]>
列舉 ChannelAccount 清單。
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
表示法。
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。
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。
handleSendToConversation(string, string, Activity)
將 活動 傳送至交談結尾。
function handleSendToConversation(authHeader: string, conversationId: string, activity: Activity): Promise<ResourceResponse>
參數
- authHeader
-
string
驗證標頭。
- conversationId
-
string
交談標識碼。
- activity
-
Activity
要傳送 活動。
傳回
Promise<ResourceResponse>
Promise
,代表作業的 ResourceResponse。
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。
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。