Mejora del conocimiento de diálogo

Sólo experiencia clásica

Esta información se aplica al análisis de habilidades de diálogo en la experiencia clásica. Para obtener información sobre la analítica en watsonx Assistant, consulte Utilizar la analítica para revisar todo el asistente de un vistazo.

La página Analytics proporciona un historial de las conversaciones entre los usuarios y un asistente desplegado. Puede utilizar este historial para mejorar la forma en que los asistentes comprender y responden a solicitudes de usuarios.

Para abrir una lista de mensajes individuales entre los clientes y el asistente que utiliza este conocimiento de diálogo, seleccione Conversaciones de usuario en la barra de navegación.

Cuando se abre la página Conversaciones de usuarios, la vista predeterminada muestra las entradas enviadas al asistente del último día, con el resultado más reciente el primero. Están disponibles la intención principal (#intent) y los valores de entidades reconocidas (@entity) utilizadas en un mensaje y el texto del mensaje. Para las intenciones no reconocidas, el valor que se muestra es Irrelevante. Si una entidad no se reconoce, o no se ha proporcionado, el valor que se muestra es No se han encontrado entidades.

La página Conversaciones de usuario muestra el número total de mensajes entre los clientes y el asistente. Un mensaje es una sola expresión que un usuario envía al asistente. Una conversación se compone normalmente de varios mensajes. Por lo tanto, el número de resultados en la página Conversaciones de usuario es distinto del número de conversaciones que se muestran en la página Visión general.

Límites del registro

El tiempo de conservación de los mensajes depende de su plan de servicio:

Límites del registro
Plan Retención de mensajes
Enterprise con aislamiento de datos Últimos 90 días
Enterprise Últimos 30 días
Premium (heredado) Últimos 90 días
Plus Últimos 30 días
Prueba Últimos 30 días
Lite Últimos 7 días

Filtrado de mensajes

Puede filtrar los mensajes por Sentencias de usuario de búsqueda, Intenciones, Entidades y Últimos n días.

Buscar sentencias de usuario-Escriba una palabra en la barra de búsqueda para buscar las entradas de los usuarios, pero no las respuestas de su asistente.

Intentos- Seleccione el menú y escriba un intento en el campo de entrada, o elija de la lista rellenada. Puede seleccionar más de una intención, lo que filtra los resultados utilizando cualquiera de las intenciones seleccionadas, incluida Irrelevante.

Entidades- Seleccione el menú y escriba un nombre de entidad en el campo de entrada, o elija de la lista rellenada. Puede seleccionar más de una entidad, lo cual filtra los resultados por cualquiera de las entidades seleccionadas. Si filtra por intención y entidad, sus resultados incluyen los mensajes que tienen ambos valores. También puede filtrar por los resultados con No han encontrado entidades.

Visualización de mensajes individuales

Para cualquier entrada del usuario, haga clic en Abrir conversación para ver la entrada del usuario y la respuesta que le da el asistente en el contexto de la conversación completa.

La hora que se muestra para cada conversación refleja la zona horaria de tu navegador. Esta hora puede diferir de la que se muestra si revisas el mismo registro de conversación con una llamada a la API; las llamadas al registro de la API siempre se muestran en Hora Universal Coordinada.

A continuación, puede elegir mostrar una o varias clasificaciones para el mensaje seleccionado.

Si la función de corrección ortográfica está habilitada para el conocimiento, el icono de corrección automática resalta las expresiones de usuario corregidas. Se subraya el término que se ha corregido. Puede pasar el puntero del ratón por encima del término subrayado para ver la entrada original del usuario.

Mejora entre asistentes

Crear un conocimiento de diálogo es un proceso iterativo. Mientras desarrolla su destreza, puede utilizar el panel Probar para verificar que su asistente reconoce las intenciones y entidades correctas en las entradas de prueba, y para realizar las correcciones necesarias.

Desde la página de conversaciones de usuario, puede analizar las interacciones reales entre el asistente que ha utilizado para desplegar el conocimiento y los usuarios. En función de estas interacciones, puede realizar correcciones para mejorar la precisión con la que el conocimiento de diálogo reconoce las intenciones y las entidades. Es difícil saber con exactitud cómo formulan preguntas sus usuarios o qué mensajes aleatorios podrían enviar, por lo que es importante analizar con frecuencia conversaciones reales para mejorar sus habilidades de diálogo.

En el caso de una instancia que incluya varios asistentes, puede ser útil utilizar los datos de los mensajes de la habilidad de diálogo de un asistente para mejorar la habilidad de diálogo utilizada por otro asistente dentro de esa misma instancia.

Como ejemplo, puede tener una instancia denominada HelpDesk. En su instancia HelpDesk podría tener dos asistentes: Production y Development. Cuando trabaje en la habilidad de diálogo para el asistente de desarrollo, puede utilizar los registros de los mensajes del asistente de producción para mejorar la habilidad de diálogo del asistente de desarrollo.

Cualquier edición que realice en la habilidad de diálogo para el asistente de desarrollo sólo afectará a la habilidad de diálogo del asistente de desarrollo, aunque esté utilizando datos de mensajes enviados al asistente de producción.

Paralelamente, si crea varias versiones de un conocimiento, quizás desee utilizar datos de mensajes de una versión para mejorar los datos de entrenamiento de otra versión.

No puede acceder a los datos de registro desde los asistentes que se han creado en otras instancias de servicio.

Selección de un origen de datos

El término origen de datos hace referencia a los registros compilados a partir de conversaciones entre los clientes y el asistente o la aplicación personalizada para los que se ha desplegado un conocimiento de diálogo.

Cuando se abre la página Análisis, se muestran las métricas generadas por las interacciones de usuario con el conocimiento de diálogo actual. No se muestran métricas si la aptitud actual no está desplegada para que la utilicen los clientes.

Para rellenar las métricas con datos de mensajes de una habilidad de diálogo o versión de habilidad que se añadió a un asistente o aplicación personalizada diferente, que interactuaba con los clientes, complete estos pasos:

  1. Pulse el campo Origen de datos para ver una lista de asistentes con datos de registro que quizás desee utilizar.

    La lista incluye los asistentes que están desplegados y a los que usted tiene acceso. O bien puede elegir mostrar una lista de otros despliegues. Para obtener más información sobre otros tipos de despliegues, consulte Explicación de Mostrar ID de despliegue.

  2. Elija un origen de datos.

Se muestra información estadística correspondiente al origen de datos seleccionado.

Observe que la lista no incluye las versiones de las competencias. Para obtener los datos asociados con una versión específica de un conocimiento, debe saber el intervalo de tiempo durante el que un asistente desplegado ha utilizado un conocimiento específico. Puede seleccionar el asistente como fuente de datos y, a continuación, filtrar las métricas por las fechas correspondientes para ver los datos de registro generados por el asistente sólo mientras utilizaba la versión de habilidad.

Explicación de Mostrar ID de despliegue

Las aplicaciones que utilicen la antigua API de ejecución v1 deben especificar un ID de implantación en cada mensaje que se envíe mediante la API /message. Este ID identifica la app desplegada desde la que se ha realizado la llamada. La página Análisis puede utilizar este ID de despliegue para recuperar y mostrar los registros asociados a una aplicación activa específica.

Para asistentes o aplicaciones personalizadas que utilizan la versión v2 de la API, su asistente incluye automáticamente un ID de asistente con cada llamada a /message, de modo que puede elegir una fuente de datos por nombre de asistente en lugar de utilizar un ID de despliegue.

Para añadir el ID de despliegue, los usuarios de la API v1 incluyen la propiedad de despliegue dentro de los metadatos del contexto, como en este ejemplo:

"context" : {
  "metadata" : {
       "deployment": "HelpDesk-Production"
  }
}

Para un plan Enterprise con aislamiento de datos, puede solicitar a IBM que configure sus instancias para que pueda acceder a los datos de registro de las aplicaciones desplegadas en diferentes instancias. Cada instancia debe utilizar la API v1 y especificar un ID de implantación con cada llamada a /message. (Si las instancias utilizan la API v2, no puede obtener datos de registro de distintas instancias).

Si el uso compartido de registros está habilitado, solo los usuarios con acceso de servicio de Gestor sobre la instancia actual pueden ver los registros. La persona puede ver registros de todas las instancias que se están compartiendo. Se muestran los registros de todas las instancias participantes, independientemente del nivel de acceso del servicio del usuario actual sobre las otras instancias. Paralelamente, si un usuario con acceso de servicio de Gestor sobre una instancia envía una solicitud GET al punto final de API /logs v1, se devuelven registros de todas las instancias que participan en el uso compartido de registros, independientemente del nivel de acceso de servicio del usuario a cada instancia.

Cómo realizar mejoras en los datos de entrenamiento

Utilice información extraída de conversaciones reales para corregir el modelo asociado a su conocimiento de diálogo.

Si utiliza datos de otro origen de datos, las mejoras que realice en el modelo solo se aplicarán al conocimiento de diálogo actual. El campo Fuente de datos muestra la fuente de los mensajes que está utilizando para mejorar esta habilidad de diálogo, y la cabecera de la página muestra la habilidad de diálogo a la que está aplicando los cambios.

Corrección de una intención

  1. Para corregir una intención, pulse el icono Editar.

  2. En la lista proporcionada, seleccione la intención correcta para esta entrada.

    • Empiece escribiendo en el campo de entrada y se filtrará la lista de intenciones.
    • También puede elegir Marcar como irrelevante en este menú. (Para obtener más información, consulte Enseñar al asistente los temas a pasar por alto). O bien puede elegir No entrenar en intención, que no guarda este mensaje como ejemplo para el entrenamiento.
  3. Seleccione Guardar.

    El servicio Watson Assistant da soporte a la adición de entrada de usuario como un ejemplo para una intención tal-cual. Si está utilizando referencias de @entity como ejemplos en sus datos de entrenamiento de intenciones, y un mensaje de usuario que desea guardar contiene un valor de entidad o un sinónimo de sus datos de entrenamiento, debe editar el mensaje posteriormente. Después de guardarlo, edite el mensaje en la página Intenciones para sustituir la entidad a la que hace referencia. Para obtener más información, consulte Referencia directa a @Entity como un ejemplo de intención.

Adición de un valor de entidad o sinónimo

  1. Para añadir un valor de entidad o un sinónimo, haga clic en el icono Editar de la entidad elegida.

  2. Seleccione Añadir entidad.

  3. Seleccione una palabra o frase en la entrada de usuario subrayada.

  4. Elija una entidad a la que se añada como valor la frase resaltada.

    • Empiece escribiendo en el campo de entrada y se filtrará la lista de entidades y valores.
    • Para añadir la frase resaltada como sinónimo de un valor existente, elija el @entity:value de la lista.
  5. Seleccione Guardar.

Enseñar a su asistente los temas que se deben pasar por alto

Es importante ayudar a su asistente a mantenerse centrado en los tipos de preguntas de los clientes y en las transacciones comerciales para las que usted lo diseñó. Puede utilizar la información recopilada de conversaciones reales con clientes para destacar temas que no desea que su asistente ni siquiera intente abordar.

Para obtener más información, consulte Definir lo que es irrelevante.