Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As competências são capacidades reutilizáveis que expandem o que o seu agente pode fazer. Ao contrário das ferramentas, que se ligam a serviços externos, as competências são conjuntos autónomos de instruções e lógica que pode criar, partilhar e reutilizar entre agentes.
Note
As funcionalidades deste artigo são utilizadas por agentes ou fluxos de trabalho suportados pela estrutura do GitHub Copilot.
A faturação baseada no uso aplica-se à utilização, construção, teste e avaliação de agentes. Estas ações podem consumir Créditos Copilot. Saiba mais em Gerir custos para agentes alimentados pelo harness GitHub Copilot.
O que são competências?
Uma competência é uma capacidade definida por um nome, uma descrição e um conjunto de instruções (escritas em Markdown). As competências indicam ao agente como lidar com tipos específicos de tarefas ou cenários. O runtime de orquestração invoca uma capacidade quando o pedido do utilizador corresponde ao objetivo da capacidade. Pense nas competências como "funções" ou "modos" especializados que o seu agente pode ativar quando necessário.
Porquê utilizar competências?
- Reutilização: crie uma competência uma vez e adicione-a a vários agentes.
- Modularidade: divida o comportamento complexo do agente em partes focadas e geríveis.
- Capacidade de partilha: exporte competências como ficheiros Markdown ou como pacotes e partilhe-as com outros.
- Clareza: cada competência tem um objetivo claro, facilitando a compreensão e manutenção do comportamento do agente.
Como as competências diferem de outros componentes do agente
| Componente | Purpose | Gerido por |
|---|---|---|
| Instruções | Comportamento geral e personalidade do agente | Configuração de identidade |
| Conhecimento | Dados que o agente pode consultar | Fontes de conhecimento |
| Tools | Ações via serviços externos | Conectores, APIs, servidores MCP |
| Competências | Capacidades específicas de tarefas reutilizáveis | Ficheiros ou pacotes de competências (baseados em Markdown) |
Como o agente utiliza as competências
O runtime de orquestração decide quando ativar uma competência com base na mensagem do utilizador e na descrição dessa competência. Quando o runtime ativa uma competência, as instruções da competência guiam o comportamento do seu agente para essa tarefa específica. As competências podem trabalhar em conjunto com ferramentas e conhecimento. Por exemplo, uma competência pode orientar o seu agente a utilizar uma ferramenta específica de uma certa maneira. Descrições bem elaboradas de competências ajudam o orquestrador a invocar a competência certa no momento certo.
Ficheiros e pacotes de competências
As competências têm um formato padrão—um bloco inicial YAML (nome, descrição) e instruções—o que as torna portáteis e fáceis de partilhar como ficheiros Markdown. Pode criá-las no Copilot Studio ou utilizar o seu editor de texto favorito e carregá-las para o seu agente.
Um pacote de competências inclui os seguintes elementos no ficheiro ZIP:
- Um ficheiro
SKILL.mdque contém um bloco inicial YAML (nome, descrição) e instruções Markdown. - Ficheiros de suporte opcionais, como scripts, modelos e documentos de referência.
Também pode adicionar uma competência existente ao seu agente carregando o ficheiro ZIP do pacote de competências. Este formato padrão torna as competências portáteis e fáceis de partilhar.