Saltar al contenido principal

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:

TipoDe donde vienePuedes eliminarlo?
NativoIntegrado en cada agente. Maneja tareas comunes sin configuracion.No — los skills nativos siempre estan disponibles
ComunidadCompartido por la comunidad de Nirvai para que cualquiera lo instale.Si
PersonalizadoCreado por ti para las necesidades especificas de tu agente.Si

Instalar un skill de la comunidad

  1. Abre tu agente en el Panel de Control de Agentes
  2. Ve al panel de Skills
  3. Cambia a la pestana Comunidad para explorar lo que hay disponible
  4. Usa la barra de busqueda o filtra por categoria para encontrar lo que necesitas
  5. Haz clic en Instalar en cualquier skill para agregarlo a tu agente

The skills panel showing installed skills and the community libraryImage: 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 ejemploQue hace
Formateador de datosConvierte datos entre formatos (CSV, JSON, tablas)
CalculadoraRealiza calculos matematicos complejos
ResumidorCondensa texto largo en un resumen estructurado
TraductorTraduce texto entre idiomas
Ejecutor de codigoEjecuta 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

ErrorPor que es un problemaMejor enfoque
Recurrir a un skill para comunicarse con un servicio externoLos skills ejecutan logica del lado de Nirvai — no inician sesion en tu calendario ni en tu CRMUsa 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 agenteInstala solo los skills que coincidan con lo que tu agente realmente hace, y deshabilita el resto
Esperar skills personalizados sin configuracionLos skills personalizados se escriben como paquetes de codigoConstruyelos en Modo Desarrollador, o quedate con los nativos y de la comunidad

Skills frente a herramientas de un vistazo

SkillsHerramientas
Que sonCodigo que ejecuta logicaConexiones a servicios externos
Donde se ejecutanEn los servidores de NirvaiEn el servicio externo
Que necesitanUn paquete de codigoDatos de inicio de sesion del servicio
Ideal paraLogica personalizada, procesamiento de datos, calculosTrabajar con servicios externos (calendarios, CRMs, bases de datos)
Creados porLa comunidad o tuTu, 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.