Crea un flujo conversacional robusto para el departamento de TI enfocando cada paso: desde el desencadenador de acción hasta la lógica condicional con variables choice parseadas y respuestas generativas. Aquí verás cómo orquestar temas, variables y orígenes de datos para ofrecer respuestas precisas a “perfil de cargo” y “proceso de onboarding”.
¿Cómo crear un tema de TI con desencadenador de acción?
Para activar un tema desde otro sin depender de frases de usuario, usa desencadenador de acción con la opción Se redirige a. Así, el tema de TI se ejecuta cuando otro flujo lo llama.
Crea el tema y asígnale el nombre TI.
Configura el desencadenador: Se redirige a.
Añade una pregunta: ¿Qué información deseas consultar?.
Define dos opciones tipo texto: perfil de cargo y proceso de onboarding.
Cambia el nombre de la variable choice a Elección.
Si aparece un error al guardar, revisa que el tema tenga acciones asignadas y que la conversación se cierre correctamente. Copilot puede notificar el error, pero conviene validar la configuración antes de continuar.
¿Cómo configurar la redirección desde el flujo inicial?
La activación no ocurre hasta que indiques dónde se dispara el tema. Desde Administración de Temas, selecciona Ir a otro tema y elige TI. Guarda, entra al modo de verificación y prueba haciendo clic en TI para que aparezca la pregunta “¿Qué información deseas consultar?”.
¿Cómo parsear una variable choice y evitar errores en respuestas generativas?
Las Respuestas generativas pueden fallar si se usa directamente una variable de tipo choice. La solución es parsear la variable a string creando una nueva variable.
Agrega nodo: Agregar nueva variable.
Establece valor de una nueva variable llamada Elección parseada.
Usa Power Fx para convertir choice a texto.
Ejemplo de fórmula en Power Fx para convertir la variable del tema a texto:
Texto(topic.Elección)
A partir de aquí, utiliza Elección parseada en lugar de Elección para tomar decisiones y alimentar las Respuestas generativas.
¿Cómo implementar if/else para controlar la búsqueda?
Crea una condición básica tipo if/else que evalúe la Elección parseada. Si coincide con “proceso de onboarding” o “perfil de cargo”, ejecuta acciones; si no, maneja el caso alterno.
si (ElecciónParseada = "proceso de onboarding" o ElecciónParseada = "perfil de cargo") entonces
enviar mensaje: "la opción seleccionada es: {ElecciónParseada}"
continuar con respuesta generativa
sino
manejar caso sin selección
fin si
Consejo práctico: copia y pega las opciones exactamente como las definiste en la pregunta para evitar discrepancias al comparar cadenas.
¿Cómo conectar respuestas generativas y orígenes de TI?
La fuente de conocimiento es una carpeta con dos archivos; el objetivo es buscar solo la información relevante del área de TI sin duplicar condicionales. Con la variable Elección parseada ya lista:
Agrega nodo de Respuestas generativas y selecciona Elección parseada como entrada.
Configura el origen de datos con: buscar solo en orígenes de datos seleccionados.
Elige las fuentes específicas del departamento de TI.
Guarda y prueba: selecciona perfil de cargo o proceso de onboarding y verifica que recupere el contenido del archivo correspondiente.
De esta forma, un único flujo cubre ambas opciones y consulta los documentos correctos del área de TI. Además, puedes abrir el modo de verificación para observar el recorrido completo: desde el clic en TI, la pregunta de selección, el mensaje de confirmación y la respuesta generativa que trae el “proceso de onboarding del área de TI”.
¿Qué sigue para potenciar tu agente?
Crea tres flujos de conversación para los departamentos de tu empresa.
Añade imágenes de bienvenida para mejorar la experiencia.
Incorpora un video que explique el onboarding y evita depender de un documento largo.
¿Te gustaría que comentemos tu lógica conversacional? Comparte cómo disparas el tema de TI, si usas imágenes o video en el saludo, y cómo armaste la condición con if/else y la choice parseada para obtener respuestas más precisas.