azure-communication-chat-java
Créer des applications de chat en temps réel avec Azure Communication Services
Créer des fonctionnalités de chat à partir de zéro est complexe et fastidieux. Cette compétence fournit des modèles SDK Chat Azure Communication Services prêts à l'emploi pour les fils de discussion, les messages, les participants et les accusés de lecture dans les applications Java.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“azure-communication-chat-java”。 Créer un fil de discussion chat avec des participants et envoyer un message de bienvenue
预期结果:
Fil de discussion 'Project Discussion' créé avec l'ID du fil: 19:abc123@thread.v2. Deux participants ajoutés: Alice et Bob. Message de bienvenue envoyé avec succès avec l'ID du message: msg-456def.
正在使用“azure-communication-chat-java”。 Lister tous les messages dans le fil et afficher les accusés de lecture
预期结果:
5 messages récupérés du fil. Message d'Alice à 10h30: 'Bonjour l'équipe' - Lu par Bob à 10h32. Message de Bob à 10h35: 'Salut Alice' - Lu par Alice à 10h36.
安全审计
安全This skill is documentation for Azure Communication Services Chat Java SDK. All static analyzer findings are false positives caused by misinterpreting markdown code blocks as executable code. The file contains only API usage examples with placeholder values, no actual command execution, network calls, or cryptographic operations. Safe for publication.
质量评分
你能构建什么
Intégration de chat de support client
Ajoutez un support de chat en temps réel aux applications web en utilisant Azure Communication Services avec gestion des participants et historique des messages
Outil de collaboration d'équipe
Implémentez la messagerie interne d'équipe avec des discussions basées sur des fils, des accusés de lecture et des indicateurs de frappe
Chat pour applications multi-utilisateurs
Permettez la messagerie utilisateur à utilisateur dans les applications avec des contrôles de participants appropriés et la persistance des messages
试试这些提示
Créez un fil de discussion chat Java utilisant Azure Communication Services avec deux participants nommés Alice et Bob. Incluez la dépendance, l'initialisation du client avec le point de terminaison et les identifiants de jeton, et le code de création du fil.
Montrez-moi comment envoyer un message texte et un message HTML à un fil de discussion Azure, puis récupérer tous les messages avec pagination. Incluez la gestion des erreurs pour l'accès non autorisé.
Générez du code Java pour lister tous les participants d'un fil de discussion chat, ajouter un nouveau participant avec l'historique partagé des 7 derniers jours, et supprimer un participant par son ID utilisateur. Incluez une gestion appropriée des erreurs.
Créez une implémentation de chat complète avec l'envoi de messages, les notifications de frappe, le suivi des accusés de lecture, et les opérations de mise à jour/suppression de messages. Incluez la pagination pour les fils volumineux et une gestion appropriée des exceptions pour tous les codes d'état HTTP.
最佳实践
- Implémentez la logique de rafraîchissement des jetons utilisant CommunicationTokenRefreshOptions car les jetons d'accès utilisateur expirent
- Utilisez la pagination avec maxPageSize pour les fils avec de grands historiques de messages afin d'améliorer les performances
- Définissez shareHistoryTime lors de l'ajout de participants pour contrôler la quantité de contenu historique accessible
避免
- N'envoyez pas d'accusés de lecture à moins que l'utilisateur n'ait effectivement consulté le contenu du message
- Évitez de filtrer les messages système comme PARTICIPANT_ADDED du flux de messages sans préférence explicite de l'utilisateur
- Ne codez pas en dur les URLs des points de terminaison ou les jetons d'accès dans le code source, utilisez plutôt des variables d'environnement
常见问题
Comment obtenir un jeton d'accès utilisateur pour Azure Communication Services ?
Puis-je utiliser cette compétence avec le niveau gratuit d'Azure Communication Services ?
Combien de temps les jetons d'accès utilisateur restent-ils valides ?
Puis-je ajouter des participants à un fil de discussion chat existant ?
Comment gérer les événements de modification et suppression de messages ?
Le contenu HTML est-il assaini dans les messages de chat ?
开发者详情
作者
sickn33许可证
MIT
仓库
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-communication-chat-java引用
main
文件结构
📄 SKILL.md