技能 azure-communication-chat-java
📦

azure-communication-chat-java

安全

Crie Aplicativos de Chat em Tempo Real com Azure Communication Services

Criar recursos de chat do zero é complexo e demorado. Esta skill fornece padrões prontos para uso do Azure Communication Services Chat SDK para threads, mensagens, participantes e confirmações de leitura em aplicativos Java.

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

下载技能 ZIP

2

在 Claude 中上传

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

3

开启并开始使用

测试它

正在使用“azure-communication-chat-java”。 Crie uma thread de chat com participantes e envie uma mensagem de boas-vindas

预期结果:

Thread de chat 'Discussão do Projeto' criada com ID da thread: 19:abc123@thread.v2. Dois participantes adicionados: Alice e Bob. Mensagem de boas-vindas enviada com sucesso com ID da mensagem: msg-456def.

正在使用“azure-communication-chat-java”。 Liste todas as mensagens na thread e mostre as confirmações de leitura

预期结果:

Recuperadas 5 mensagens da thread. Mensagem de Alice às 10:30: 'Olá equipe' - Lida por Bob às 10:32. Mensagem de Bob às 10:35: 'Oi Alice' - Lida por Alice às 10:36.

安全审计

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

你能构建什么

Integração de Chat de Suporte ao Cliente

Adicione suporte de chat em tempo real a aplicativos web usando Azure Communication Services com gerenciamento de participantes e histórico de mensagens

Ferramenta de Colaboração de Equipe

Implemente mensageria interna de equipe com discussões baseadas em threads, confirmações de leitura e indicadores de digitação

Chat de Aplicativo Multiusuário

Habilite mensagens usuário-para-usuário em aplicativos com controles apropriados de participantes e persistência de mensagens

试试这些提示

Configuração Básica de Thread de Chat
Crie uma thread de chat Java usando Azure Communication Services com dois participantes chamados Alice e Bob. Inclua a dependência, inicialização do cliente com endpoint e credencial de token, e código de criação da thread.
Enviar e Recuperar Mensagens
Mostre-me como enviar uma mensagem de texto e uma mensagem HTML para uma thread de chat Azure, depois recuperar todas as mensagens com paginação. Inclua tratamento de erros para acesso não autorizado.
Sistema de Gerenciamento de Participantes
Gere código Java para listar todos os participantes em uma thread de chat, adicionar um novo participante com histórico compartilhado pelos últimos 7 dias, e remover um participante pelo seu ID de usuário. Inclua tratamento de erros adequado.
Recurso de Chat Completo com Confirmações de Leitura
Crie uma implementação de chat abrangente com envio de mensagens, notificações de digitação, rastreamento de confirmações de leitura e operações de atualização/exclusão de mensagens. Inclua paginação para threads grandes e tratamento de exceções adequado para todos os códigos de status HTTP.

最佳实践

  • Implemente lógica de renovação de token usando CommunicationTokenRefreshOptions pois tokens de acesso de usuário expiram
  • Use paginação com maxPageSize para threads com históricos de mensagens grandes para melhorar o desempenho
  • Defina shareHistoryTime ao adicionar participantes para controlar quanto do conteúdo histórico eles podem acessar

避免

  • Não envie confirmações de leitura a menos que o usuário tenha visualizado o conteúdo da mensagem
  • Evite filtrar mensagens do sistema como PARTICIPANT_ADDED do fluxo de mensagens sem preferência explícita do usuário
  • Não codifique URLs de endpoint ou tokens de acesso no código-fonte, use variáveis de ambiente

常见问题

Como obtenho um token de acesso de usuário para Azure Communication Services?
Tokens de acesso de usuário são gerados no lado do servidor usando o Azure Communication Services Administration SDK com sua string de conexão. O token deve então ser passado de forma segura para o aplicativo cliente.
Posso usar esta skill com a camada gratuita do Azure Communication Services?
Sim, o Azure Communication Services Chat SDK funciona com todas as camadas de serviço, incluindo a camada gratuita. Verifique a preços do Azure para limites de mensagens e participantes.
Por quanto tempo os tokens de acesso de usuário permanecem válidos?
A expiração do token é configurável quando gerado. Implemente lógica de renovação usando CommunicationTokenRefreshOptions para obter automaticamente novos tokens antes da expiração.
Posso adicionar participantes a uma thread de chat existente?
Sim, use o método addParticipants no ChatThreadClient. Você pode controlar a visibilidade do histórico de mensagens definindo shareHistoryTime em cada novo participante.
Como trato eventos de edição e exclusão de mensagens?
Verifique as propriedades editedOn e deletedOn em objetos ChatMessage. Esses carimbos de data/hora indicam quando uma mensagem foi modificada ou removida.
O conteúdo HTML é sanitizado nas mensagens de chat?
O Azure Communication Services aceita conteúdo HTML, mas não o sanitiza. Implemente sua própria sanitização para prevenir ataques XSS ao exibir conteúdo HTML gerado pelo usuário.

开发者详情

文件结构

📄 SKILL.md