Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : SDK
Auteur : Azure Communication Services (Microsoft)
Date de publication : 2025 à maintenant
Licence : MIT
Langage de programmation : JavaScript/TypeScript, Python, C#, Java, Swift, Kotlin

Introduction

Le Chat SDK est un ensemble de développement logiciel permettant aux développeurs d'intégrer des fonctionnalités de messagerie instantanée dans leurs applications, qu'elles soient mobiles, web ou de bureau. Il fournit une structure logicielle clé en main pour gérer les échanges de messages, les statuts de présence, les notifications, et bien plus. Grâce à lui, les applications peuvent offrir une expérience utilisateur moderne et interactive semblable à celle que l'on retrouve dans des outils populaires comme WhatsApp, Microsoft Teams ou Slack. Le SDK facilite la gestion des conversations individuelles ou de groupe, la synchronisation des messages, et l'affichage en temps réel des messages entrants et sortants. Il peut également prendre en charge des éléments avancés tels que la saisie en cours, les réactions, ou les fichiers multimédias partagés dans les fils de discussion.

Le Chat SDK s'appuie généralement sur des protocoles de communication en temps réel tels que WebSockets ou HTTP/2 pour assurer une faible latence et une transmission efficace des messages. Certains SDK incluent même un support natif pour des fonctions de sécurité comme le chiffrement des échanges, la gestion des identités ou l'authentification OAuth 2.0. Selon la plateforme utilisée, un Chat SDK peut être disponible dans plusieurs langages de programmation : JavaScript/TypeScript pour les applications web, Swift ou Kotlin pour les environnements mobiles, et C# ou Java pour les systèmes back-end ou de bureau. Des options de personnalisation sont également proposées, permettant aux développeurs de concevoir des interfaces conversationnelles sur mesure.

Dans un contexte professionnel, le Chat SDK devient un outil essentiel pour intégrer des services de communication dans des domaines variés comme la santé, le commerce, l'éducation ou encore le support client. Il permet de construire rapidement des solutions conversationnelles fiables et évolutives sans devoir repartir de zéro. En combinant le Chat SDK à des services supplémentaires comme la transcription automatique, la traduction en temps réel ou les agents conversationnels IA, les développeurs peuvent enrichir l'expérience utilisateur tout en optimisant les processus internes. Ainsi, le Chat SDK n'est pas seulement un outil technique, mais aussi un levier stratégique pour créer des applications interactives centrées sur la communication et la collaboration.

Fonctionnalités du Chat SDK

Le tableau suivant présente l'ensemble des fonctionnalités actuellement disponibles dans le Chat SDK de Communication Services :

Groupe de fonctionnalités Capacité Azure CLI JavaScript Java .NET Python iOS Android
Capacités de base Créer un fil de discussion entre deux ou plusieurs utilisateurs Oui Oui Oui Oui Oui Oui Oui
Mettre à jour le sujet d'un fil de discussion Oui Oui Oui Oui Oui Oui Oui
Ajouter ou supprimer des participants d'un fil de discussion Oui Oui Oui Oui Oui Oui Oui
Choisissez si vous souhaitez partager l'historique des messages de discussion avec le participant ajouté Oui Oui Oui Oui Oui Oui Oui
Obtenir une liste des participants à un fil de discussion Oui Oui Oui Oui Oui Oui Oui
Supprimer un fil de discussion Oui Oui Oui Oui Oui Oui Oui
Étant donné un utilisateur de communication, obtenez la liste des fils de discussion dont l'utilisateur fait partie Oui Oui Oui Oui Oui Oui Oui
Obtenir des informations sur un fil de discussion particulier Oui Oui Oui Oui Oui Oui Oui
Envoyer et recevoir des messages dans un fil de discussion Oui Oui Oui Oui Oui Oui Oui
Mettez à jour le contenu de votre message envoyé Oui Oui Oui Oui Oui Oui Oui
Supprimer un message que vous avez précédemment envoyé Oui Oui Oui Oui Oui Oui Oui
Accusés de lecture pour les messages lus par d'autres participants à une discussion Oui Oui Oui Oui Oui Oui Oui
Soyez averti lorsque les participants tapent activement un message dans un fil de discussion Non Oui Non Non Non Oui Oui
Obtenir tous les messages d'un fil de discussion Oui Oui Oui Oui Oui Oui Oui
Envoyer des émojis Unicode dans le cadre du contenu du message Oui Oui Oui Oui Oui Oui Oui
Ajouter des métadonnées aux messages de discussion Non Oui Oui Oui Oui Oui Oui
Ajouter un nom d'affichage à l'avertissement d'indicateur de saisie Non Oui Oui Oui Oui Oui Oui
Avertissements en temps réel
(activées par un paquet de signalisation propriétaire)
Les clients de clavardage peuvent s'abonner pour recevoir des avertissements en temps réel des messages entrants et des autres opérations effectuées dans un fil de discussion. Non Oui Non Non Non Oui Oui
Avertissements push mobiles avec Avertissement Hub Le SDK Chat fournit des API permettant aux clients d'être informés des messages entrants et d'autres opérations se produisant dans un fil de discussion. Pour ce faire, le SDK Chat connecte un Azure Notification Hub à votre ressource Communication Services. Lorsque votre application mobile n'est pas exécutée au premier plan, des modèles permettent de déclencher des avertissements contextuelles («toasts») pour informer les utilisateurs finaux. Non Non Non Non Non Oui Oui
Rapports (Ces informations sont disponibles sous l'onglet Surveillance de votre ressource Services de communication sur le portail Azure). Analysez le trafic API de votre application de clavardage en surveillant les métriques publiées dans Azure Metrics Explorer et définissez des alertes pour détecter les anomalies. Oui Oui Oui Oui Oui Oui Oui
Surveillez et déboguez votre solution de services de communication en activant la journalisation des diagnostics pour votre ressource. Oui Oui Oui Oui Oui Oui Oui


Dernière mise à jour : Mardi, le 29 juillet 2025