Bagikan melalui


Conversations class

Kelas yang mewakili Percakapan.

Konstruktor

Conversations(ConnectorClientContext)

Membuat Percakapan.

Metode

createConversation(ConversationParameters, RequestOptionsBase)

Buat Percakapan baru. POST ke metode ini dengan

  • Bot menjadi bot yang membuat percakapan
  • IsGroup diatur ke true jika ini bukan pesan langsung (defaultnya salah)
  • Array yang berisi anggota untuk disertakan dalam percakapan

Nilai pengembalian adalah ResourceResponse yang berisi id percakapan yang cocok untuk digunakan dalam payload pesan dan uri REST API.

Sebagian besar saluran hanya mendukung semantik bot yang memulai percakapan pesan langsung. Contoh cara melakukannya adalah:

const resource = await connector.conversations.createConversation({
    bot,
    members: [{ id: 'user1' }]
});
await connector.conversations.sendToConversation(resource.Id, ... );
createConversation(ConversationParameters, RequestOptionsBase, ServiceCallback<ConversationResourceResponse>)
createConversation(ConversationParameters, ServiceCallback<ConversationResourceResponse>)
deleteActivity(string, string, RequestOptionsBase)

Menghapus aktivitas yang ada. Beberapa saluran memungkinkan Anda menghapus aktivitas yang ada, dan jika berhasil, metode ini akan menghapus aktivitas yang ditentukan.

deleteActivity(string, string, RequestOptionsBase, ServiceCallback<void>)
deleteActivity(string, string, ServiceCallback<void>)
deleteConversationMember(string, string, RequestOptionsBase)

Menghapus anggota dari percakapan. REST API ini mengambil ConversationId dan memberId (dari jenis string) dan menghapus anggota tersebut dari percakapan. Jika anggota tersebut adalah anggota terakhir percakapan, percakapan juga akan dihapus.

deleteConversationMember(string, string, RequestOptionsBase, ServiceCallback<void>)
deleteConversationMember(string, string, ServiceCallback<void>)
getActivityMembers(string, string, RequestOptionsBase)

Menghitung anggota aktivitas. REST API ini mengambil ConversationId dan ActivityId, mengembalikan array objek ChannelAccount yang mewakili anggota aktivitas tertentu dalam percakapan.

getActivityMembers(string, string, RequestOptionsBase, ServiceCallback<ChannelAccount[]>)
getActivityMembers(string, string, ServiceCallback<ChannelAccount[]>)
getConversationMember(string, string, RequestOptionsBase | ServiceCallback<ChannelAccount[]>, ServiceCallback<ChannelAccount[]>)
getConversationMembers(string, RequestOptionsBase)

Menghitung anggota percakapan. REST API ini mengambil ConversationId dan mengembalikan array objek ChannelAccount yang mewakili anggota percakapan.

getConversationMembers(string, RequestOptionsBase, ServiceCallback<ChannelAccount[]>)
getConversationMembers(string, ServiceCallback<ChannelAccount[]>)
getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams)

Menghitung anggota percakapan satu halaman pada satu waktu. REST API ini mengambil ConversationId. Secara opsional pageSize dan/atau continuationToken dapat disediakan. Ini mengembalikan PagedMembersResult, yang berisi array ChannelAccounts yang mewakili anggota percakapan dan token kelanjutan yang dapat digunakan untuk mendapatkan lebih banyak nilai.

Satu halaman rekaman ChannelAccounts dikembalikan dengan setiap panggilan. Jumlah rekaman dalam halaman dapat bervariasi antara saluran dan panggilan. Parameter pageSize dapat digunakan sebagai saran. Jika tidak ada hasil tambahan, respons tidak akan berisi token kelanjutan. Jika tidak ada anggota dalam percakapan, Anggota akan kosong atau tidak ada dalam respons.

Respons terhadap permintaan yang memiliki token kelanjutan dari permintaan sebelumnya mungkin jarang mengembalikan anggota dari permintaan sebelumnya.

getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams, ServiceCallback<PagedMembersResult>)
getConversationPagedMembers(string, ServiceCallback<PagedMembersResult>)
getConversations(ConversationsGetConversationsOptionalParams)

Cantumkan Percakapan tempat bot ini berpartisipasi. GET dari metode ini dengan token lewati

Nilai yang dikembalikan adalah ConversationsResult, yang berisi array ConversationMembers dan token lombah. Jika token lombah tidak kosong, maka ada nilai lebih lanjut yang akan dikembalikan. Panggil metode ini lagi dengan token yang dikembalikan untuk mendapatkan lebih banyak nilai.

Setiap objek ConversationMembers berisi ID percakapan dan array ChannelAccounts yang menjelaskan anggota percakapan.

getConversations(ConversationsGetConversationsOptionalParams, ServiceCallback<ConversationsResult>)
getConversations(ServiceCallback<ConversationsResult>)
replyToActivity(string, string, Partial<Activity>, RequestOptionsBase)

Metode ini memungkinkan Anda membalas aktivitas. Ini sedikit berbeda dari SendToConversation().

  • SendToConversation(conversationId) - akan menambahkan aktivitas ke akhir percakapan sesuai dengan tanda waktu atau semantik saluran.
  • ReplyToActivity(conversationId,ActivityId) - menambahkan aktivitas sebagai balasan ke aktivitas lain, jika saluran mendukungnya. Jika saluran tidak mendukung balasan berlapis, ReplyToActivity akan kembali ke SendToConversation.

Gunakan ReplyToActivity saat membalas aktivitas tertentu dalam percakapan.

Gunakan SendToConversation dalam semua kasus lainnya.

replyToActivity(string, string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)
replyToActivity(string, string, Partial<Activity>, ServiceCallback<ResourceResponse>)
sendConversationHistory(string, Transcript, RequestOptionsBase)

Metode ini memungkinkan Anda mengunggah aktivitas bersejarah ke percakapan. Pengirim harus memastikan bahwa aktivitas bersejarah memiliki id unik dan tanda waktu yang sesuai. Id digunakan oleh klien untuk menangani aktivitas duplikat dan tanda waktu digunakan oleh klien untuk merender aktivitas dalam urutan yang tepat.

sendConversationHistory(string, Transcript, RequestOptionsBase, ServiceCallback<ResourceResponse>)
sendConversationHistory(string, Transcript, ServiceCallback<ResourceResponse>)
sendToConversation(string, Partial<Activity>, RequestOptionsBase)

Metode ini memungkinkan Anda mengirim aktivitas ke akhir percakapan. Ini sedikit berbeda dari ReplyToActivity().

  • SendToConversation(conversationId) - akan menambahkan aktivitas ke akhir percakapan sesuai dengan tanda waktu atau semantik saluran.
  • ReplyToActivity(conversationId,ActivityId) - menambahkan aktivitas sebagai balasan ke aktivitas lain, jika saluran mendukungnya. Jika saluran tidak mendukung balasan berlapis, ReplyToActivity akan kembali ke SendToConversation.

Gunakan ReplyToActivity saat membalas aktivitas tertentu dalam percakapan.

Gunakan SendToConversation dalam semua kasus lainnya.

sendToConversation(string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)
sendToConversation(string, Partial<Activity>, ServiceCallback<ResourceResponse>)
updateActivity(string, string, Partial<Activity>, RequestOptionsBase)

Edit aktivitas yang sudah ada. Beberapa saluran memungkinkan Anda mengedit aktivitas yang ada untuk mencerminkan status baru percakapan bot.

Misalnya, Anda dapat menghapus tombol setelah seseorang mengklik tombol "Setujui".

updateActivity(string, string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)
updateActivity(string, string, Partial<Activity>, ServiceCallback<ResourceResponse>)
uploadAttachment(string, AttachmentData, RequestOptionsBase)

Unggah lampiran langsung ke penyimpanan blob saluran. Ini berguna karena memungkinkan Anda menyimpan data di penyimpanan yang sesuai saat berhadapan dengan perusahaan.

Responsnya adalah ResourceResponse yang berisi AttachmentId yang cocok untuk digunakan dengan API lampiran.

uploadAttachment(string, AttachmentData, RequestOptionsBase, ServiceCallback<ResourceResponse>)
uploadAttachment(string, AttachmentData, ServiceCallback<ResourceResponse>)

Detail Konstruktor

Conversations(ConnectorClientContext)

Membuat Percakapan.

new Conversations(client: ConnectorClientContext)

Parameter

client
ConnectorClientContext

Referensi ke klien layanan.

Detail Metode

createConversation(ConversationParameters, RequestOptionsBase)

Buat Percakapan baru. POST ke metode ini dengan

  • Bot menjadi bot yang membuat percakapan
  • IsGroup diatur ke true jika ini bukan pesan langsung (defaultnya salah)
  • Array yang berisi anggota untuk disertakan dalam percakapan

Nilai pengembalian adalah ResourceResponse yang berisi id percakapan yang cocok untuk digunakan dalam payload pesan dan uri REST API.

Sebagian besar saluran hanya mendukung semantik bot yang memulai percakapan pesan langsung. Contoh cara melakukannya adalah:

const resource = await connector.conversations.createConversation({
    bot,
    members: [{ id: 'user1' }]
});
await connector.conversations.sendToConversation(resource.Id, ... );
function createConversation(parameters: ConversationParameters, options?: RequestOptionsBase): Promise<Models.ConversationsCreateConversationResponse>

Parameter

parameters

ConversationParameters

Parameter untuk membuat percakapan dari

options

RequestOptionsBase

Mengembalikan

Promise<Models.ConversationsCreateConversationResponse>

Menjanjikan<Models.ConversationsCreateConversationResponse>

createConversation(ConversationParameters, RequestOptionsBase, ServiceCallback<ConversationResourceResponse>)

function createConversation(parameters: ConversationParameters, options: RequestOptionsBase, callback: ServiceCallback<ConversationResourceResponse>)

Parameter

parameters

ConversationParameters

Parameter untuk membuat percakapan dari

options

RequestOptionsBase

Parameter opsional

callback

ServiceCallback<ConversationResourceResponse>

Panggilan balik

createConversation(ConversationParameters, ServiceCallback<ConversationResourceResponse>)

function createConversation(parameters: ConversationParameters, callback: ServiceCallback<ConversationResourceResponse>)

Parameter

parameters

ConversationParameters

Parameter untuk membuat percakapan dari

callback

ServiceCallback<ConversationResourceResponse>

Panggilan balik

deleteActivity(string, string, RequestOptionsBase)

Menghapus aktivitas yang ada. Beberapa saluran memungkinkan Anda menghapus aktivitas yang ada, dan jika berhasil, metode ini akan menghapus aktivitas yang ditentukan.

function deleteActivity(conversationId: string, activityId: string, options?: RequestOptionsBase): Promise<RestResponse>

Parameter

conversationId

string

ID Percakapan

activityId

string

activityId untuk dihapus

options

RequestOptionsBase

Mengembalikan

Promise<RestResponse>

Menjanjikan<msRest.RestResponse>

deleteActivity(string, string, RequestOptionsBase, ServiceCallback<void>)

function deleteActivity(conversationId: string, activityId: string, options: RequestOptionsBase, callback: ServiceCallback<void>)

Parameter

conversationId

string

ID Percakapan

activityId

string

activityId untuk dihapus

options

RequestOptionsBase

Parameter opsional

callback

ServiceCallback<void>

Panggilan balik

deleteActivity(string, string, ServiceCallback<void>)

function deleteActivity(conversationId: string, activityId: string, callback: ServiceCallback<void>)

Parameter

conversationId

string

ID Percakapan

activityId

string

activityId untuk dihapus

callback

ServiceCallback<void>

Panggilan balik

deleteConversationMember(string, string, RequestOptionsBase)

Menghapus anggota dari percakapan. REST API ini mengambil ConversationId dan memberId (dari jenis string) dan menghapus anggota tersebut dari percakapan. Jika anggota tersebut adalah anggota terakhir percakapan, percakapan juga akan dihapus.

function deleteConversationMember(conversationId: string, memberId: string, options?: RequestOptionsBase): Promise<RestResponse>

Parameter

conversationId

string

ID Percakapan

memberId

string

ID anggota yang akan dihapus dari percakapan ini

options

RequestOptionsBase

Mengembalikan

Promise<RestResponse>

Menjanjikan<msRest.RestResponse>

deleteConversationMember(string, string, RequestOptionsBase, ServiceCallback<void>)

function deleteConversationMember(conversationId: string, memberId: string, options: RequestOptionsBase, callback: ServiceCallback<void>)

Parameter

conversationId

string

ID Percakapan

memberId

string

ID anggota yang akan dihapus dari percakapan ini

options

RequestOptionsBase

Parameter opsional

callback

ServiceCallback<void>

Panggilan balik

deleteConversationMember(string, string, ServiceCallback<void>)

function deleteConversationMember(conversationId: string, memberId: string, callback: ServiceCallback<void>)

Parameter

conversationId

string

ID Percakapan

memberId

string

ID anggota yang akan dihapus dari percakapan ini

callback

ServiceCallback<void>

Panggilan balik

getActivityMembers(string, string, RequestOptionsBase)

Menghitung anggota aktivitas. REST API ini mengambil ConversationId dan ActivityId, mengembalikan array objek ChannelAccount yang mewakili anggota aktivitas tertentu dalam percakapan.

function getActivityMembers(conversationId: string, activityId: string, options?: RequestOptionsBase): Promise<Models.ConversationsGetActivityMembersResponse>

Parameter

conversationId

string

ID Percakapan

activityId

string

ID Aktivitas

options

RequestOptionsBase

Mengembalikan

Promise<Models.ConversationsGetActivityMembersResponse>

Menjanjikan<Models.ConversationsGetActivityMembersResponse>

getActivityMembers(string, string, RequestOptionsBase, ServiceCallback<ChannelAccount[]>)

function getActivityMembers(conversationId: string, activityId: string, options: RequestOptionsBase, callback: ServiceCallback<ChannelAccount[]>)

Parameter

conversationId

string

ID Percakapan

activityId

string

ID Aktivitas

options

RequestOptionsBase

Parameter opsional

callback

ServiceCallback<ChannelAccount[]>

Panggilan balik

getActivityMembers(string, string, ServiceCallback<ChannelAccount[]>)

function getActivityMembers(conversationId: string, activityId: string, callback: ServiceCallback<ChannelAccount[]>)

Parameter

conversationId

string

ID Percakapan

activityId

string

ID Aktivitas

callback

ServiceCallback<ChannelAccount[]>

Panggilan balik

getConversationMember(string, string, RequestOptionsBase | ServiceCallback<ChannelAccount[]>, ServiceCallback<ChannelAccount[]>)

function getConversationMember(conversationId: string, memberId: string, options?: RequestOptionsBase | ServiceCallback<ChannelAccount[]>, callback?: ServiceCallback<ChannelAccount[]>): Promise<Models.ConversationsGetConversationMemberResponse>

Parameter

conversationId

string

ID Percakapan

memberId

string

MemberId untuk pengguna

options

RequestOptionsBase | ServiceCallback<ChannelAccount[]>

Parameter opsional

callback

ServiceCallback<ChannelAccount[]>

Panggilan balik

Mengembalikan

Promise<Models.ConversationsGetConversationMemberResponse>

getConversationMembers(string, RequestOptionsBase)

Menghitung anggota percakapan. REST API ini mengambil ConversationId dan mengembalikan array objek ChannelAccount yang mewakili anggota percakapan.

function getConversationMembers(conversationId: string, options?: RequestOptionsBase): Promise<Models.ConversationsGetConversationMembersResponse>

Parameter

conversationId

string

ID Percakapan

options

RequestOptionsBase

Mengembalikan

Promise<Models.ConversationsGetConversationMembersResponse>

Menjanjikan<Models.ConversationsGetConversationMembersResponse>

getConversationMembers(string, RequestOptionsBase, ServiceCallback<ChannelAccount[]>)

function getConversationMembers(conversationId: string, options: RequestOptionsBase, callback: ServiceCallback<ChannelAccount[]>)

Parameter

conversationId

string

ID Percakapan

options

RequestOptionsBase

Parameter opsional

callback

ServiceCallback<ChannelAccount[]>

Panggilan balik

getConversationMembers(string, ServiceCallback<ChannelAccount[]>)

function getConversationMembers(conversationId: string, callback: ServiceCallback<ChannelAccount[]>)

Parameter

conversationId

string

ID Percakapan

callback

ServiceCallback<ChannelAccount[]>

Panggilan balik

getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams)

Menghitung anggota percakapan satu halaman pada satu waktu. REST API ini mengambil ConversationId. Secara opsional pageSize dan/atau continuationToken dapat disediakan. Ini mengembalikan PagedMembersResult, yang berisi array ChannelAccounts yang mewakili anggota percakapan dan token kelanjutan yang dapat digunakan untuk mendapatkan lebih banyak nilai.

Satu halaman rekaman ChannelAccounts dikembalikan dengan setiap panggilan. Jumlah rekaman dalam halaman dapat bervariasi antara saluran dan panggilan. Parameter pageSize dapat digunakan sebagai saran. Jika tidak ada hasil tambahan, respons tidak akan berisi token kelanjutan. Jika tidak ada anggota dalam percakapan, Anggota akan kosong atau tidak ada dalam respons.

Respons terhadap permintaan yang memiliki token kelanjutan dari permintaan sebelumnya mungkin jarang mengembalikan anggota dari permintaan sebelumnya.

function getConversationPagedMembers(conversationId: string, options?: ConversationsGetConversationPagedMembersOptionalParams): Promise<Models.ConversationsGetConversationPagedMembersResponse>

Parameter

conversationId

string

ID Percakapan

Mengembalikan

Promise<Models.ConversationsGetConversationPagedMembersResponse>

Menjanjikan<Models.ConversationsGetConversationPagedMembersResponse>

getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams, ServiceCallback<PagedMembersResult>)

function getConversationPagedMembers(conversationId: string, options: ConversationsGetConversationPagedMembersOptionalParams, callback: ServiceCallback<PagedMembersResult>)

Parameter

conversationId

string

ID Percakapan

callback

ServiceCallback<PagedMembersResult>

Panggilan balik

getConversationPagedMembers(string, ServiceCallback<PagedMembersResult>)

function getConversationPagedMembers(conversationId: string, callback: ServiceCallback<PagedMembersResult>)

Parameter

conversationId

string

ID Percakapan

callback

ServiceCallback<PagedMembersResult>

Panggilan balik

getConversations(ConversationsGetConversationsOptionalParams)

Cantumkan Percakapan tempat bot ini berpartisipasi. GET dari metode ini dengan token lewati

Nilai yang dikembalikan adalah ConversationsResult, yang berisi array ConversationMembers dan token lombah. Jika token lombah tidak kosong, maka ada nilai lebih lanjut yang akan dikembalikan. Panggil metode ini lagi dengan token yang dikembalikan untuk mendapatkan lebih banyak nilai.

Setiap objek ConversationMembers berisi ID percakapan dan array ChannelAccounts yang menjelaskan anggota percakapan.

function getConversations(options?: ConversationsGetConversationsOptionalParams): Promise<Models.ConversationsGetConversationsResponse>

Parameter

Mengembalikan

Promise<Models.ConversationsGetConversationsResponse>

Menjanjikan<Models.ConversationsGetConversationsResponse>

getConversations(ConversationsGetConversationsOptionalParams, ServiceCallback<ConversationsResult>)

function getConversations(options: ConversationsGetConversationsOptionalParams, callback: ServiceCallback<ConversationsResult>)

Parameter

options
ConversationsGetConversationsOptionalParams

Parameter opsional

callback

ServiceCallback<ConversationsResult>

Panggilan balik

getConversations(ServiceCallback<ConversationsResult>)

function getConversations(callback: ServiceCallback<ConversationsResult>)

Parameter

callback

ServiceCallback<ConversationsResult>

Panggilan balik

replyToActivity(string, string, Partial<Activity>, RequestOptionsBase)

Metode ini memungkinkan Anda membalas aktivitas. Ini sedikit berbeda dari SendToConversation().

  • SendToConversation(conversationId) - akan menambahkan aktivitas ke akhir percakapan sesuai dengan tanda waktu atau semantik saluran.
  • ReplyToActivity(conversationId,ActivityId) - menambahkan aktivitas sebagai balasan ke aktivitas lain, jika saluran mendukungnya. Jika saluran tidak mendukung balasan berlapis, ReplyToActivity akan kembali ke SendToConversation.

Gunakan ReplyToActivity saat membalas aktivitas tertentu dalam percakapan.

Gunakan SendToConversation dalam semua kasus lainnya.

function replyToActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options?: RequestOptionsBase): Promise<Models.ConversationsReplyToActivityResponse>

Parameter

conversationId

string

ID Percakapan

activityId

string

activityId balasannya adalah ke (OPSIONAL)

activity

Partial<Activity>

Aktivitas yang akan dikirim

options

RequestOptionsBase

Mengembalikan

Promise<Models.ConversationsReplyToActivityResponse>

Menjanjikan<Models.ConversationsReplyToActivityResponse>

replyToActivity(string, string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)

function replyToActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

ID Percakapan

activityId

string

activityId balasannya adalah ke (OPSIONAL)

activity

Partial<Activity>

Aktivitas yang akan dikirim

options

RequestOptionsBase

Parameter opsional

callback

ServiceCallback<ResourceResponse>

Panggilan balik

replyToActivity(string, string, Partial<Activity>, ServiceCallback<ResourceResponse>)

function replyToActivity(conversationId: string, activityId: string, activity: Partial<Activity>, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

ID Percakapan

activityId

string

activityId balasannya adalah ke (OPSIONAL)

activity

Partial<Activity>

Aktivitas yang akan dikirim

callback

ServiceCallback<ResourceResponse>

Panggilan balik

sendConversationHistory(string, Transcript, RequestOptionsBase)

Metode ini memungkinkan Anda mengunggah aktivitas bersejarah ke percakapan. Pengirim harus memastikan bahwa aktivitas bersejarah memiliki id unik dan tanda waktu yang sesuai. Id digunakan oleh klien untuk menangani aktivitas duplikat dan tanda waktu digunakan oleh klien untuk merender aktivitas dalam urutan yang tepat.

function sendConversationHistory(conversationId: string, history: Transcript, options?: RequestOptionsBase): Promise<Models.ConversationsSendConversationHistoryResponse>

Parameter

conversationId

string

ID Percakapan

history

Transcript

Aktivitas bersejarah

options

RequestOptionsBase

Mengembalikan

Promise<Models.ConversationsSendConversationHistoryResponse>

Menjanjikan<Models.ConversationsSendConversationHistoryResponse>

sendConversationHistory(string, Transcript, RequestOptionsBase, ServiceCallback<ResourceResponse>)

function sendConversationHistory(conversationId: string, history: Transcript, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

ID Percakapan

history

Transcript

Aktivitas bersejarah

options

RequestOptionsBase

Parameter opsional

callback

ServiceCallback<ResourceResponse>

Panggilan balik

sendConversationHistory(string, Transcript, ServiceCallback<ResourceResponse>)

function sendConversationHistory(conversationId: string, history: Transcript, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

ID Percakapan

history

Transcript

Aktivitas bersejarah

callback

ServiceCallback<ResourceResponse>

Panggilan balik

sendToConversation(string, Partial<Activity>, RequestOptionsBase)

Metode ini memungkinkan Anda mengirim aktivitas ke akhir percakapan. Ini sedikit berbeda dari ReplyToActivity().

  • SendToConversation(conversationId) - akan menambahkan aktivitas ke akhir percakapan sesuai dengan tanda waktu atau semantik saluran.
  • ReplyToActivity(conversationId,ActivityId) - menambahkan aktivitas sebagai balasan ke aktivitas lain, jika saluran mendukungnya. Jika saluran tidak mendukung balasan berlapis, ReplyToActivity akan kembali ke SendToConversation.

Gunakan ReplyToActivity saat membalas aktivitas tertentu dalam percakapan.

Gunakan SendToConversation dalam semua kasus lainnya.

function sendToConversation(conversationId: string, activity: Partial<Activity>, options?: RequestOptionsBase): Promise<Models.ConversationsSendToConversationResponse>

Parameter

conversationId

string

ID Percakapan

activity

Partial<Activity>

Aktivitas yang akan dikirim

options

RequestOptionsBase

Mengembalikan

Promise<Models.ConversationsSendToConversationResponse>

Menjanjikan<Models.ConversationsSendToConversationResponse>

sendToConversation(string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)

function sendToConversation(conversationId: string, activity: Partial<Activity>, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

ID Percakapan

activity

Partial<Activity>

Aktivitas yang akan dikirim

options

RequestOptionsBase

Parameter opsional

callback

ServiceCallback<ResourceResponse>

Panggilan balik

sendToConversation(string, Partial<Activity>, ServiceCallback<ResourceResponse>)

function sendToConversation(conversationId: string, activity: Partial<Activity>, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

ID Percakapan

activity

Partial<Activity>

Aktivitas yang akan dikirim

callback

ServiceCallback<ResourceResponse>

Panggilan balik

updateActivity(string, string, Partial<Activity>, RequestOptionsBase)

Edit aktivitas yang sudah ada. Beberapa saluran memungkinkan Anda mengedit aktivitas yang ada untuk mencerminkan status baru percakapan bot.

Misalnya, Anda dapat menghapus tombol setelah seseorang mengklik tombol "Setujui".

function updateActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options?: RequestOptionsBase): Promise<Models.ConversationsUpdateActivityResponse>

Parameter

conversationId

string

ID Percakapan

activityId

string

activityId untuk diperbarui

activity

Partial<Activity>

Aktivitas penggantian

options

RequestOptionsBase

Mengembalikan

Promise<Models.ConversationsUpdateActivityResponse>

Menjanjikan model<.ConversationsUpdateActivityResponse>

updateActivity(string, string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)

function updateActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

ID Percakapan

activityId

string

activityId untuk diperbarui

activity

Partial<Activity>

Aktivitas penggantian

options

RequestOptionsBase

Parameter opsional

callback

ServiceCallback<ResourceResponse>

Panggilan balik

updateActivity(string, string, Partial<Activity>, ServiceCallback<ResourceResponse>)

function updateActivity(conversationId: string, activityId: string, activity: Partial<Activity>, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

ID Percakapan

activityId

string

activityId untuk diperbarui

activity

Partial<Activity>

Aktivitas penggantian

callback

ServiceCallback<ResourceResponse>

Panggilan balik

uploadAttachment(string, AttachmentData, RequestOptionsBase)

Unggah lampiran langsung ke penyimpanan blob saluran. Ini berguna karena memungkinkan Anda menyimpan data di penyimpanan yang sesuai saat berhadapan dengan perusahaan.

Responsnya adalah ResourceResponse yang berisi AttachmentId yang cocok untuk digunakan dengan API lampiran.

function uploadAttachment(conversationId: string, attachmentUpload: AttachmentData, options?: RequestOptionsBase): Promise<Models.ConversationsUploadAttachmentResponse>

Parameter

conversationId

string

ID Percakapan

attachmentUpload

AttachmentData

Data lampiran

options

RequestOptionsBase

Mengembalikan

Promise<Models.ConversationsUploadAttachmentResponse>

Menjanjikan<Models.ConversationsUploadAttachmentResponse>

uploadAttachment(string, AttachmentData, RequestOptionsBase, ServiceCallback<ResourceResponse>)

function uploadAttachment(conversationId: string, attachmentUpload: AttachmentData, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

ID Percakapan

attachmentUpload

AttachmentData

Data lampiran

options

RequestOptionsBase

Parameter opsional

callback

ServiceCallback<ResourceResponse>

Panggilan balik

uploadAttachment(string, AttachmentData, ServiceCallback<ResourceResponse>)

function uploadAttachment(conversationId: string, attachmentUpload: AttachmentData, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

ID Percakapan

attachmentUpload

AttachmentData

Data lampiran

callback

ServiceCallback<ResourceResponse>

Panggilan balik