Bagikan melalui


ChannelServiceHandlerBase class

ChannelServiceHandlerBase mengimplementasikan API untuk meneruskan aktivitas ke keterampilan dan menerapkan panggilan ChannelAPI perutean dari Keterampilan melalui bot/adaptor.

Metode

handleCreateConversation(string, ConversationParameters)

Membuat Percakapan baru.

handleDeleteActivity(string, string, string)

MenghapusAktivitas yang ada.

handleDeleteConversationMember(string, string, string)

Menghapus anggota dari percakapan.

handleGetActivityMembers(string, string, string)

Menghitung anggotaAktivitas .

handleGetConversationMember(string, string, string)

Mendapatkan akun satu anggota percakapan.

handleGetConversationMembers(string, string)

Menghitung anggota percakapan.

handleGetConversationPagedMembers(string, string, number, string)

Menghitung anggota percakapan satu halaman pada satu waktu.

handleGetConversations(string, string, string)

Mencantumkan Percakapan tempat bot berpartisipasi.

handleReplyToActivity(string, string, string, Activity)

Mengirim balasan keAktivitas .

handleSendConversationHistory(string, string, Transcript)

Mengunggah aktivitas bersejarah percakapan.

handleSendToConversation(string, string, Activity)

Mengirim Aktivitas ke akhir percakapan.

handleUpdateActivity(string, string, string, Activity)

MengeditAktivitas yang sudah ada sebelumnya.

handleUploadAttachment(string, string, AttachmentData)

Menyimpan data di penyimpanan yang sesuai saat berhadapan dengan perusahaan.

Detail Metode

handleCreateConversation(string, ConversationParameters)

Membuat Percakapan baru.

function handleCreateConversation(authHeader: string, parameters: ConversationParameters): Promise<ConversationResourceResponse>

Parameter

authHeader

string

Header autentikasi.

parameters

ConversationParameters

(xref:botbuilder-core. ConversationParameters) untuk membuat percakapan.

Mengembalikan

Promise<ConversationResourceResponse>

Representasi Promise untuk operasi.

handleDeleteActivity(string, string, string)

MenghapusAktivitas yang ada.

function handleDeleteActivity(authHeader: string, conversationId: string, activityId: string): Promise<void>

Parameter

authHeader

string

Header autentikasi.

conversationId

string

Id percakapan.

activityId

string

Id aktivitas yang akan dihapus.

Mengembalikan

Promise<void>

handleDeleteConversationMember(string, string, string)

Menghapus anggota dari percakapan.

function handleDeleteConversationMember(authHeader: string, conversationId: string, memberId: string): Promise<void>

Parameter

authHeader

string

Header autentikasi.

conversationId

string

Id percakapan.

memberId

string

Id anggota yang akan dihapus dari percakapan ini.

Mengembalikan

Promise<void>

handleGetActivityMembers(string, string, string)

Menghitung anggotaAktivitas .

function handleGetActivityMembers(authHeader: string, conversationId: string, activityId: string): Promise<ChannelAccount[]>

Parameter

authHeader

string

Header autentikasi.

conversationId

string

Id percakapan.

activityId

string

Id aktivitas.

Mengembalikan

Promise<ChannelAccount[]>

Daftar ChannelAccount yang dijumlahkan.

handleGetConversationMember(string, string, string)

Mendapatkan akun satu anggota percakapan.

function handleGetConversationMember(authHeader: string, userId: string, conversationId: string): Promise<ChannelAccount>

Parameter

authHeader

string

Header autentikasi.

userId

string

Id pengguna.

conversationId

string

Id percakapan.

Mengembalikan

Promise<ChannelAccount>

ChannelAccount untuk id pengguna yang disediakan.

handleGetConversationMembers(string, string)

Menghitung anggota percakapan.

function handleGetConversationMembers(authHeader: string, conversationId: string): Promise<ChannelAccount[]>

Parameter

authHeader

string

Header autentikasi.

conversationId

string

Id percakapan.

Mengembalikan

Promise<ChannelAccount[]>

Daftar ChannelAccount yang dijumlahkan.

handleGetConversationPagedMembers(string, string, number, string)

Menghitung anggota percakapan satu halaman pada satu waktu.

function handleGetConversationPagedMembers(authHeader: string, conversationId: string, pageSize?: number, continuationToken?: string): Promise<PagedMembersResult>

Parameter

authHeader

string

Header autentikasi.

conversationId

string

Id percakapan.

pageSize

number

Ukuran halaman yang disarankan.

continuationToken

string

Token kelanjutan.

Mengembalikan

Promise<PagedMembersResult>

yang mewakili PagedMembersResult untuk operasi tersebut.

handleGetConversations(string, string, string)

Mencantumkan Percakapan tempat bot berpartisipasi.

function handleGetConversations(authHeader: string, conversationId: string, continuationToken?: string): Promise<ConversationsResult>

Parameter

authHeader

string

Header autentikasi.

conversationId

string

Id percakapan.

continuationToken

string

Token lewati atau kelanjutan.

Mengembalikan

Promise<ConversationsResult>

Representasi Promise untuk operasi.

handleReplyToActivity(string, string, string, Activity)

Mengirim balasan keAktivitas .

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

Parameter

authHeader

string

Header autentikasi.

conversationId

string

Id percakapan.

activityId

string

Id aktivitas yang dilaporkan balasannya.

activity

Activity

Aktivitas untuk dikirim.

Mengembalikan

Promise<ResourceResponse>

yang mewakili ResourceResponse untuk operasi tersebut.

handleSendConversationHistory(string, string, Transcript)

Mengunggah aktivitas bersejarah percakapan.

function handleSendConversationHistory(authHeader: string, conversationId: string, transcript: Transcript): Promise<ResourceResponse>

Parameter

authHeader

string

Header autentikasi.

conversationId

string

Id percakapan.

transcript

Transcript

(xref:botframework-schema. Transkrip) aktivitas.

Mengembalikan

Promise<ResourceResponse>

yang mewakili ResourceResponse untuk operasi tersebut.

handleSendToConversation(string, string, Activity)

Mengirim Aktivitas ke akhir percakapan.

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

Parameter

authHeader

string

Header autentikasi.

conversationId

string

Id percakapan.

activity

Activity

Aktivitas untuk dikirim.

Mengembalikan

Promise<ResourceResponse>

yang mewakili ResourceResponse untuk operasi tersebut.

handleUpdateActivity(string, string, string, Activity)

MengeditAktivitas yang sudah ada sebelumnya.

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

Parameter

authHeader

string

Header autentikasi.

conversationId

string

Id percakapan.

activityId

string

Id aktivitas yang akan diperbarui.

activity

Activity

Aktivitas pengganti .

Mengembalikan

Promise<ResourceResponse>

yang mewakili ResourceResponse untuk operasi tersebut.

handleUploadAttachment(string, string, AttachmentData)

Menyimpan data di penyimpanan yang sesuai saat berhadapan dengan perusahaan.

function handleUploadAttachment(authHeader: string, conversationId: string, attachmentUpload: AttachmentData): Promise<ResourceResponse>

Parameter

authHeader

string

Header autentikasi.

conversationId

string

Id percakapan.

attachmentUpload

AttachmentData

(xref:botframework-schema. AttachmentData).

Mengembalikan

Promise<ResourceResponse>

yang mewakili ResourceResponse untuk operasi tersebut.