Paso 7: Skills
Un skill es como un especialista al que tu agente puede llamar cuando una tarea requiere una habilidad particular — alguien que hace calculos, traduce o pone orden. Las herramientas permiten a tu agente comunicarse con otros servicios, y el conocimiento le da material de referencia para leer, pero los skills le dan la capacidad de ejecutar una pieza de logica personalizada — transformar datos, recorrer un proceso de varios pasos o hacer un calculo especializado — y usar el resultado en su respuesta.
Por que importa
Algunas solicitudes necesitan mas que una busqueda o una respuesta sacada de un documento. Necesitan que se haga algo de trabajo: dar formato a una lista desordenada, convertir un archivo de un formato a otro, ejecutar un calculo que sigue reglas especificas cada vez.
Los skills permiten a tu agente manejar exactamente esas tareas sin que tengas que conectar un servicio externo. Agregas el skill una vez y, a partir de ahi, el agente recurre a el cada vez que una solicitud lo amerite — por ejemplo, convertir un bloque de texto en un resumen claro, o reorganizar una hoja de calculo de datos en otro formato.
Como funciona
Un skill es un paquete de logica autocontenido que tu agente puede ejecutar cuando necesita esa habilidad especifica. Cuando la solicitud de un usuario coincide con lo que hace un skill, el agente lo ejecuta e incorpora el resultado en su respuesta.
Los skills vienen en tres tipos, segun de donde provengan:
| Tipo | De donde viene | Puedes eliminarlo? |
|---|---|---|
| Nativo | Integrado en cada agente. Maneja tareas comunes sin configuracion. | No — los skills nativos siempre estan disponibles |
| Comunidad | Compartido por la comunidad de Nirvai para que cualquiera lo instale. | Si |
| Personalizado | Creado por ti para las necesidades especificas de tu agente. | Si |
Instalar un skill de la comunidad
- Abre tu agente en el Panel de Control de Agentes
- Ve al panel de Skills
- Cambia a la pestana Comunidad para explorar lo que hay disponible
- Usa la barra de busqueda o filtra por categoria para encontrar lo que necesitas
- Haz clic en Instalar en cualquier skill para agregarlo a tu agente
Image: The skills panel showing installed skills and the community library
Gestionar tus skills instalados
La pestana Mis Skills lista todos los skills instalados en el agente seleccionado. Cada uno aparece como una tarjeta que puedes expandir al hacer clic:
- La vista colapsada muestra el nombre del skill, una descripcion corta, su estado (activo o inactivo) y una insignia de origen (nativo, comunidad o personalizado).
- La vista expandida muestra la descripcion completa, las entradas que acepta el skill, su origen y version, un toggle de habilitar/deshabilitar y un boton de eliminar para skills de la comunidad y personalizados.
Cambia el toggle de habilitar/deshabilitar para activar o desactivar un skill sin eliminarlo — un skill deshabilitado permanece en tu lista, listo para reactivarlo. Para desinstalar un skill de la comunidad o personalizado, haz clic en Eliminar en su vista expandida. Los skills nativos no se pueden eliminar.
Ejemplos
Skills de la comunidad que podrias instalar
| Skill de ejemplo | Que hace |
|---|---|
| Formateador de datos | Convierte datos entre formatos (CSV, JSON, tablas) |
| Calculadora | Realiza calculos matematicos complejos |
| Resumidor | Condensa texto largo en un resumen estructurado |
| Traductor | Traduce texto entre idiomas |
| Ejecutor de codigo | Ejecuta fragmentos de codigo y devuelve el resultado |
Un resumidor en accion
Un cliente pega tres parrafos de comentarios en el chat. Tu agente reconoce que un resumen ayudaria, ejecuta el skill Resumidor y responde con un resumen limpio de tres vinetas en lugar del muro de texto.
Errores comunes
| Error | Por que es un problema | Mejor enfoque |
|---|---|---|
| Recurrir a un skill para comunicarse con un servicio externo | Los skills ejecutan logica del lado de Nirvai — no inician sesion en tu calendario ni en tu CRM | Usa una herramienta para interactuar con un servicio externo, y un skill para la logica de procesamiento |
| Dejar instalados todos los skills de la comunidad "por si acaso" | Los skills de mas generan desorden y pueden confundir cual elige el agente | Instala solo los skills que coincidan con lo que tu agente realmente hace, y deshabilita el resto |
| Esperar skills personalizados sin configuracion | Los skills personalizados se escriben como paquetes de codigo | Construyelos en Modo Desarrollador, o quedate con los nativos y de la comunidad |
Skills frente a herramientas de un vistazo
| Skills | Herramientas | |
|---|---|---|
| Que son | Codigo que ejecuta logica | Conexiones a servicios externos |
| Donde se ejecutan | En los servidores de Nirvai | En el servicio externo |
| Que necesitan | Un paquete de codigo | Datos de inicio de sesion del servicio |
| Ideal para | Logica personalizada, procesamiento de datos, calculos | Trabajar con servicios externos (calendarios, CRMs, bases de datos) |
| Creados por | La comunidad o tu | Tu, o configurados a traves de un conector |
Crear skills personalizados
Si tienes experiencia en desarrollo, puedes construir tus propios skills en el Modo Desarrollador. El comando de desarrollador create_skill te guia a traves de la creacion de un nuevo skill. Un skill personalizado define su nombre y descripcion (como el agente sabe cuando usarlo), las entradas que espera, la logica que se ejecuta cuando se llama, y cualquier herramienta que use en el proceso.
Que sigue
- Paso 8: Canales — pon tu agente terminado frente a los usuarios en WhatsApp, Slack, tu sitio web y mas.
- Modo Desarrollador — el flujo completo para construir skills personalizados.