Saltar a contenido

Custom question answering Json

Nombre del elemento: Custom question answering Json

Categoría: Cognitive

Descripción: Permite manejar la base de conocimientos (preguntas y respuestas) creada en el portal Microsoft Azure en formato Json.

Funcionalidad:  Mostrar las preguntas y respuestas de la base de conocimiento en formato JSON todo en un solo conjunto. Es utilizado por desarrolladores mayormente para parcear la información entregada y usarla dentro de la lógica del flujo cognitivo.

Requisitos:

  • Construir recurso: Acceda al portal de Microsoft Azure (portal.azure.com) en el apartado de Crear Recurso. Para mayor información consultar información de Azure AD B2C.
  • Construir Items cada uno con sus preguntas u posibles respuestas: Para mayor orientación
  • Para algunos de los siguientes campos, ubique en el entorno Azure AI / Languague Studio /Custom Question answering en la sección Deploy knowledge base, allí se debe ubicar la opción de Get prediction URL la cual abre una ventana emergente con los datos necesarios:

Campos de Configuración (Requerido)

[Expresión para evaluar]: Campo de tipo string expresion en la cual se debe ingresar expresión a evaluar en forma de entidad o de expresión entre comillas simples.

[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. Se obtiene de la ventana emergente Get prediction URL.

[PROJECTNAME]: Campo de tipo string expresión donde se define el nombre del proyecto. Se obtiene de la ventana emergente Get prediction URL.

[DEPLOYMENTNAME]: Campo de tipo string expresión que indica el nombre único que identifica la instancia de implentación. Se obtiene de la ventana emergente Get prediction URL.

[Entidad donde se guardará el menú]: cuando la respuesta sea un menú, este campo de tipo lista desplegable permitirá seleccionar la entidad donde se guardará 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 en donde se debe seleccionar nombre de entidad para el manejo de errores.

Ejemplo de implementación Custom question answering

--Pre-requisitos:

Recurso Creado: xxxxxx Item: Menu Respuesta: - Otros planes disponibles - Ir a Ofertas

--Entrada

[Expresión para evaluar]: 'Hola'

[QNA MAKER EndpointKey (Opcional si no tiene AUTHORING_KEY)]: 'ttps://xxxxxx.cognitiveservices.azure.com'

[OCP-APIM-SUBSCRIPTION-KEY]: x56797vv98vc6cv789ooo

[PROJECTNAME]: 'Proyecto_1'

[DEPLOYMENTNAME]: 'Produccion'

[Entidad donde se guardará el menu]: MENU_2

[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_Proyecto_1

--Resultado : MENU_2 <--

{
"Answers":[
    {
        "Questions":[
            "Prueba doble paquete de servicio",
            "Quiero contratar paquete de servicio",
            "hola necesito contratar ",
            "quiero contratar varios servicios",    
        ],
        "Answer":"Double:|Elige la oferta más conveniente [\*\*acá\*\*](http://XXXXXX.cl/ofertas)|Elige una opción o escribe tu consulta",
        "Confidence":0.08220000000000001,
        "QnaId":16600,
        "Source":"1000\_Contratar\_26xxxx22",
        "Metadata":{
            "cat":"hj",
            "sub":"gjhjhj",
            "key":"rwer",
        },
        "Dialog":{
            "IsContextOnly":false,
            "Prompts":[
            {
                "DisplayOrder":0,
                "QnaId":1234,
                "DisplayText":"Otros planes disponibles"
            },
            {
                "DisplayOrder":0,
                "QnaId":1235,
                "DisplayText":"Ir a Ofertas"
            }
            ]
        },
        "ShortAnswer":null
    }
]
}