ChannelServiceHandlerBase class

ChannelServiceHandlerBase は、アクティビティをスキルに転送する API を実装し、ボット/アダプターを介してスキルから ChannelAPI 呼び出しをルーティングすることを実装します。

メソッド

handleCreateConversation(string, ConversationParameters)

新しい会話を作成します。

handleDeleteActivity(string, string, string)

既存の アクティビティを削除します。

handleDeleteConversationMember(string, string, string)

会話からメンバーを削除します。

handleGetActivityMembers(string, string, string)

アクティビティのメンバーを列挙 します

handleGetConversationMember(string, string, string)

1 つの会話メンバーのアカウントを取得します。

handleGetConversationMembers(string, string)

会話のメンバーを列挙します。

handleGetConversationPagedMembers(string, string, number, string)

会話のメンバーを一度に 1 ページずつ列挙します。

handleGetConversations(string, string, string)

ボットが参加した会話を一覧表示します。

handleReplyToActivity(string, string, string, Activity)

アクティビティに応答を送信 します

handleSendConversationHistory(string, string, Transcript)

会話の履歴アクティビティをアップロードします。

handleSendToConversation(string, string, Activity)

会話の最後に アクティビティ を送信します。

handleUpdateActivity(string, string, string, Activity)

以前に送信された既存のアクティビティを編集 します

handleUploadAttachment(string, string, AttachmentData)

企業を扱うときに準拠ストアにデータを格納します。

メソッドの詳細

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>

Promise操作の PagedMembersResult を表す 。

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>

Promise操作の ResourceResponse を表す 。

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>

Promise操作の ResourceResponse を表す 。

handleSendToConversation(string, string, Activity)

会話の最後に アクティビティ を送信します。

function handleSendToConversation(authHeader: string, conversationId: string, activity: Activity): Promise<ResourceResponse>

パラメーター

authHeader

string

認証ヘッダー。

conversationId

string

会話 ID。

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

会話 ID。

activityId

string

更新するアクティビティ ID。

activity

Activity

置換 アクティビティ

戻り値

Promise<ResourceResponse>

Promise操作の ResourceResponse を表す 。

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>

Promise操作の ResourceResponse を表す 。