技能 azure-communication-chat-java
📦

azure-communication-chat-java

安全

Crear aplicaciones de chat en tiempo real con Azure Communication Services

Crear funciones de chat desde cero es complejo y consume mucho tiempo. Esta habilidad proporciona patrones del SDK de chat de Azure Communication Services listos para usar para hilos, mensajes, participantes y recibos de lectura en aplicaciones Java.

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

下载技能 ZIP

2

在 Claude 中上传

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

3

开启并开始使用

测试它

正在使用“azure-communication-chat-java”。 Crear un hilo de chat con participantes y enviar un mensaje de bienvenida

预期结果:

Hilo de chat 'Discusión del Proyecto' creado con ID de hilo: 19:abc123@thread.v2. Dos participantes añadidos: Alice y Bob. Mensaje de bienvenida enviado con éxito con ID de mensaje: msg-456def.

正在使用“azure-communication-chat-java”。 Listar todos los mensajes en el hilo y mostrar recibos de lectura

预期结果:

Se recuperaron 5 mensajes del hilo. Mensaje de Alice a las 10:30 AM: 'Hola equipo' - Leído por Bob a las 10:32 AM. Mensaje de Bob a las 10:35 AM: 'Hola Alice' - Leído por Alice a las 10:36 AM.

安全审计

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

你能构建什么

Integración de chat de soporte al cliente

Añadir soporte de chat en tiempo real a aplicaciones web usando Azure Communication Services con gestión de participantes e historial de mensajes

Herramienta de colaboración de equipo

Implementar mensajería interna de equipo con discusiones basadas en hilos, recibos de lectura e indicadores de escritura

Chat para aplicaciones multiusuario

Habilitar mensajería entre usuarios en aplicaciones con controles adecuados de participantes y persistencia de mensajes

试试这些提示

Configuración básica de hilo de chat
Crear un hilo de chat en Java usando Azure Communication Services con dos participantes llamados Alice y Bob. Incluir la dependencia, inicialización del cliente con endpoint y credencial de token, y código de creación del hilo.
Enviar y recuperar mensajes
Mostrar cómo enviar un mensaje de texto y un mensaje HTML a un hilo de chat de Azure, luego recuperar todos los mensajes con paginación. Incluir manejo de errores para acceso no autorizado.
Sistema de gestión de participantes
Generar código Java para listar todos los participantes en un hilo de chat, añadir un nuevo participante con historial compartido de los últimos 7 días, y eliminar un participante por su ID de usuario. Incluir manejo de errores adecuado.
Función completa de chat con recibos de lectura
Crear una implementación de chat integral con envío de notificaciones de escritura, rastreo de recibos de lectura, y operaciones de actualización/eliminación de mensajes. Incluir paginación para hilos grandes y manejo adecuado de excepciones para todos los códigos de estado HTTP.

最佳实践

  • Implementar lógica de actualización de tokens usando CommunicationTokenRefreshOptions ya que los tokens de acceso de usuario expiran
  • Usar paginación con maxPageSize para hilos con grandes historiales de mensajes para mejorar el rendimiento
  • Establecer shareHistoryTime al añadir participantes para controlar cuánto contenido histórico pueden acceder

避免

  • No enviar recibos de lectura a menos que el usuario haya visto realmente el contenido del mensaje
  • Evitar filtrar mensajes del sistema como PARTICIPANT_ADDED del flujo de mensajes sin preferencia explícita del usuario
  • No codificar URLs de endpoints o tokens de acceso en el código fuente, usar variables de entorno en su lugar

常见问题

¿Cómo obtengo un token de acceso de usuario para Azure Communication Services?
Los tokens de acceso de usuario se generan del lado del servidor usando el SDK de Administración de Azure Communication Services con tu cadena de conexión. El token debe pasarse de forma segura a la aplicación cliente.
¿Puedo usar esta habilidad con el nivel gratuito de Azure Communication Services?
Sí, el SDK de Chat de Azure Communication Services funciona con todos los niveles de servicio incluyendo el nivel gratuito. Consulta los precios de Azure para límites de mensajes y participantes.
¿Cuánto tiempo permanecen válidos los tokens de acceso de usuario?
La expiración del token es configurable al generarlo. Implementar lógica de actualización usando CommunicationTokenRefreshOptions para obtener nuevos tokens automáticamente antes de la expiración.
¿Puedo añadir participantes a un hilo de chat existente?
Sí, usa el método addParticipants en ChatThreadClient. Puedes controlar la visibilidad del historial de mensajes configurando shareHistoryTime en cada nuevo participante.
¿Cómo manejo eventos de edición y eliminación de mensajes?
Consulta las propiedades editedOn y deletedOn en los objetos ChatMessage. Estas marcas de tiempo indican cuándo se modificó o eliminó un mensaje.
¿Se sanea el contenido HTML en los mensajes de chat?
Azure Communication Services acepta contenido HTML pero no lo sanea. Implementa tu propio saneo para prevenir ataques XSS si muestras contenido HTML generado por usuarios.

开发者详情

文件结构

📄 SKILL.md