Cree y edite temas en su bot de Power Virtual Agents

Nota

Hay información adicional disponible para las personas que usan Power Virtual Agents (versión preliminar).

Seleccione la versión de Power Virtual Agents que está usando aquí:

En Power Virtual Agents, un tema define cómo se desarrolla una conversación bot.

Para crear temas, puede personalizar las plantillas proporcionadas, crear nuevos temas desde cero u obtener sugerencias de sitios de ayuda existentes.

Un tema tiene frases desencadenadoras y nodos de conversación. Las frases desencadenadoras son frases, palabras clave y preguntas que un usuario suele escribir y están relacionadas con un tema específico. Los nodos de conversación definen la manera en que un nodo debería responder a una frase desencadenadora y qué debería hacer.

La inteligencia artificial usa la comprensión del lenguaje natural (NLU) para analizar lo que un cliente escribió y luego encontrar el nodo o la frase desencadenadora más apropiados.

Por ejemplo, un usuario podría escribir "Horario" en su bot. La IA hace coincidir eso con el tema Horario, inicia una conversación que pregunta en qué tienda está interesado el cliente y luego muestra el horario de apertura de la tienda.

El panel Probar bot muestra cómo se desarrolla la conversación del bot en cada paso. Puede usar el panel Probar bot para ajustar un tema sin tener que salir del portal de Power Virtual Agents.

Para conocer los límites de bot y tema, consulte Cuotas, límites y valores de configuración.

Requisitos previos

Usar temas del sistema y de ejemplo

Cuando crea un bot, se crean varios temas para usted.

Screenshot of the Topics list showing lesson topics and system topics.

Estos temas creados automáticos se dividen en dos categorías:

  • Los temas de lecciones le ayudan a comprender formas simples o complejas de usar nodos para crear conversaciones de bot.

    Puede editar los temas de lección o eliminarlos por completo.

  • Los temas del sistema son temas que probablemente necesite durante una conversación de bot.

    No puede eliminar ni deshabilitar temas del sistema ni editar sus frases desencadenadoras. Sin embargo, puede personalizar los nodos en el lienzo de creación. Le recomendamos que no personalice estos temas hasta que se sienta cómodo con la creación de una conversación de bot de extremo a extremo.

Crear un tema

  1. Seleccione Temas en el menú de navegación.

    Screenshot of the Power Virtual Agents navigation pane, highlighting Topics.

  2. Seleccione Nuevo tema.

  3. Debería abrirse el panel Frases desencadenadoras. Si no se abre, seleccione Frases desencadenantes.

    Screenshot of the topic authoring canvas, highlighting Trigger phrases.

  4. Especifique una o más frases desencadenadoras para tema en el panel Frases desencadenadoras.

    Screenshot of the topic authoring canvas, highlighting adding trigger phrases.

    Puede especificar más de una frase desencadenadora para un tema. Puede incluir puntuación en una frase desencadenadora, pero lo mejor es utilizar frases cortas.

  5. Seleccione Detalles para abrir el panel de detalles de tema.

    Screenshot of the topic authoring canvas, highlighting Details.

  6. Escriba un Nombre para su tema y, opcionalmente, un Nombre para mostrar y una Descripción.

    El bot usa el Nombre para mostrar cuando necesita saber sobre qué tema pregunta la persona.

    La Descripción nunca se muestra a los usuarios. Úsela para describir el propósito de tema para usted y otros creadores de bots.

    Screenshot of the topic details pane showing Name, Display name, and Description.

    También puede cambiar el nombre de tema seleccionando su nombre e ingresando un nuevo valor.

    Screenshot of the topic authoring canvas, highlighting the topic name.

  7. Seleccione Guardar para agregar el tema a la lista de temas.

Diseñar la ruta de conversación del tema

  1. En la lista de temas, seleccione el tema que desea editar.

    Power Virtual Agents abre el tema en el lienzo de creación y muestra las frases desencadenadoras del tema. El lienzo de creación es donde se define la ruta de conversación entre un cliente y el bot.

    Para los temas existentes o del sistema, se crean automáticamente varios nodos. Estos nodos se pueden editar igual que editaría otros.

    Cuando crea un tema nuevo, un nodo Frases desencadenadoras y un nodo Mensaje en blanco se insertan para usted.

  2. Para agregar un nodo, seleccione Agregar nodo (+) en la línea o rama entre nodos o después de ellos.

    Screenshot of adding a node.

  3. Para mover o cambiar las rutas entre un nodo, arrastre el ancla del nodo. Parece un pequeño círculo en la parte superior del nodo. Cuando arrastre el ancla del nodo, verá una línea de puntos que indica la ruta original. También puede hacer doble clic en el ancla y luego seleccionar el nuevo lugar para el ancla (no verá una línea de puntos).

    Screenshot of moving a node's anchor.

Insertar nodos

Tiene varias opciones cuando agrega un nodo. Cada opción tiene un nodo o nodos específicos que se insertarán en la ruta de conversación.

Cuando agrega un nodo después del nodo Frases desencadenadoras o entre Nodos de mensajes, puede:

  • Formular una pregunta
  • Llamar a una acción
  • Mostrar un mensaje
  • Ir a otro tema

Screenshot of adding a node between existing nodes from the options.

Después del último nodo, también puede:

  • Finalizar la conversación

Además, puede Agregar una condición al insertar un nodo después de un nodo Pregunta.

Formular una pregunta

  1. Para que el bot haga una pregunta y obtenga una respuesta del usuario, seleccione Agregar nodo (+) para agregar un nodo, y luego seleccione Formular una pregunta para agregar un nuevo nodo Pregunta.

    Screenshot of adding a new question mode.

  2. Escriba una frase de pregunta en Formular una pregunta.

  3. En la lista Identificar, seleccione una opción para la respuesta del usuario.

    Las opciones determinan qué debería escuchar el bot cuando el usuario responde. Para más información, vea Usar entidades en una conversación.

  4. Dependiendo de lo que haya seleccionado en Identificar, escriba las opciones que debe tener el usuario.

    Por ejemplo, si ha seleccionado Opciones de selección múltiple, introduzca las opciones que el usuario puede especificar en Opciones para el usuario. Cada opción se presenta al usuario como un botón de selección múltiple, pero los usuarios también pueden escribir su respuesta.

    El editor de conversaciones crea rutas independientes en la conversación, según la respuesta del cliente. La ruta de conversación lleva al cliente a la resolución adecuada en función de cada respuesta. Puede agregar nodos para crear lógica de ramificación y especificar con qué debe responder el bot para cada variable.

  5. (Opcional) Guardar la respuesta del usuario en una variable para usarla más adelante.

Propina

Defina sinónimos para cada opción para ayudar al bot a determinar la correcta si no está claro a qué se debe asignar la respuesta del usuario.

  1. Seleccione el icono de menú en la parte superior del nodo Pregunta y, a continuación, seleccione Opciones para el usuario.

    Screenshot of selecting options for users.

  2. Seleccione el icono Sinónimos de la opción a la que desea agregar palabras clave adicionales.

    Screenshot highlighting the synonyms icon.

  3. Agregue las palabras clave individualmente. Cuando haya especificado todos los sinónimos que desee, seleccione Listo.

Llamar a una acción

Para llamar a los flujos de Power Automate e insertar nodos de autenticación, seleccione Llamar a una acción.

Si ha habilitado la transferencia a omnicanal con capacidades basadas en voz para su bot, también verá más acciones.

Mostrar un mensaje

  1. Para especificar una respuesta del bot, seleccione Agregar nodo (+) para agregar un nodo y luego seleccione Mostrar un mensaje para agregar un nuevo nodo Mensaje.

  2. Introduzca lo que quiere que diga el bot en el cuadro de texto.

    Puede aplicar algunos formatos básicos, como negrita, cursiva y numeración. También puede usar las variables que haya definido en algún otro lugar en la conversación de bot.

Redirigir a otro tema

  1. Para que el bot se desplace a un tema diferente, seleccione Agregar nodo (+) para agregar un nodo y seleccione Redirigir a otro tema.

  2. Seleccione el tema al que debe desviarse el bot. Por ejemplo, es posible que desee enviar al usuario a un tema sobre la hora de cierre de una tienda si pregunta sobre el horario de esa tienda.

    Screenshot showing redirection to another topic node with options for other topics.

Puede considerar el tema redirigido como un "subtema".

En el lienzo de creación del tema original, puede insertar nodos adicionales debajo del nodo del subtema.

Cuando finalice la ruta del subtema, el bot volverá al tema original. Luego, el bot seguirá los nodos que se encuentran debajo del nodo del subtema.

Screenshot of the authoring canvas showing nodes under a redirected topic node.

Si redirige a cualquiera de los siguientes temas del sistema, sin embargo, toda la conversación terminará:

  • Fin de la conversación
  • Éxito confirmado
  • Fracaso confirmado
  • Despedida
  • Elevar
  • Comenzar de nuevo (también restablece cualquier variable global)

Finalizar la conversación

Cuando finalice la conversación, puede hacer que una encuesta pregunte a los usuario si su pregunta o problema se respondió o resolvió. Esta respuesta se recopila en la página de análisis de satisfacción del cliente.

También puede hacer que la conversación se entregue a un agente por chat si está utilizando un portal servicio al cliente adecuado, como la Plataforma Omnicanal para Customer Service.

  1. Al final de una respuesta que resuelve el problema del usuario o responde a la pregunta, seleccione Finalizar la conversación.

    Screenshot showing options for ending a conversation.

    • Para finalizar con una encuesta de satisfacción del cliente, seleccione Finalizar con encuesta.

    • Para insertar un nodo de transferencia que vinculará a su producto de transferencia configurado, seleccione Transferir a agente.

      (Opcional) Escriba un mensaje privado al agente.

      Transfer To Agent.

Agregar una condición

  1. Para agregar lógica de ramificación basada en variables, seleccione Agregar nodo (+) para agregar un nodo, seleccione Agregar una condición y, a continuación, seleccione Rama basada en una condición.

  2. Seleccione la variable que determinará si la conversación del bot debe ramificarse en este punto.

    Por ejemplo, si ha configurado la autenticación de usuario, es posible que desee especificar otro mensaje si el usuario ha iniciado sesión (lo que puede haber ocurrido antes en la conversación).

Eliminar nodos

Seleccione el icono de menú en la parte superior del título del nodo y, a continuación, seleccione Eliminar.

Screenshot highlighting the node menu button and the Delete button.

Pruebe y publique su bot

Pruebe su bot cuando realice cambios en sus temas, para garantizar que todo funcione como se esperaba.

Una vez que haya diseñado y probado su bot, publíquelo en la Web, aplicaciones móviles o nativas, o canales de Microsoft Bot Framework.