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
コンストラクター
Channel |
資格情報プロバイダーを使用して、ChannelServiceHandler クラスの新しいインスタンスを初期化します。 |
継承されたメソッド
handle |
新しい会話を作成します。 |
handle |
既存の アクティビティを削除します。 |
handle |
会話からメンバーを削除します。 |
handle |
アクティビティのメンバーを列挙します。 |
handle |
1 人の会話メンバーのアカウントを取得します。 |
handle |
会話のメンバーを列挙します。 |
handle |
会話のメンバーを一度に 1 ページずつ列挙します。 |
handle |
ボットが参加した会話を一覧表示します。 |
handle |
アクティビティに応答を送信します。 |
handle |
会話の履歴アクティビティをアップロードします。 |
handle |
アクティビティ を会話の最後に送信します。 |
handle |
以前に送信された既存の アクティビティを編集します。 |
handle |
企業を扱うときに、準拠ストアにデータを格納します。 |
コンストラクターの詳細
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
会話 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)
1 人の会話メンバーのアカウントを取得します。
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)
会話のメンバーを一度に 1 ページずつ列挙します。
function handleGetConversationPagedMembers(authHeader: string, conversationId: string, pageSize?: number, continuationToken?: string): Promise<PagedMembersResult>
パラメーター
- authHeader
-
string
認証ヘッダー。
- conversationId
-
string
会話 ID。
- pageSize
-
number
推奨されるページ サイズ。
- continuationToken
-
string
継続トークン。
戻り値
Promise<PagedMembersResult>
操作の PagedMembersResult を表す Promise
。
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>
操作の ResourceResponse を表す Promise
。
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>
操作の ResourceResponse を表す Promise
。
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>
操作の ResourceResponse を表す Promise
。
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>
操作の ResourceResponse を表す Promise
。
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>
操作の ResourceResponse を表す Promise
。
channelServiceHandlerBase.handleUploadAttachment