共用方式為


ChannelServiceHandler class

警告

此 API 現已淘汰。

Use CloudChannelServiceHandler instead. The ChannelServiceHandler implements API to forward activity to a skill and implements routing ChannelAPI calls from the Skill up through the bot/adapter.

Extends

建構函式

ChannelServiceHandler(ICredentialProvider, AuthenticationConfiguration, string)

使用認證提供者,初始化 ChannelServiceHandler 類別的新實例。

繼承的方法

handleCreateConversation(string, ConversationParameters)

建立新的交談。

handleDeleteActivity(string, string, string)

刪除現有的 活動

handleDeleteConversationMember(string, string, string)

從交談中刪除成員。

handleGetActivityMembers(string, string, string)

列舉 Activity的成員。

handleGetConversationMember(string, string, string)

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

handleGetConversationMembers(string, string)

列舉交談的成員。

handleGetConversationPagedMembers(string, string, number, string)

一次列舉一頁交談的成員。

handleGetConversations(string, string, string)

列出 Bot 參與的交談。

handleReplyToActivity(string, string, string, Activity)

回復傳送至 活動

handleSendConversationHistory(string, string, Transcript)

上傳交談的歷史活動。

handleSendToConversation(string, string, Activity)

活動 傳送至交談結尾。

handleUpdateActivity(string, string, string, Activity)

編輯先前傳送的現有 活動

handleUploadAttachment(string, string, AttachmentData)

在處理企業時,將數據儲存在符合規範的存放區中。

建構函式詳細資料

ChannelServiceHandler(ICredentialProvider, AuthenticationConfiguration, string)

使用認證提供者,初始化 ChannelServiceHandler 類別的新實例。

new ChannelServiceHandler(credentialProvider: ICredentialProvider, authConfig: AuthenticationConfiguration, channelService?: string)

參數

credentialProvider

ICredentialProvider

認證提供者。

authConfig

AuthenticationConfiguration

驗證組態。

channelService

string

表示通道提供者的字串。

繼承的方法的詳細資料

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