Partager via


ChatAdapterThreadManagement interface

Fonctionnalité de gestion du thread de conversation actuel.

Méthodes

deleteMessage(string)

Supprimez un message dans le thread.

downloadResourceToCache(ResourceDetails)

Télécharge une ressource dans le cache pour le message donné.

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.

removeResourceFromCache(ResourceDetails)

Supprime une ressource du cache pour le message donné.

sendMessage(string, SendMessageOptions)

Envoyez un message dans le thread. Veuillez noter que SendMessageOptions est obsolète, veuillez utiliser MessageOptions à la place.

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. Veuillez noter que les métadonnées sont obsolètes, veuillez utiliser MessageOptions.metadata à la place.

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>

downloadResourceToCache(ResourceDetails)

Télécharge une ressource dans le cache pour le message donné.

function downloadResourceToCache(resourceDetails: ResourceDetails): Promise<void>

Paramètres

resourceDetails
ResourceDetails

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>

removeResourceFromCache(ResourceDetails)

Supprime une ressource du cache pour le message donné.

function removeResourceFromCache(resourceDetails: ResourceDetails)

Paramètres

resourceDetails
ResourceDetails

sendMessage(string, SendMessageOptions)

Envoyez un message dans le thread. Veuillez noter que SendMessageOptions est obsolète, veuillez utiliser MessageOptions à la place.

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. Veuillez noter que les métadonnées sont obsolètes, veuillez utiliser MessageOptions.metadata à la place.

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

Paramètres

messageId

string

content

string

options

Record<string, string>

Retours

Promise<void>