ChannelServiceHandlerBase class
ChannelServiceHandlerBase は、アクティビティをスキルに転送する API を実装し、ボット/アダプターを介してスキルから ChannelAPI 呼び出しをルーティングすることを実装します。
メソッド
handle |
新しい会話を作成します。 |
handle |
既存の アクティビティを削除します。 |
handle |
会話からメンバーを削除します。 |
handle |
アクティビティのメンバーを列挙します。 |
handle |
1 人の会話メンバーのアカウントを取得します。 |
handle |
会話のメンバーを列挙します。 |
handle |
会話のメンバーを一度に 1 ページずつ列挙します。 |
handle |
ボットが参加した会話を一覧表示します。 |
handle |
アクティビティに応答を送信します。 |
handle |
会話の履歴アクティビティをアップロードします。 |
handle |
アクティビティ を会話の最後に送信します。 |
handle |
以前に送信された既存の アクティビティを編集します。 |
handle |
企業を扱うときに、準拠ストアにデータを格納します。 |
メソッドの詳細
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)
1 人の会話メンバーのアカウントを取得します。
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)
会話のメンバーを一度に 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
。
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>
操作の ResourceResponse を表す Promise
。
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
。
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
。
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
。
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
。