💡 Introducción
¿Alguna vez has interactuado con un bot que te hace diez preguntas seguidas, una por una, a pesar de que ya le diste toda la información en tu primer mensaje? Eso sucede cuando el bot no tiene configuradas correctamente las Entidades. En Copilot Studio, las entidades permiten que el agente reconozca conceptos específicos (como fechas, ciudades o correos) dentro de una oración. Hoy aprenderemos cómo usar el Slot Filling para que tu Copilot sea mucho más humano y eficiente.
💻 Entidades: El Cerebro del Agente
Una entidad es un tipo de información que el bot intenta extraer. Existen dos tipos principales:
- Entidades Predefinidas: Copilot Studio ya reconoce automáticamente conceptos como edad, color, país, ciudad, número, fecha y hora.
- Entidades Personalizadas: Puedes crear tus propias listas (ej. «Modelos de Laptop») o usar expresiones regulares (Regex) para patrones específicos (ej. un «ID de Empleado»).
🛠️ ¿Qué es el Slot Filling?
El Slot Filling es la capacidad del agente para «rellenar huecos» de información de forma proactiva. Si tu bot necesita un Nombre y una Fecha para agendar una cita, y el usuario dice: «Hola, soy Juan y quiero una cita para mañana», el bot detecta ambos datos inmediatamente y no vuelve a preguntarlos.
Tabla Comparativa: Flujo Rígido vs. Slot Filling
| Característica | Flujo de Preguntas Tradicional | Conversación con Slot Filling |
| Experiencia de Usuario | Interrogatorio (pregunta-respuesta). | Conversación fluida y natural. |
| Eficiencia | Lento; requiere múltiples interacciones. | Rápido; extrae todo lo posible del primer mensaje. |
| Flexibilidad | El usuario debe seguir el orden del bot. | El usuario puede dar datos en cualquier orden. |
| Mantenimiento | Muchos nodos de pregunta individuales. | Nodos inteligentes con variables asignadas. |
🛠️ Cómo Implementar la Extracción Inteligente
Para activar esta magia, solo debes configurar una pregunta en el autorio de Copilot Studio y seleccionar la entidad adecuada en la propiedad «Identify». Si el bot detecta que esa entidad ya fue mencionada anteriormente en la conversación, omitirá la pregunta automáticamente y guardará el valor en la variable asignada.
✍️ Mini Ejercicio Práctico: Captura de Datos en un Paso
Sigue estos pasos para crear un bot que no repita preguntas:
- Crea un nuevo Topic llamado «Soporte Técnico».
- Agrega frases activadoras como: «Tengo un problema con mi [dispositivo] desde el [fecha]».
- Crea una pregunta: «¿Qué dispositivo tiene el problema?» e identifícalo con la entidad «Cualquier cosa» o una lista personalizada.
- Crea una segunda pregunta: «¿Cuándo empezó el problema?» e identifícalo con la entidad predefinida «Date and Time».
- Prueba el bot escribiendo: «Mi laptop falló ayer».
- Observa cómo el bot omite ambas preguntas y directamente te muestra un mensaje de confirmación con los datos capturados.
📚 Fuentes Consultadas
📌 Conclusión
El diseño conversacional moderno se basa en reducir la fricción. Al dominar las entidades y el slot filling, transformas a tu Copilot de un simple formulario interactivo en un asistente que realmente escucha y comprende el contexto. ¿Has revisado tus bots actuales para ver cuántas preguntas redundantes podrías eliminar hoy mismo?


Deja una respuesta