Comportamiento del nodo de pregunta
En este laboratorio, ya hemos abarcado los conceptos básicos del nodo Pregunta y hemos ampliado ese concepto usando entidades y el llenado de espacios. Además de almacenar la respuesta de un usuario, el nodo Pregunta tiene más opciones de comportamiento que se pueden configurar. Una opción es la capacidad de omitir la formulación de una pregunta si la variable a la que está vinculada ya contiene un valor. Hemos visto este proceso en acción en un ejercicio anterior, donde se omitía la pregunta cuando se le pedía al copiloto que comprobara un pedido. La pregunta se omitía porque, con las entidades y el llenado de espacios, dejábamos que Microsoft Copilot Studio recuperara datos de la pregunta del usuario y los guardara dentro de la variable. Cuando Microsoft Copilot Studio llegaba al nodo Pregunta, ya contenía datos, por lo que no era necesario preguntar de nuevo. Este método es más eficaz porque, cuando el usuario o el cliente esté hablando con los copilotos, estos no tendrán que responder a la misma pregunta varias veces.
Dentro del tema Check Order Status, seleccione el nodo Pregunta. Después, seleccione los puntos suspensivos en la esquina superior derecha del nodo Pregunta para extender el menú, como se ve en la siguiente captura de pantalla, y seleccione Propiedades desde el menú.
Seleccione Comportamiento de la pregunta en el panel Propiedades de la pregunta que aparecerá.
El nodo Pregunta tiene varias opciones configurables para que pueda identificar mejor cuál es la respuesta del usuario a la pregunta que está haciendo. Este componente es importante cuando se desarrollan aplicaciones conversacionales. Esto se debe a que, independientemente del tipo de IA que se use para gestionar las respuestas en lenguaje natural, el usuario siempre puede proporcionar respuestas inesperadas o no identificables. La capacidad de gestionar el comportamiento del copiloto en esas circunstancias le ayudará a ofrecerle al cliente una mejor experiencia. Esta situación también ocurre en la vida real, cuando le hace una pregunta a otra persona y esta no la entiende. Para obtener el mejor tipo posible de experiencia y conversación, es importante usar otras palabras o hacer algo distinto, en lugar de limitarse a repetir la pregunta que no se ha entendido.
En la ventana de propiedades, en Comportamiento de la pregunta, puede escoger los siguientes controles de comportamiento.
Omitir comportamiento/Omitir pregunta: el creador de un copiloto puede omitir la pregunta si la variable ya tiene un valor. La variable en la pregunta podría tener un valor que se estableció en otro lugar del tema, en otro tema o mediante el llenado de espacios y el uso de entidades. Este comportamiento permite que el creador del copiloto omita la pregunta o, si la variable tiene un valor, haga la pregunta de todos modos. Otra opción disponible es usar Power Fx para crear una condición y, si esa condición es verdadera, omitir la pregunta.
Nueva petición/Cuántas nuevas peticiones: puede configurar el comportamiento para repetir la pregunta una cantidad específica de veces y, en el menú desplegable, puede seleccionar no repetir, repetir una vez o repetir hasta dos veces. Como pasa con la opción de omitir pregunta, también puede usar Power Fx para establecer cuál será la condición para que este comportamiento ocurra. Puede modificar la opción Mensaje de reintento, que solo ocurrirá si ha seleccionado reintentos para repetir la pregunta. Al seleccionar la opción Mensaje de reintento, puede agregar un mensaje diferente para reformular la pregunta y puede agregar validaciones de mensaje para que la pregunta suene más natural y sea más útil para el cliente o usuario.
Validación de entidad adicional/Condición: este comportamiento es importante si tiene condiciones específicas para validar si una entidad es válida para llenar espacios y depende del tipo de entidad. También puede usar el mismo comportamiento de solicitud para cambiar la solicitud, si no se cumplen las condiciones, a fin de pedirle al usuario que proporcione una entrada diferente.
No se ha encontrado ninguna entidad válida/Acción si no se ha encontrado ninguna entidad: si no se encuentra ninguna entidad, en lugar de omitir la pregunta, puede especificar el comportamiento, como dejar la variable vacía, establecer la variable en algo específico o dinámico (usando Power Fx) o llamando al tema del sistema Escalar.
Interrupciones: puede indicar si un cliente debería poder cambiar a un tema distinto al tema actual en el que se encuentra el nodo Pregunta. Esta opción resulta útil si es probable que un cliente responda a una pregunta con otra pregunta y desea continuar la conversación sin necesidad de gestionar todas las excepciones dentro de un solo nodo de pregunta.
Ahora que ya conoce la funcionalidad principal del nodo Pregunta y el comportamiento asociado, puede explorar las respuestas de texto enriquecido de los nodos Mensaje y Pregunta.