typespec-create-agent
Ajuda seu agente a ser criado com instruções e capacidades. Permite definir como ele deve conversar com os usuários.
O que ela faz
Esta ferramenta cria um assistente de IA (chamado 'agente') para o Microsoft 365 Copilot. Ela define o que o agente pode fazer, como deve se comportar e como as pessoas podem começar a conversar com ele.
Quando usar
- ✓Quando você quer criar um assistente de IA personalizado para tarefas específicas.
- ✓Ao definir as habilidades de um agente, como buscar informações na web ou em documentos.
- ✓Ao configurar como o agente deve interagir com os usuários.
Exemplo do que pedir para a IA
“Crie um agente que ajude a responder perguntas sobre produtos da empresa, com acesso à web e aos documentos do SharePoint.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você fornece informações sobre o propósito do agente, suas habilidades (como buscar na web, ler e-mails, etc.) e como ele deve agir. A ferramenta então gera o código de configuração para o agente.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill typespec-create-agentOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/typespec-create-agent/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Criar Agente Declarativo TypeSpec
Crie um agente declarativo TypeSpec completo para o Microsoft 365 Copilot com a seguinte estrutura:
Requisitos
Gere um arquivo main.tsp com:
Declaração do Agente
- Use o decorador
@agentcom um nome e descrição descritivos - O nome deve ter 100 caracteres ou menos
- A descrição deve ter 1.000 caracteres ou menos
- Use o decorador
Instruções
- Use o decorador
@instructionscom diretrizes claras de comportamento - Defina o papel, a especialidade e a personalidade do agente
- Especifique o que o agente deve e não deve fazer
- Mantenha em menos de 8.000 caracteres
- Use o decorador
Iniciadores de Conversa
- Inclua 2-4 decoradores
@conversationStarter - Cada um com um título e um exemplo de consulta
- Torne-os diversos e mostre diferentes capacidades
- Inclua 2-4 decoradores
Capacidades (com base nas necessidades do usuário)
WebSearch- para conteúdo da web com escopo opcional de siteOneDriveAndSharePoint- para acesso a documentos com filtragem de URLTeamsMessages- para acesso a canais/chats do TeamsEmail- para acesso a e-mails com filtragem de pastaPeople- para pesquisa de pessoas na organizaçãoCodeInterpreter- para execução de código PythonGraphicArt- para geração de imagensGraphConnectors- para conteúdo do conector CopilotDataverse- para acesso a dados do DataverseMeetings- para acesso a conteúdo de reuniões
Estrutura do Modelo
import "@typespec/http";
import "@typespec/openapi3";
import "@microsoft/typespec-m365-copilot";
using TypeSpec.Http;
using TypeSpec.M365.Copilot.Agents;
@agent({
name: "[Agent Name]",
description: "[Agent Description]"
})
@instructions("""
[Detailed instructions about agent behavior, role, and guidelines]
""")
@conversationStarter(#{
title: "[Starter Title 1]",
text: "[Example query 1]"
})
@conversationStarter(#{
title: "[Starter Title 2]",
text: "[Example query 2]"
})
namespace [AgentName] {
// Add capabilities as operations here
op capabilityName is AgentCapabilities.[CapabilityType]<[Parameters]>;
}
Melhores Práticas
- Use nomes de agentes descritivos e baseados em funções (por exemplo, "Assistente de Suporte ao Cliente", "Ajudante de Pesquisa")
- Escreva as instruções na segunda pessoa ("Você é...")
- Seja específico sobre a especialidade e as limitações do agente
- Inclua iniciadores de conversa diversos que demonstrem diferentes recursos
- Inclua apenas as capacidades que o agente realmente precisa
- Escopo de capacidades (URLs, pastas, etc.) quando possível para melhor desempenho
- Use strings entre aspas triplas para instruções de várias linhas
Exemplos
Pergunte ao usuário:
- Qual é o propósito e o papel do agente?
- Quais capacidades ele precisa?
- A quais fontes de conhecimento ele deve acessar?
- Quais são as interações típicas do usuário?
Em seguida, gere a definição completa do agente TypeSpec.
Perguntas frequentes
O que é um 'agente' no Microsoft 365 Copilot?
Um agente é um assistente de IA que você pode configurar para realizar tarefas específicas dentro do Microsoft 365, como responder perguntas ou gerenciar informações.
O que são 'capacidades'?
Capacidades são as ferramentas que o agente pode usar, como buscar na internet (WebSearch), acessar arquivos no OneDrive/SharePoint, ler e-mails, etc.
O que é 'TypeSpec'?
TypeSpec é uma linguagem usada para descrever e definir como os agentes de IA devem funcionar e quais capacidades eles possuem.
Detalhes
Descrição original do autor
Generate a complete TypeSpec declarative agent with instructions, capabilities, and conversation starters for Microsoft 365 Copilot
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5401
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC