Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A página anterior mostrava como as ferramentas permitem que os agentes ajam – chamando funções, consultando APIs, pesquisando na Web. Mas à medida que você cria mais agentes, surge um padrão: o mesmo cluster de ferramentas, instruções e material de referência continua aparecendo juntos. Uma funcionalidade de "registrar um relatório de despesas" não é apenas uma ferramenta: é um script de validação, um conjunto de documentos de política, instruções passo a passo sobre como preencher o formulário e conhecimento sobre limites de gastos. Você acaba copiando esse pacote de agente para agente e ele fica fora de sincronia.
Habilidades resolvem esse problema. Uma habilidade é um pacote portátil que agrupa instruções, material de referência e scripts opcionais em uma única unidade que qualquer agente pode descobrir e carregar sob demanda. As habilidades seguem uma especificação aberta para que sejam reutilizáveis entre agentes, equipes e até mesmo produtos.
Quando usar
Adicione competências ao seu agente quando:
- Você tem um cluster de conhecimentos relacionados – instruções, documentos de referência e scripts – que logicamente pertencem juntos (por exemplo, "relatórios de despesas" ou "diretrizes de revisão de código").
- Vários agentes precisam da mesma experiência de domínio e você deseja uma única fonte de verdade em vez de instruções duplicadas.
- Você deseja compartilhar e distribuir recursos de agente entre equipes, projetos ou organizações como pacotes independentes.
- Você precisa gerenciar o contexto com eficiência – as habilidades usam a divulgação progressiva para que os agentes carreguem apenas os detalhes necessários, quando precisarem.
Considerações
| Consideração | Detalhes |
|---|---|
| Reutilização | Uma habilidade é um pacote autônomo. Uma vez criado, qualquer agente pode pegá-lo — sem copiar e colar, sem descompasso entre cópias. |
| Eficiência de contexto | As habilidades usam a divulgação progressiva: o agente vê uma breve descrição (aproximadamente 100 tokens) antecipadamente e carrega instruções completas somente quando relevante. Isso mantém a janela de contexto enxuta quando a habilidade não é necessária. |
| Custo de abstração | As habilidades adicionam uma camada de abstração sobre as ferramentas. Para uma única ferramenta autônoma, adicionar um envoltório de habilidade é uma sobrecarga desnecessária. |
| Esforço de design | Você precisa pensar sobre os limites de habilidades antecipadamente: o que pertence dentro da habilidade e o que fica fora. Limites ruins levam a competências muito amplas (desperdício de contexto) ou muito estreitas (perdendo o benefício do agrupamento). |
Como as habilidades diferem das ferramentas
Ferramentas e habilidades são complementares, não concorrentes. Compreender a diferença ajuda a decidir quando utilizar cada um.
Uma ferramenta é uma única ação que pode ser chamada : uma função com um nome, uma descrição e um esquema de parâmetro. Quando o modelo decide que uma ferramenta é necessária, ela gera uma chamada estruturada, o Agent Framework a executa e o resultado volta para o modelo. As ferramentas são os átomos do comportamento do agente.
Uma habilidade é um pacote de conhecimento de domínio. Eles podem incluir:
- Instruções – diretrizes passo a passo, regras de decisão e exemplos que informam ao agente como abordar um domínio.
- Material de referência – documentos de política, perguntas frequentes, modelos e outros conhecimentos que o agente pode consultar sob demanda.
- Scripts — código executável que o agente pode executar para executar operações específicas (por exemplo, um script de validação que verifica os dados de despesas em relação às regras de política).
A principal diferença é um dos escopos: uma ferramenta dá ao agente a capacidade de executar uma ação; uma habilidade fornece ao agente o conhecimento e os recursos para lidar com um domínio inteiro.
| Tool | Habilidade | |
|---|---|---|
| O que ele fornece | Uma única ação que pode ser invocada | Instruções + material de referência + scripts opcionais |
| Como o agente o usa | Chama quando precisa agir | Carrega-o quando encontra uma tarefa relevante, lê as instruções e pode invocar scripts ou consultar recursos |
| Custo de contexto | O esquema de ferramentas está sempre no prompt | Somente o nome e a descrição da habilidade (aproximadamente 100 tokens) estão no prompt; conteúdo completo é carregado sob demanda |
| Portabilidade | Vinculado ao agente que o registra | Pacote autocontido que qualquer agente compatível pode descobrir |
| Mais adequado para | Ações individuais (consultar um banco de dados, enviar um email) | Conhecimento de domínio (políticas de despesas, diretrizes de revisão de código, procedimentos de integração) |
Dica
Pense em ferramentas como verbos (pesquisar, reservar, validar) e habilidades como experiência (conhecimento em reserva de viagens, conhecimento em políticas de despesas). Um agente usa ferramentas para agir e habilidades para saber como agir.
Como as habilidades funcionam: divulgação progressiva
As habilidades foram projetadas para serem eficientes em seu contexto. Em vez de injetar tudo no prompt antecipadamente, as habilidades usam um padrão de três estágios:
┌──────────────────────────────────────────────────────────────────┐
│ Stage 1: Advertise │
│ Agent sees skill names and descriptions (~100 tokens each) │
│ in its system prompt at the start of every run. │
└──────────────┬───────────────────────────────────────────────────┘
▼ (task matches a skill's domain)
┌──────────────────────────────────────────────────────────────────┐
│ Stage 2: Load │
│ Agent calls load_skill to get the full instructions │
│ (< 5000 tokens recommended). │
└──────────────┬───────────────────────────────────────────────────┘
▼ (agent needs more detail)
┌──────────────────────────────────────────────────────────────────┐
│ Stage 3: Read resources │
│ Agent calls read_skill_resource to fetch supplementary files │
│ (FAQs, templates, reference docs) only when needed. │
└──────────────────────────────────────────────────────────────────┘
Esse padrão significa que um agente com 10 habilidades registradas paga cerca de 1.000 tokens de sobrecarga de contexto, não 50.000. O agente só aprofunda seu conhecimento quando a tarefa atual o exige.
Além disso, as habilidades são criadas com base na infraestrutura de ferramentas. O Agent Framework anuncia as habilidades disponíveis no prompt do sistema do agente e, em seguida, expõe load_skill e read_skill_resource como chamadas de ferramenta que o agente invoca para carregar conteúdo progressivamente.
Dica
Para obter detalhes completos sobre estrutura de habilidades, configuração e exemplos de código, consulte a referência de Habilidades do Agente .
Quando usar habilidades versus outros padrões
À medida que seu agente se torna mais capaz, você tem várias maneiras de organizar seu comportamento. Veja como as habilidades se comparam às ferramentas:
| Padrão | Mais adequado para | Exemplo |
|---|---|---|
| Ferramentas individuais | Ações pontuais que não precisam de contexto compartilhado | Uma get_weather ferramenta funcional |
| Habilidades | Experiência de domínio com instruções, referências e scripts opcionais | Uma habilidade de "relatório de despesas" com documentos de política, scripts de validação e instruções de arquivamento passo a passo |
Armadilhas comuns
| Perigo oculto | Orientações |
|---|---|
| Habilidades excessivamente amplas | Uma competência chamada "tudo sobre finanças" que tenta cobrir contabilidade, impostos, relatórios de despesas e folha de pagamento terá instruções muito longas e desfocadas. Mantenha as habilidades focadas em um domínio. |
| Ignorando a revisão de segurança | As instruções de habilidade são injetadas no contexto do agente e os scripts executam código. Tratar habilidades como dependências de terceiros – examine-as antes de implantar. Consulte as práticas recomendadas de segurança na referência de habilidades. |
| Ignorando a divulgação progressiva | Se o seu SKILL.md for de 2.000 linhas, o agente pagará um alto custo de contexto quando carregar a habilidade. Mantenha as instruções concisas e mova o material de referência detalhado para arquivos de recursos separados para tirar pleno proveito da divulgação progressiva. |
Próximas Etapas
Depois que o agente tiver ferramentas e habilidades, a próxima etapa é adicionar middleware – comportamentos transversais, como diretrizes de segurança, registro de log e filtragem de conteúdo, que se aplicam a cada interação sem modificar a lógica central do agente.
Vá mais fundo:
- Habilidades do agente – referência completa com configuração, exemplos de código, scripts e diretrizes de segurança
- Especificação de Habilidades do Agente – o padrão aberto por trás das habilidades
- Visão geral das ferramentas – todos os tipos de ferramentas e matriz de suporte do provedor