🟢 Introducción

Copilot Studio es la evolución moderna de Power Virtual Agents, permitiendo crear copilotos conversacionales impulsados por IA, mucho más inteligentes, contextuales y personalizados.
Una de sus capacidades más importantes es el uso de prompts personalizados, que permiten controlar cómo el copiloto piensa, responde y utiliza la información del usuario.

Hoy aprenderás cómo funcionan, cuándo usarlos y cómo combinarlos con el contexto de conversación para crear experiencias verdaderamente avanzadas. 🤖✨

🧠 Qué es / para qué sirve

En Copilot Studio, un prompt es una instrucción clara que le dice al copiloto:

  • cómo debe comportarse
  • qué tono usar
  • qué información considerar
  • qué restricciones seguir
  • qué objetivo lograr

Los prompts personalizados permiten:

  • Guiar al copiloto para generar respuestas consistentes.
  • Ajustar su personalidad (formal, técnica, amable, etc.).
  • Integrarlo con fuentes internas (Dataverse, SharePoint, bases externas).
  • Controlar cómo usa variables y datos del usuario.
  • Construir flujos conversacionales completamente dirigidos por IA.

El contexto avanzado permite darle al copiloto:

  • variables de sesión
  • información dinámica en tiempo real
  • datos de flujos de Power Automate
  • resultados de consultas a datos
  • historial de la conversación

Esto hace posible que el copiloto razone con información viva y personalizada.

🧩 Sintaxis / Estructura de Prompt

En Copilot Studio, los prompts se construyen mediante secciones como:

# Instrucción principal
Responde de forma clara y amable. Ayuda al usuario a resolver dudas sobre productos.

# Contexto
El usuario ha consultado sobre dispositivos Surface en la conversación.

# Información disponible
- Nombre: {conversation.userName}
- Producto visto: {conversation.lastProductViewed}

# Restricciones
- No inventes precios.
- Si no sabes un dato, ofrece buscarlo.

Se pueden combinar variables, texto estático y datos enviados desde flujos.
En algunos nodos se usan expresiones basadas en Power Fx para generar contenido dinámico.

💻 Ejemplos con código / configuración

🔹 Ejemplo 1 — Prompt para ajustar el tono

Prompt integrado:

Eres un copiloto amable, profesional y orientado a brindar soluciones rápidas.
Tu tono debe ser cercano, respetuoso y claro.

🔹 Ejemplo 2 — Prompt con variables de sesión

# Contexto del usuario
Nombre: {conversation.userName}
Última consulta: {conversation.userIntent}

# Objetivo
Sugiere la mejor opción según su necesidad.

# Instrucción
Responde con ejemplos prácticos y pasos claros.

🔹 Ejemplo 3 — Prompt usando datos externos

Desde un flujo de Power Automate recibimos:

  • productName
  • stockAvailability
  • recommendedAccessory

Prompt:

Proporciona información sobre el producto {productName}.
Indica disponibilidad: {stockAvailability}.
Sugiere accesorio recomendado: {recommendedAccessory}.
No inventes especificaciones. Si falta información, dilo claramente.

🔹 Ejemplo 4 — Prompt de clasificación (intent detection)

Clasifica la intención del usuario en una de estas categorías:
- Soporte Técnico
- Facturación
- Información de Producto
- Otro

Devuelve solo el nombre de la categoría.

Esto convierte al copiloto en un motor de clasificación inteligente sin construir múltiples nodos.

🧱 Buenas prácticas

✅ Mantén los prompts claros, concisos y específicos.
✅ Evita instrucciones contradictorias o ambiguas.
✅ Usa variables para personalizar sin perder coherencia.
✅ Guarda el “estilo” del copiloto en un prompt maestro reutilizable.
✅ Cuando uses datos externos, especifica qué hacer si algún dato falta.
✅ Documenta la lógica del prompt dentro del nodo para referencia futura.
✅ Haz pruebas con diferentes usuarios y contextos para validar respuestas.

⚠️ Errores comunes

🚫 Escribir prompts demasiado largos → reduce claridad y genera respuestas inconsistentes.
🚫 Olvidar proteger información sensible → la IA podría exponer datos no deseados.
🚫 No definir restricciones → el copiloto podría “inventar” datos faltantes.
🚫 Usar prompts diferentes en cada nodo → provoca respuestas con estilos cambiantes.
🚫 No limpiar variables → el copiloto puede usar datos antiguos en contextos nuevos.

🔄 Variantes o alternativas

  • Prompts de Sistema: controlan comportamiento general del copiloto.
  • Prompts de Acción: asociados a nodos específicos (consultas, resúmenes, clasificaciones).
  • Prompts de Generación: crean contenido (correos, mensajes, ideas).
  • Prompts de Transformación: reescriben o corrigen texto usando IA.
  • Power Automate + IA Builder: para análisis avanzado fuera del copiloto.

📚 Recursos oficiales

⭐ Uso de variables en Copilot Studio

🧩 Mini práctica

Objetivo: Crear un prompt personalizado que recomiende un producto según la preferencia del usuario.

1️⃣ Crea un tema llamado “Recomendador inteligente”
2️⃣ Pregunta: “¿Qué tipo de producto buscas?” → Guarda en conversation.productType
3️⃣ En un nodo de Prompt agrega:

# Instrucción
Ayuda al usuario recomendando un producto basado en su preferencia.

# Contexto
El usuario busca: {conversation.productType}

# Reglas
- Ofrece 1 recomendación.
- Indica por qué es una buena opción.
- No inventes precios.
- Si no tienes datos, ofrece alternativas.

4️⃣ Publica y prueba diferentes entradas.
5️⃣ Observa cómo el copiloto adapta su recomendación según el contexto.

✨ Conclusión

Los prompts personalizados son el corazón de la inteligencia conversacional en Copilot Studio.
Dominar su uso te permitirá crear copilotos más naturales, eficientes y alineados con los procesos reales de tu organización.

Deja un comentario

¡Gracias por tu mensaje!

Me pondré en contacto tan rápido como pueda.

Descubre más desde Power Platform En Español

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo