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 De conversation.

Effectue l’extraction 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)

Envoyer un accusé de lecture pour un message.

sendTypingIndicator()

Envoyer l’indicateur de saisie dans le thread.

setTopic(string)

Définissez la rubrique pour le thread.

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

Mettre à jour le contenu d’un 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 De conversation.

Effectue l’extraction 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/le 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)

Envoyer un accusé de lecture pour un message.

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

Paramètres

chatMessageId

string

Retours

Promise<void>

sendTypingIndicator()

Envoyer l’indicateur de saisie dans le thread.

function sendTypingIndicator(): Promise<void>

Retours

Promise<void>

setTopic(string)

Définissez la rubrique pour le thread.

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

Paramètres

topicName

string

Retours

Promise<void>

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

Mettre à jour le contenu d’un 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>