Bagikan melalui


ChatAdapterThreadManagement interface

Fungsionalitas untuk mengelola utas obrolan saat ini.

Metode

deleteMessage(string)

Menghapus pesan di utas.

fetchInitialData()

Ambil status awal untuk adaptor Obrolan.

Melakukan pengambilan minimal yang diperlukan untuk metode ChatComposite dan API.

loadPreviousChatMessages(number)

Muat lebih banyak pesan sebelumnya di riwayat utas obrolan.

removeParticipant(string)

Menghapus peserta di utas.

sendMessage(string, SendMessageOptions)

Kirim pesan di utas.

sendReadReceipt(string)

Kirim tanda terima baca untuk pesan.

sendTypingIndicator()

Kirim indikator pengetikan di utas.

setTopic(string)

Atur topik untuk utas.

updateMessage(string, string, Record<string, string>)

Memperbarui konten pesan.

Detail Metode

deleteMessage(string)

Menghapus pesan di utas.

function deleteMessage(messageId: string): Promise<void>

Parameter

messageId

string

Mengembalikan

Promise<void>

fetchInitialData()

Ambil status awal untuk adaptor Obrolan.

Melakukan pengambilan minimal yang diperlukan untuk metode ChatComposite dan API.

function fetchInitialData(): Promise<void>

Mengembalikan

Promise<void>

loadPreviousChatMessages(number)

Muat lebih banyak pesan sebelumnya di riwayat utas obrolan.

function loadPreviousChatMessages(messagesToLoad: number): Promise<boolean>

Parameter

messagesToLoad

number

Mengembalikan

Promise<boolean>

Keterangan

Metode ini biasanya digunakan untuk mengontrol pengambilan inkremental/gulir tak terbatas

removeParticipant(string)

Menghapus peserta di utas.

function removeParticipant(userId: string): Promise<void>

Parameter

userId

string

Mengembalikan

Promise<void>

sendMessage(string, SendMessageOptions)

Kirim pesan di utas.

function sendMessage(content: string, options?: SendMessageOptions): Promise<void>

Parameter

content

string

Mengembalikan

Promise<void>

sendReadReceipt(string)

Kirim tanda terima baca untuk pesan.

function sendReadReceipt(chatMessageId: string): Promise<void>

Parameter

chatMessageId

string

Mengembalikan

Promise<void>

sendTypingIndicator()

Kirim indikator pengetikan di utas.

function sendTypingIndicator(): Promise<void>

Mengembalikan

Promise<void>

setTopic(string)

Atur topik untuk utas.

function setTopic(topicName: string): Promise<void>

Parameter

topicName

string

Mengembalikan

Promise<void>

updateMessage(string, string, Record<string, string>)

Memperbarui konten pesan.

function updateMessage(messageId: string, content: string, metadata?: Record<string, string>): Promise<void>

Parameter

messageId

string

content

string

metadata

Record<string, string>

Mengembalikan

Promise<void>