Agregar entradas, variables y condiciones
En su agente Event Contacts, necesita expandir el número de países/regiones que tienen contactos. En lugar de simplemente enumerar todos los países o regiones en el nodo de mensajes, es mejor preguntarle al usuario de qué país o región necesita información de contacto. Para realizar esta tarea, debe utilizar entradas, variables y condiciones.
Entradas: la respuesta del usuario en el nodo Formular una pregunta.
Variables: almacenan las Entradas para utilizarlas en los nodos de conversación posteriores.
Condiciones: definen la lógica de ramificación basada en variables.
Para su agente, necesita eliminar el nodo de mensajes actual, ya que se reemplazará. Seleccione los puntos suspensivos de opción (...) para el nodo de mensaje y elija Eliminar.
Agregar entradas y variables con el nodo de preguntas
Para agregar entradas y variables con el nodo de pregunta, siga estos pasos:
Pase el ratón por encima de la mitad superior de la línea que conecta las Frases desencadenadoras con el nodo Mensaje. Seleccione Agregar nodo más el icono + que aparecerá y seleccione Formular una pregunta en la ventana emergente de selección que aparece cuando selecciona el icono de suma.
Complete el nodo de preguntas con la siguiente información:
Hacer una pregunta: escriba la frase:
I can help with event contacts. Please tell me which country/region the event is scheduled for.
Identificar: seleccione Opciones de selección múltiple. En el campo Identificar se indica qué tipo de respuesta espera escuchar el agente. También puede seleccionar un número o una cadena como respuesta. Incluso puede hacer que el agente detecte entidades como nombres de estados, números de teléfono o direcciones. Para obtener más información acerca de las diferentes opciones disponibles, consulte los vínculos de la unidad de resumen al final de este módulo.
Opciones para el usuario: introduzca EE. UU., Canadá, Francia y España seleccionando + Nueva opción entre cada palabra. (Vea el número 1 en la imagen a continuación).
Observe cómo el cuadro de preguntas parece moverse hacia la derecha del lienzo de creación a medida que aumentan sus opciones y las condiciones secundarias van llenando el lienzo de debajo del panel de preguntas. Para volver a centrar el lienzo, puede hacer clic en él y arrastrar la pantalla del lienzo, puede desplazarse o puede usar los controles de vista de pantalla de la parte inferior izquierda del lienzo. Estos controles incluyen botones para aumentar o disminuir la ampliación, volver a centrar la vista o incluso mostrar un minimapa en el que se puede hacer clic para ayudarlo a navegar por el lienzo del agente. (Vea el número 2 en la imagen a continuación).
Vuelva al nodo de preguntas y configuraremos el valor Guardar respuesta como, que actualmente se muestra como variable Var (text). Seleccione el icono de edición junto a Var (text) y aparecerá un panel Propiedades de variable en el lado derecho de su pantalla. Reemplace el valor Nombre de "Var" con "VarCountry" y cierre el panel. Observe cómo su nuevo nombre de variable "VarCountry" completa los nodos Condición debajo del nodo Pregunta.
Copilot Studio proporciona dos variables de forma predeterminada: agent.UserDisplayName, que proporciona el nombre del usuario, y agent.UserID, que proporciona el nombre de inicio de sesión del usuario. Con agent.UserDisplayName, el agente puede llamar al usuario por su nombre para personalizar la experiencia. También puede utilizar agent.UserID para crear un nodo de condiciones, a fin de emprender acciones en función del usuario con el que interactúe el agente.
Para que el agente Event Contacts salude al usuario por su nombre, agregue un nuevo nodo de mensajes al comienzo del agente. Mueva el lienzo para que pueda ver el nodo Frases desencadenadoras y agregue un nodo justo debajo. Para el nuevo nodo, seleccione Mostrar un mensaje. Luego, en el campo de entrada de mensajes, seleccione el menú desplegable Insertar variable {X} y, a continuación, elija agent.UserDisplayName.
- Puede personalizarlo aún más si agrega "Hola" (con un espacio antes del nombre) delante. Seleccione el botón Guardar de la cinta de opciones de Copilot Studio para guardar su tema.
Nodo de condición
Para cada opción de selección múltiple del nodo de pregunta, Microsoft Copilot Studio crea un nuevo nodo de condición. Deberá configurar cada nodo de condición para proporcionar la siguiente respuesta adecuada en la conversación.
En su agente Event Contacts, necesitará responder con el contacto de evento para el país/región. Por ejemplo, si el usuario selecciona EE. UU., el agente debe responder con la información de contacto de Lynne Robbins. Para la primera entrada, en este caso EE. UU., Copilot Studio no crea automáticamente un nuevo nodo de Condición, pero cada condición posterior creará un nuevo nodo de Condición.
País o región | Nombre | Correo electrónico |
---|---|---|
EE. UU. | Lynne Robbins | LynneR@contoso.com |
Canadá | Lidia Holloway | LidiaH@contso.com |
Francia | Miriam Graham | MiriamG@contoso.com |
España | Christie Cline | ChristieC@contoso.com |
Para cada nodo de condiciones, agregue un nuevo nodo de mensaje después de la condición que proporcione el contacto y la dirección de correo electrónico correctos. Por ejemplo, "La coordinadora de eventos de Francia es Miriam Graham, cuyo correo es MiriamG@contoso.com
".
Es posible agregar otro nodo de condición para EE. UU., pero, por ahora, use Todas las demás condiciones para el mensaje relacionado con el contacto de EE. UU.
Para los cuatro nodos de mensajes, desea usar el mismo tema del sistema Fin de la conversación. El agente ya tiene este tema definido en el nodo Resto de condiciones. Para vincular los otros nodos a este, realice los siguientes pasos:
Después de uno de los nodos de mensajes, seleccione el símbolo Agregar nodo, además del signo + +. Observe cómo aparece un pequeño círculo en la parte superior del cuadro. Si pasa el cursor sobre él, el círculo muestra un relleno de color rosa.
Haga clic izquierdo y mantenga pulsado, luego arrastre el círculo rosa a la parte superior del nodo Finalizar bajo su mensaje de condición predeterminado. Cuando lo tiene en el lugar correcto, aparece un halo rosa encima del nodo. Suelte el conector del nodo de mensajes allí. Observe cómo ambos nodos de mensajes ahora se conectan al nodo Finalizar.
Haga lo mismo con los otros dos nodos Mensaje para conectarlos al nodo Finalizar.
- Para probar el agente, seleccione Guardar. Seleccione la opción Probar el agente si el panel de prueba del agente no está visible.
Ahora ha aprendido a incorporar variables predeterminadas y a definir una variable mediante una condición de entrada. Con estas herramientas, puede seguir desarrollando el agente.