Partager via


ChatAdapterThreadManagement interface

Fonctionnalité de gestion du thread de conversation actuel.

Méthodes

deleteMessage(string)

Supprimez un message dans le thread.

fetchInitialData()

Récupérez l’état initial de l’adaptateur Chat.

Effectue la récupération minimale nécessaire pour les méthodes ChatComposite et API.

loadPreviousChatMessages(number)

Chargez d’autres messages précédents dans l’historique des threads de conversation.

removeParticipant(string)

Supprimez un participant dans le thread.

sendMessage(string, SendMessageOptions)

Envoyez un message dans le thread.

sendReadReceipt(string)

Envoyez un reçu de lecture pour un message.

sendTypingIndicator()

Envoyez l’indicateur de saisie dans le thread.

setTopic(string)

Définissez la rubrique du thread.

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

Mettez à jour un contenu de message.

Détails de la méthode

deleteMessage(string)

Supprimez un message dans le thread.

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

Paramètres

messageId

string

Retours

Promise<void>

fetchInitialData()

Récupérez l’état initial de l’adaptateur Chat.

Effectue la récupération minimale nécessaire pour les méthodes ChatComposite et API.

function fetchInitialData(): Promise<void>

Retours

Promise<void>

loadPreviousChatMessages(number)

Chargez d’autres messages précédents dans l’historique des threads de conversation.

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

Paramètres

messagesToLoad

number

Retours

Promise<boolean>

Remarques

Cette méthode est généralement utilisée pour contrôler l’extraction incrémentielle/défilement infini

removeParticipant(string)

Supprimez un participant dans le thread.

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

Paramètres

userId

string

Retours

Promise<void>

sendMessage(string, SendMessageOptions)

Envoyez un message dans le thread.

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

Paramètres

content

string

Retours

Promise<void>

sendReadReceipt(string)

Envoyez un reçu de lecture pour un message.

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

Paramètres

chatMessageId

string

Retours

Promise<void>

sendTypingIndicator()

Envoyez l’indicateur de saisie dans le thread.

function sendTypingIndicator(): Promise<void>

Retours

Promise<void>

setTopic(string)

Définissez la rubrique du thread.

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

Paramètres

topicName

string

Retours

Promise<void>

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

Mettez à jour un contenu de message.

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

Paramètres

messageId

string

content

string

metadata

Record<string, string>

Retours

Promise<void>