技能 azure-communication-chat-java
📦

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.

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“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.

安全审计

安全
v1 • 2/24/2026

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.

1
已扫描文件
316
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
91
规范符合性

你能构建什么

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

试试这些提示

Configuration de base d'un fil de discussion chat
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.
Envoyer et récupérer des messages
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é.
Système de gestion des participants
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.
Fonctionnalité de chat complète avec accusés de lecture
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 ?
Les jetons d'accès utilisateur sont générés côté serveur en utilisant le SDK Administration d'Azure Communication Services avec votre chaîne de connexion. Le jeton doit ensuite être transmis de manière sécurisée à l'application cliente.
Puis-je utiliser cette compétence avec le niveau gratuit d'Azure Communication Services ?
Oui, le SDK Chat Azure Communication Services fonctionne avec tous les niveaux de service, y compris le niveau gratuit. Consultez les prix Azure pour les limites de messages et de participants.
Combien de temps les jetons d'accès utilisateur restent-ils valides ?
L'expiration du jeton est configurable lors de la génération. Implémentez la logique de rafraîchissement en utilisant CommunicationTokenRefreshOptions pour obtenir automatiquement de nouveaux jetons avant l'expiration.
Puis-je ajouter des participants à un fil de discussion chat existant ?
Oui, utilisez la méthode addParticipants sur ChatThreadClient. Vous pouvez contrôler la visibilité de l'historique des messages en définissant shareHistoryTime sur chaque nouveau participant.
Comment gérer les événements de modification et suppression de messages ?
Consultez les propriétés editedOn et deletedOn sur les objets ChatMessage. Ces horodatages indiquent quand un message a été modifié ou supprimé.
Le contenu HTML est-il assaini dans les messages de chat ?
Azure Communication Services accepte le contenu HTML mais ne le assainit pas. Implémentez votre propre assainissement pour prévenir les attaques XSS si vous affichez du contenu HTML généré par les utilisateurs.

开发者详情

文件结构

📄 SKILL.md