技能 Microsoft 365 Agents SDK (TypeScript)
📦

Microsoft 365 Agents SDK (TypeScript)

安全 🔑 環境變數🌐 網路存取⚙️ 外部命令

Construir Agentes Microsoft 365 com TypeScript

Desenvolver agentes de nível empresarial para Microsoft 365, Teams e Copilot Studio. Simplificar a criação de agentes com hospedagem Express, roteamento e capacidades de resposta em streaming.

支援: Claude Codex Code(CC)
📊 69 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「Microsoft 365 Agents SDK (TypeScript)」。 Criar um bot Teams básico que ecoa mensagens do usuário

預期結果:

  • Importar AgentApplication e startServer de pacotes Microsoft
  • Inicializar agente com AgentApplication<TurnState>
  • Adicionar manipulador onMessage para padrão de eco que envia context.activity.text
  • Chamar startServer(agent) para iniciar servidor Express na PORTA 3978

正在使用「Microsoft 365 Agents SDK (TypeScript)」。 Configurar streaming com Azure OpenAI para geração de poemas

預期結果:

  • Configurar streamingResponse com loop de feedback e rótulo AI habilitados
  • Definir rótulo de sensibilidade usando tipo CreativeWork do schema.org
  • Streaming chunks de texto do Azure OpenAI usando streamText com iteração fullStream
  • Enfileirar cada text-delta para streamingResponse e chamar endStream no bloco finally

安全審計

安全
v1 • 2/25/2026

Documentation-only skill with no executable code. Static analysis found zero patterns. The skill provides guidance for Microsoft 365 Agents SDK development. Environment variable usage and npm commands are expected for this development workflow skill.

0
已掃描檔案
0
分析行數
3
發現項
1
審計總數

風險因素

🔑 環境變數 (1)
🌐 網路存取 (1)
⚙️ 外部命令 (1)
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
30
社群
100
安全
74
規範符合性

你能建構什麼

Desenvolvimento de Bot Teams Empresarial

Construir bots personalizados para Microsoft Teams que tratam solicitações de funcionários, automatizam fluxos de trabalho e integram com sistemas internos usando roteamento AgentApplication.

Extensão Copilot Studio

Criar ações e plugins personalizados para Microsoft Copilot Studio usando integração Direct to Engine com tratamento de token adequado e respostas em streaming.

Implantação de Agente Multicanal

Implantar agentes em múltiplos canais Microsoft 365 incluindo Teams, Outlook e web com lógica de roteamento consistente e suporte a streaming.

試試這些提示

Configuração Básica de Agente
Criar um agente Microsoft 365 usando AgentApplication que dá boas-vindas a novos membros e responde a mensagens 'hello'. Incluir configuração de servidor Express com startServer.
Resposta em Streaming com Azure OpenAI
Build um manipulador de agente que streaming respostas do Azure OpenAI usando o AI SDK. Incluir tratamento de erros adequado, habilitação de loop de feedback e rótulos de sensibilidade.
Integração de Cliente Copilot Studio
Gerar código para conectar ao Copilot Studio usando CopilotStudioClient com configuração baseada em ambiente e função de provedor de token. Incluir início de conversa e fluxo de perguntas.
Manipulador de Atividade Invoke com Validação
Criar um manipulador onActivity para atividades do tipo 'invoke' que valida o payload, retorna um InvokeResponse com status 200 e envia uma mensagem de confirmação.

最佳實務

  • Usar AgentApplication para roteamento e manter manipuladores focados em responsabilidades únicas
  • Preferir streamingResponse para completamentos de longa duração e chamar endStream em blocos finally
  • Manter segredos fora do código fonte e carregar tokens de variáveis de ambiente ou armazenamentos seguros

避免

  • Colocar credenciais ou tokens diretamente em arquivos de código fonte em vez de usar variáveis de ambiente
  • Bloquear o event loop com operações síncronas em manipuladores de mensagem
  • Pular tratamento de erros em iteração de streaming que pode deixar conexões pendentes

常見問題

Quais pacotes preciso instalar para desenvolvimento de agente Microsoft 365?
Instale @microsoft/agents-hosting, @microsoft/agents-hosting-express e @microsoft/agents-activity para funcionalidade principal. Adicione @microsoft/agents-copilotstudio-client para integrações Copilot Studio.
Como configuro Azure OpenAI para respostas em streaming?
Defina variáveis de ambiente AZURE_RESOURCE_NAME, AZURE_API_KEY e AZURE_OPENAI_DEPLOYMENT_NAME. Use o AI SDK com provedor azure() apontando para sua implantação.
Qual é a diferença entre AgentApplication e manipuladores de atividade diretos?
AgentApplication fornece roteamento, gerenciamento de estado e tratamento de ciclo de vida. Manipuladores diretos requerem lógica de roteamento manual e são recomendados apenas para cenários avançados.
Como testo meu bot Teams localmente antes da implantação?
Execute o servidor Express localmente e use ngrok para expor seu endpoint na PORTA 3978. Registre a URL ngrok na configuração do seu Azure Bot Service para testes.
Qual autenticação é necessária para conexões de cliente Copilot Studio?
Você precisa de um token bearer válido para o ambiente Copilot. Configure CLIENT_ID, CLIENT_SECRET e TENANT_ID para autenticação Azure AD, depois use uma função de provedor de token.
Posso usar esta skill com Claude, Codex ou Claude Code?
Sim, esta skill é compatível com Claude, Codex e Claude Code. Os três assistentes de IA podem gerar os padrões de código TypeScript mostrados nos templates.

開發者詳情

檔案結構

📄 SKILL.md