azure-communication-chat-java
Echtzeit-Chat-Anwendungen mit Azure Communication Services erstellen
Das Erstellen von Chat-Funktionen von Grund auf ist komplex und zeitaufwändig. Diese Skill bietet sofort einsatzbereite Azure Communication Services Chat SDK-Muster für Threads, Nachrichten, Teilnehmer und Lesebestätigungen in Java-Anwendungen.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“azure-communication-chat-java”。 Chat-Thread mit Teilnehmern erstellen und Willkommensnachricht senden
预期结果:
Chat-Thread 'Projektdiskussion' erstellt mit Thread-ID: 19:abc123@thread.v2. Zwei Teilnehmer hinzugefügt: Alice und Bob. Willkommensnachricht erfolgreich gesendet mit Nachrichten-ID: msg-456def.
正在使用“azure-communication-chat-java”。 Alle Nachrichten im Thread auflisten und Lesebestätigungen anzeigen
预期结果:
5 Nachrichten aus Thread abgerufen. Nachricht von Alice um 10:30 Uhr: 'Hallo Team' - Gelesen von Bob um 10:32 Uhr. Nachricht von Bob um 10:35 Uhr: 'Hallo Alice' - Gelesen von Alice um 10:36 Uhr.
安全审计
安全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.
质量评分
你能构建什么
Kundensupport-Chat-Integration
Echtzeit-Chat-Support zu Webanwendungen hinzufügen unter Verwendung von Azure Communication Services mit Teilnehmermanagement und Nachrichtenverlauf
Team-Zusammenarbeitstool
Interne Team-Messaging mit thread-basierten Diskussionen, Lesebestätigungen und Eingabe-Indikatoren implementieren
Chat für Multi-User-Anwendungen
Benutzer-zu-Benutzer-Messaging in Anwendungen mit entsprechender Teilnehmersteuerung und Nachrichtenpersistenz ermöglichen
试试这些提示
Erstellen Sie einen Java-Chat-Thread unter Verwendung von Azure Communication Services mit zwei Teilnehmern namens Alice und Bob. Beziehen Sie die Abhängigkeit, die Client-Initialisierung mit Endpunkt und Token-Anmeldedaten sowie den Thread-Erstellungscode mit ein.
Zeigen Sie mir, wie ich eine Textnachricht und eine HTML-Nachricht an einen Azure-Chat-Thread sende und dann alle Nachrichten mit Paginierung abrufe. Beziehen Sie die Fehlerbehandlung für unbefugten Zugriff mit ein.
Generieren Sie Java-Code, um alle Teilnehmer in einem Chat-Thread aufzulisten, einen neuen Teilnehmer mit geteiltem Verlauf für die letzten 7 Tage hinzuzufügen und einen Teilnehmer anhand seiner Benutzer-ID zu entfernen. Beziehen Sie die entsprechende Fehlerbehandlung mit ein.
Erstellen Sie eine umfassende Chat-Implementierung mit Nachrichtensenden, Eingeben-Benachrichtigungen, Lesebestätigungsverfolgung sowie Nachrichten-Aktualisierungs-/Löschoperationen. Beziehen Sie Paginierung für große Threads und ordnungsgemäße Ausnahmebehandlung für alle HTTP-Statuscodes mit ein.
最佳实践
- Implementieren Sie Token-Aktualisierungslogik unter Verwendung von CommunicationTokenRefreshOptions, da Benutzerzugriffstokens ablaufen
- Verwenden Sie Paginierung mit maxPageSize für Threads mit großen Nachrichtenverläufen zur Leistungsverbesserung
- Setzen Sie shareHistoryTime beim Hinzufügen von Teilnehmern, um zu steuern, wie viel historischer Inhalt für sie zugänglich sein soll
避免
- Senden Sie keine Lesebestätigungen, es sei denn, der Benutzer hat den Nachrichteninhalt tatsächlich angesehen
- Filtern Sie keine Systemnachrichten wie PARTICIPANT_ADDED aus dem Nachrichtenstrom ohne explizite Benutzerpräferenz
- Hartcodieren Sie keine Endpunkt-URLs oder Zugriffstokens im Quellcode, verwenden Sie stattdessen Umgebungsvariablen
常见问题
Wie erhalte ich ein Benutzerzugriffstoken für Azure Communication Services?
Kann ich diese Skill mit der kostenlosen Stufe von Azure Communication Services verwenden?
Wie lange bleiben Benutzerzugriffstokens gültig?
Kann ich Teilnehmer zu einem bestehenden Chat-Thread hinzufügen?
Wie behandle ich Nachrichten-Bearbeitungs- und Löschereignisse?
Wird HTML-Inhalt in Chat-Nachrichten bereinigt?
开发者详情
作者
sickn33许可证
MIT
仓库
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-communication-chat-java引用
main
文件结构
📄 SKILL.md