Resumen de habilidades para agentes

Las habilidades son capacidades reutilizables que amplían lo que su agente puede hacer. A diferencia de las herramientas, que se conectan a servicios externos, las capacidades son conjuntos autónomos de instrucciones y lógica que puede crear, compartir y reutilizar en diferentes agentes.

Note

Las funciones de este artículo son utilizadas por agentes o flujos de trabajo impulsados por el arnés GitHub Copilot.

La facturación basada en el uso se aplica al uso, construcción, prueba y evaluación de agentes. Estas acciones pueden consumir Créditos de Copilot. Infózcate más en Gestionar costes para agentes impulsados por el arnés GitHub Copilot.

¿Qué son las aptitudes?

Una habilidad es una capacidad definida por un nombre, una descripción y un conjunto de instrucciones (escritas en Markdown). Las habilidades indican al agente cómo gestionar tipos específicos de tareas o situaciones. El entorno de ejecución de orquestación invoca una habilidad cuando la solicitud del usuario coincide con el propósito de la habilidad. Piensa en las habilidades como "roles" o "modos" especializados que su agente puede activar cuando sea necesario.

¿Por qué usar capacidades?

  • Reusabilidad: cree una capacidad una vez y agréguela a varios agentes.
  • Modularidad: divida el comportamiento complejo del agente en partes enfocadas y manejables.
  • Capacidad de compartir: exporta las capacidades como archivos Markdown o como paquetes y compártalas con otras personas.
  • Claridad: cada capacidad tiene un propósito claro, lo que facilita comprender y mantener el comportamiento del agente.

Cómo difieren las capacidades de otros componentes del agente

Componente propósito Administrado por
Instrucciones Comportamiento general y personalidad del agente Configuración de identidad
Conocimientos Datos que el agente puede consultar Fuentes de conocimiento
Tools Acciones mediante servicios externos Conectores, API, servidores MCP
Habilidades Capacidades reutilizables para tareas específicas Archivos o paquetes de capacidades (basados en Markdown)

Cómo utiliza el agente las capacidades

El motor de orquestación decide cuándo activar una capacidad en función del mensaje del usuario y la descripción de la capacidad. Cuando el runtime activa una habilidad, las instrucciones de la habilidad guían el comportamiento de tu agente para esa tarea específica. Las habilidades pueden trabajar junto con herramientas y conocimientos. Por ejemplo, una capacidad podría instruir a su agente para que use una herramienta específica de una forma concreta. Descripciones de habilidades bien escritas ayudan al orquestador a invocar la habilidad adecuada en el momento adecuado.

Archivos y paquetes de habilidades

Las habilidades tienen un formato estándar: un front matter YAML (nombre, descripción) e instrucciones, lo que las hace portátiles y fáciles de compartir como archivos Markdown. Puede crearlos en Copilot Studio, o usar su editor de texto favorito y subirlos a su agente.

Un paquete de capacidad incluye los siguientes elementos en un archivo ZIP:

  • Un archivo SKILL.md que contiene metadatos iniciales en YAML (nombre, descripción) e instrucciones en Markdown.
  • Archivos de apoyo opcionales, como scripts, plantillas y documentos de referencia.

También puede añadir una habilidad existente a su agente subiendo el archivo ZIP del paquete de la habilidad. Este formato estándar hace que las capacidades sean portátiles y fáciles de compartir.