Skills
Las “Skills” son funciones reutilizables que amplían las capacidades de los agentes en Studio IA. Permiten ejecutar operaciones específicas — como cálculos, integraciones con bases de datos o reglas de negocio — que el modelo por sí solo no logra realizar de manera eficiente, especialmente en tareas como matemáticas o acciones estructuradas.
Una Skill está compuesta por código Python y puede ser utilizada en flujos automatizados para ofrecer mayor precisión y control en la experiencia del usuario.
Tipos de Skills
Existen dos tipos principales:
Embebidas (nativas): son proporcionadas por la plataforma y no pueden ser editadas ni eliminadas.
Personalizadas: son creadas por los usuarios desde cero o a partir de la duplicación de una Skill embebida.
Al personalizar una Skill embebida, el sistema genera una copia independiente. Esta nueva versión puede editarse libremente.
1. Skills Embebidas (Nativas)
Son modelos preconfigurados proporcionados por Skyone Studio. Vienen listos para usar y no pueden ser editados ni eliminados por los usuarios.
Actualmente, Skyone Studio ofrece dos modelos embebidos:
Skill con RAG: utiliza la técnica de Retrieval-Augmented Generation (RAG), permitiendo que el agente busque información externa en tiempo real para enriquecer las respuestas entregadas al usuario.
Skill con SQL: permite que el agente interactúe directamente con bases de datos relacionales mediante SQL, respondiendo preguntas y generando resultados basados en consultas estructuradas.
Estos modelos son ideales para escenarios comunes, garantizando robustez y buenas prácticas ya incorporadas.
El RAG es una técnica avanzada de inteligencia artificial que combina la búsqueda de información (retrieval) con la generación de texto (generation). En lugar de depender únicamente del conocimiento aprendido durante el entrenamiento del modelo, el RAG permite que la IA consulte fuentes externas en tiempo real — como bases vectoriales o documentos — para enriquecer y contextualizar sus respuestas.
Componentes y Competencias Esenciales en RAG
Comprensión del concepto RAG: entender cómo los modelos de IA pueden buscar información externa en tiempo real para complementar sus respuestas generadas.
Búsqueda Semántica: aplicar embeddings y representaciones vectoriales para identificar los documentos más relevantes para una consulta determinada.
Indexación Vectorial: trabajar con herramientas especializadas como FAISS, Weaviate, Pinecone, Milvus, entre otras, para almacenar y recuperar vectores de manera eficiente.
Integración con LLMs: saber conectar mecanismos de búsqueda (retrievers) con modelos de lenguaje (LLMs) como GPT, LLaMA, entre otros, asegurando que la respuesta final combine los datos recuperados con una generación textual fluida.
Construcción de Pipelines RAG: desarrollar el flujo completo de trabajo — consulta, recuperación y respuesta — garantizando que cada etapa funcione de forma integrada y eficiente.
Embedding de Documentos: transformar textos en vectores utilizando modelos como all-MiniLM, nomic-embed, entre otros, para alimentar la base vectorial.
Frameworks para RAG: utilizar frameworks como LangChain, LlamaIndex, Haystack, entre otros, para construir, organizar y orquestar los pipelines RAG.
Evaluación de RAG: medir la eficacia del sistema en términos de precisión, relevancia de las respuestas y latencia (tiempo de respuesta), garantizando calidad y rendimiento.
Gobernanza y Seguridad: asegurar que los flujos RAG respeten normas de confidencialidad, precisión y control de acceso a los datos consultados.
El SQL es el lenguaje estándar para la consulta, manipulación y modelado de datos en bases de datos relacionales.
Es esencial para profesionales que trabajan en análisis de datos, ingeniería de datos y administración de bases de datos.
Niveles de Competencia en SQL
Básico: Comandos como SELECT, WHERE, ORDER BY para filtrar y consultar datos simples en tablas.
Intermedio: Uso de JOINs, GROUP BY, HAVING, CASE para relacionar múltiples tablas, realizar agregaciones y crear consultas más robustas.
Avanzado: Empleo de subqueries, CTEs (Common Table Expressions) y window functions para desarrollar consultas complejas, ofreciendo mayor control y eficiencia.
Modelado de Datos: Aplicación de principios como normalización y diseño de esquemas relacionales eficientes, garantizando integridad y rendimiento.
Performance y Optimización: Uso de índices, explain plans y técnicas de query tuning para optimizar consultas en bases con grandes volúmenes de datos.
Seguridad: Control de acceso con roles, permisos e implementación de prácticas para proteger datos sensibles.
Herramientas y SGBDs: Dominio práctico de al menos un sistema gestor de bases de datos (SGBD), como PostgreSQL, MySQL, SQL Server, BigQuery, entre otros.
2. Skills Personalizadas
Estas son creadas directamente por los usuarios. Existen dos formas principales de crearlas:
Desde cero: el usuario construye toda la lógica y configuración personalizada para atender necesidades específicas del negocio.
A partir de la duplicación de una Skill embebida: el usuario copia un modelo nativo para tener una base lista y, a partir de ahí, realiza ajustes y personalizaciones según sea necesario.
Las Skills personalizadas ofrecen flexibilidad total, permitiendo adaptar el comportamiento del agente a casos de uso únicos y más complejos.
Crear una nueva Skill
Para crear una Skill personalizada:
Accede al menú lateral y haz clic en “Skills”.

Haz clic en “Nueva Skill” o selecciona una Skill existente y pulsa en “Personalizar”.

En la pantalla de edición, completa los siguientes campos:
Nombre del módulo: es el identificador principal de la Skill.
Funciones: aquí puedes escribir una o varias funciones en Python. Cada función debe recibir parámetros y devolver valores de forma clara.
Una vez completados todos los campos y validado el código, haz clic en “Guardar módulo”.
Glosario – Skills de un Agente de IA
Skill: Capacidad o función específica que un agente de IA puede ejecutar, configurada para responder a un objetivo o necesidad del negocio. (Ej.: responder preguntas sobre una base de datos, extraer información de un documento, clasificar mensajes).
Skill Nativa: Función ya disponible en la plataforma, lista para usar, sin necesidad de programación ni integración externa.
Skill Personalizada: Función creada por el usuario para atender un caso de uso específico, que puede incluir reglas, prompts personalizados o integraciones con sistemas externos.
Skill de Consulta de Datos: Tipo de skill que accede a una fuente de datos para responder preguntas, generar reportes o mostrar información actualizada.
Skill de Integración: Habilidad configurada para conectarse a APIs o sistemas externos, permitiendo que el agente ejecute tareas fuera de la plataforma.
Skill de Procesamiento de Texto: Capacidad del agente para analizar, resumir o transformar textos, ya sea para simplificar información o generar contenido.
Skill de Acción: Función que permite al agente ejecutar una tarea práctica, como enviar un correo, crear un ticket o activar un flujo automatizado.
Trigger (disparador de skill): Evento o condición que activa automáticamente una skill configurada en el agente.
Prioridad de Skill: Orden de ejecución o preferencia que sigue el agente cuando más de una skill puede ser activada para una misma solicitud.
FAQ – Skills de un Agente de IA
Last updated