技能 azure-communication-chat-java
📦

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.

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

下载技能 ZIP

2

在 Claude 中上传

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

3

开启并开始使用

测试它

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

安全审计

安全
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
规范符合性

你能构建什么

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

试试这些提示

Grundlegender Chat-Thread-Setup
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.
Nachrichten senden und abrufen
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.
Teilnehmerverwaltungssystem
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.
Vollständige Chat-Funktion mit Lesebestätigungen
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?
Benutzerzugriffstokens werden serverseitig unter Verwendung des Azure Communication Services Administration SDK mit Ihrer Verbindungszeichenfolge generiert. Das Token sollte dann sicher an die Clientanwendung übergeben werden.
Kann ich diese Skill mit der kostenlosen Stufe von Azure Communication Services verwenden?
Ja, das Azure Communication Services Chat SDK funktioniert mit allen Service-Stufen einschließlich der kostenlosen Stufe. Überprüfen Sie die Azure-Preise für Nachrichten- und Teilnehmerlimits.
Wie lange bleiben Benutzerzugriffstokens gültig?
Die Token-Ablaufzeit ist bei der Generierung konfigurierbar. Implementieren Sie Aktualisierungslogik unter Verwendung von CommunicationTokenRefreshOptions, um automatisch neue Token vor dem Ablauf zu erhalten.
Kann ich Teilnehmer zu einem bestehenden Chat-Thread hinzufügen?
Ja, verwenden Sie die addParticipants-Methode auf ChatThreadClient. Sie können die Nachrichtenverlaufssichtbarkeit steuern, indem Sie shareHistoryTime für jeden neuen Teilnehmer festlegen.
Wie behandle ich Nachrichten-Bearbeitungs- und Löschereignisse?
Überprüfen Sie die editedOn- und deletedOn-Eigenschaften auf ChatMessage-Objekten. Diese Zeitstempel geben an, wann eine Nachricht geändert oder entfernt wurde.
Wird HTML-Inhalt in Chat-Nachrichten bereinigt?
Azure Communication Services akzeptiert HTML-Inhalt, bereinigt ihn jedoch nicht. Implementieren Sie Ihre eigene Bereinigung, um XSS-Angriffe zu verhindern, wenn benutzergenerierter HTML-Inhalt angezeigt wird.

开发者详情

文件结构

📄 SKILL.md