Saltar a contenido

Custom question answering

Categoría: Cognitive

Descripción: Este modulo de extension permite gestionar una base de conocimientos compuesta por preguntas y respuestas, creada en el portal de Microsoft Azure. Facilita la creación, mantenimiento y actualización de contenido, asegurando que la información esté siempre disponible y actualizada.

Funcionalidad: Utilice este módulo de extensión para extraer información de una base de conocimientos y utilizar las respuestas como ayuda cognitiva. Este módulo se emplea para encontrar la respuesta más adecuada a cualquier consulta dentro de la base de conocimientos, y puede integrarse en plataformas como webchat o WhatsApp. Esto mejora la eficiencia en la resolución de consultas y enriquece la experiencia del usuario al acceder a un canal digital.

Para obtener informacion mas detallada acceda Aqui

Requisitos previos

  1. Crear Recurso en Azure

    • Inicia sesión en portal.azure.com.
    • Navega a "Azure AI" y selecciona "Crear recurso".
  2. Configurar QNAMakerV2

    • Accede a "Language Studio" posteriormente cree o despliega la base de conocimientos.
    • Realice proceso de Deploy

Para acceder a una guía paso a paso sobre estos requisitos, acceda Aqui

Implementación

Expresión para evaluar: Campo de tipo string permite ingresar una expresión que se desea evaluar. Puede ser completado con una entidad o texto el cual debe ser ingresado entre comillas simples para que sea identificado como este tipo.

QNA MAKER EndpointKey (Opcional si no tiene AUTHORING_KEY): Campo de tipo string expresion en la cual se debe ingresar las claves de autorización para la configuración de la conexión. Se obtiene en el entorno Microsoft Azure, ubicando en el recurso creado la opción Keys and Endpoint:

OCP-APIM-SUBSCRIPTION-KEY: Campo de tipo string expresion en la cual se debe ingresar las claves de suscripción para la configuración de la conexión.

PROJECTNAME: Campo de tipo string expresión donde se define el nombre del proyecto.

DEPLOYMENTNAME: Campo de tipo string expresión que indica el nombre único que identifica la instancia de implentación.

Estos campos se obtiene de la ventana emergente Get prediction URL desde la seccion Sample request en el portal de Azure AI|Language Studio.

Mínimo score de evaluación. Valores validos entre 1 y 100: Campo de tipo lista desplegable que permite definir el % de coincidencia de las respuestas.

Máximas iteraciones del menu. Valores validos entre 1 y 5: Campo que permite especificar el número máximo de veces que la entidad de tipo lista puede ser iterada. Los valores válidos para este campo son entre 1 y 5.

Entidad donde se guardará el menú: Campo desplegable que permite seleccionar la entidad de tipo lista en la cual se almacenará el menú.

La intención a ejecutar en caso de error. El flujo de la acción se interrumpirá y la descripción del error se pasará a la intención seleccionada con el nombre: 'QNA_MAKERV2_ERROR.: Lista desplegable donde debe seleccionar nombre de la intención para el manejo de errores.

Ejemplo de implementación

Campo Valor
Nombre: QNAMaker
Expresión para evaluar: INPUT
QNA MAKER EndpointKey (Opcional si no tiene AUTHORING_KEY): 'https://lynn-latam.cognitiveservices.azure.com'
OCP-APIM-SUBSCRIPTION-KEY: '05f6cb5927edXXXXXXXXXXXXXXXXXXXX'
PROJECTNAME: 'LynnPruebaQnaMaker'
DEPLOYMENTNAME: 'production'
Mínimo score de evaluación. Valores validos entre 1 y 100: 10
Máximas iteraciones del menu. Valores validos entre 1 y 5: 3
Entidad donde se guardará el menú: MenuQnAResponse
La intención a ejecutar en caso de error. El flujo de la acción se interrumpirá y la descripción del error se pasará a la intención seleccionada con el nombre: 'QNA_MAKERV2_ERROR.: Error_Handler