Compartir vía


¿Qué es la respuesta personalizada a preguntas?

La respuesta personalizada a preguntas proporciona procesamiento del lenguaje natural (NLP) basado en la nube que le permite crear una capa natural de conversación con los datos. Se usa para buscar respuestas adecuadas de la entrada del cliente o de un proyecto.

La respuesta personalizada a preguntas se usa normalmente para crear aplicaciones cliente de conversación, entre las que se incluyen aplicaciones de redes sociales, bots de chat y aplicaciones de escritorio habilitadas para voz. Esta oferta incluye funciones como la relevancia mejorada mediante un clasificador de aprendizaje profundo, las respuestas precisas y la compatibilidad con regiones de un extremo a otro.

La respuesta personalizada a preguntas consta de dos funcionalidades:

  • Respuesta a preguntas personalizada: con esta funcionalidad, los usuarios pueden personalizar distintos aspectos, por ejemplo, editar pares de preguntas y respuestas extraídos del origen de contenido, definir sinónimos y metadatos, aceptar sugerencias de preguntas, etc.
  • QnA Maker: esta funcionalidad permite a los usuarios obtener una respuesta al consultar un pasaje de texto sin necesidad de administrar bases de conocimiento.

Esta documentación contiene los siguientes tipos de artículos:

  • Los inicios rápidos son instrucciones paso a paso que permiten realizar llamadas al servicio y obtener los resultados en un breve período de tiempo.
  • Las guías paso a paso contienen instrucciones para usar el servicio de maneras más específicas o personalizadas.
  • Los artículos conceptuales proporcionan explicaciones detalladas de la funcionalidad y las características del servicio.
  • Los tutoriales son guías más largas que muestran cómo usar el servicio como un componente en soluciones empresariales más amplias.

Cuándo usar la respuesta personalizada a preguntas

  • Cuando tiene información estática: use la respuesta personalizada a preguntas cuando tenga información estática en el proyecto. Este proyecto está personalizado para sus necesidades, que ha creado con documentos como archivos PDF y direcciones URL.
  • Si desea proporcionar la misma respuesta a una solicitud, una pregunta o un comando: cuando distintos usuarios envían la misma pregunta, se devuelve la misma respuesta.
  • Si desea filtrar la información estática en función de la metainformación: agregue etiquetas de metadatos para proporcionar opciones de filtrado adicionales relacionadas con los usuarios de la aplicación cliente y la información. La información común de los metadatos incluye el tipo de contenido o formato de charla, y el propósito y la actualización del contenido.
  • Si desea administrar una conversación de bot que incluya información estática: su proyecto toma el texto o el comando de conversación de un usuario y lo responde. Si la respuesta forma parte de un flujo de conversación determinado previamente, representado en el proyecto con contexto multiturno, el bot puede proporcionar fácilmente este flujo.

¿Qué es un proyecto?

La respuesta personalizada a preguntas importa el contenido en un proyecto de pares de preguntas y respuestas. En el proceso de importación se extrae información sobre la relación entre las partes del contenido estructurado y semiestructurado para insinuar relaciones entre los conjuntos de preguntas y respuestas. Puede editar estos pares de preguntas y respuestas o agregar otros nuevos.

El contenido del par de preguntas y respuestas incluye:

  • Todas las formas alternativas de la pregunta
  • Etiquetas de metadatos utilizadas para filtrar las opciones de respuesta durante la búsqueda
  • Indicaciones de seguimiento para continuar con el perfeccionamiento de la búsqueda

Después de publicar el proyecto, una aplicación cliente envía una pregunta de usuario al punto de conexión. El servicio de respuesta personalizada a preguntas procesa la pregunta y responde con la mejor respuesta.

Creación de un bot de chat mediante programación

Una vez publicado un proyecto de respuesta personalizada a preguntas, una aplicación cliente envía una pregunta al punto de conexión del proyecto y recibe los resultados como una respuesta JSON. Una aplicación cliente común para respuesta personalizada a preguntas es un bot de chat.

Formulación de una pregunta a un bot y respuesta del contenido del proyecto

Paso Acción
1 La aplicación cliente envía la pregunta del usuario (texto en sus propias palabras) "Cómo actualizar mi proyecto mediante programación?" a su punto de conexión de proyecto.
2 La respuesta personalizada a preguntas usa el proyecto entrenado para proporcionar la respuesta correcta y las solicitudes de seguimiento que se pueden usar para refinar la búsqueda de la mejor respuesta. La respuesta personalizada a preguntas devuelve una respuesta con formato JSON.
3 La aplicación cliente usa la respuesta JSON para tomar decisiones acerca de cómo continuar con la conversación. Estas decisiones pueden incluir mostrar la respuesta principal y presentar más opciones para refinar la búsqueda de la mejor respuesta.

Creación de bots de chat con poco código

El portal de Language Studio proporciona la experiencia de creación completa de proyecto. Puede importar documentos en su formulario actual al proyecto. Estos documentos (como las preguntas frecuentes, el manual del producto, la hoja de cálculo o la página web) se convierten en pares de preguntas y respuestas. En cada par se analizan los mensajes de seguimiento y cada par se conecta a otros pares. El formato de marcado final admite una presentación enriquecida que incluye imágenes y vínculos.

Una vez editado el proyecto, publíquelo en un bot de Azure Web App en funcionamiento sin escribir ningún código. Pruebe el bot en Azure Portal o descárguelo y continúe el desarrollo.

Respuestas de alta calidad con clasificación por capas

El sistema de respuesta personalizada a preguntas usa un enfoque de clasificación por capas. Los datos se almacenan en la búsqueda de Azure, que también actúa como la primera capa de clasificación. Los resultados principales de la búsqueda de Azure se pasan en el modelo de reclasificación NLP de respuesta personalizada a preguntas para generar los resultados finales y la puntuación de confianza.

Conversaciones multiturno

La respuesta personalizada a preguntas proporciona solicitudes multiturno y aprendizaje activo para ayudarle a mejorar sus pares de preguntas y respuestas básicos.

Los mensajes multiturno le ofrecen la oportunidad de conectar pares de preguntas y respuestas. Esta conexión permite a la aplicación cliente proporcionar una respuesta superior y proporciona más preguntas para refinar la búsqueda de una respuesta final.

Una vez que el proyecto recibe las preguntas de los usuarios en el punto de conexión publicado, la respuesta personalizada a preguntas aplica el aprendizaje activo a estas preguntas reales para sugerir cambios en el proyecto y mejorar la calidad.

Ciclo de vida del desarrollo

La respuesta personalizada a preguntas permite la creación, el entrenamiento y la publicación, además de ofrecer permisos de colaboración para integrarse en el ciclo de vida de desarrollo completo.

Imagen conceptual del ciclo de desarrollo

Completar una guía de inicio rápido

Ofrecemos guías de inicio rápido en los lenguajes de programación más populares, cuyo diseño individual le permite ejecutar el código en menos de 10 minutos.

Pasos siguientes

La respuesta personalizada a preguntas proporciona todo lo que necesita para compilar, administrar e implementar el proyecto personalizado.