Entrenando un dataset personalizado

Suite Composer permite personalizar los diálogos que quieres entablar, para ello no es necesario tener conocimientos de programación. Sólo un poco de configuración.

NOTA: Cuando utilizas Suite Composer por primera vez éste trae un modelo pre-entrenado para realizar algunas interacciones sencillas. Si quieres entrenarlo para responder a tus propias preguntas deberás crear un dataset

Por defecto los datasets están ubicados en la carpeta /Developer/com.comdigis.intents/ todo ellos en formato JSON. Aqui puedes visualizar un ejemplo:

{
    "identifier":"com.comdigis.intent.content.google",
    "utterances": [
        "buscar algo",
        "buscar {entity} en google",
        "busqueda en google",
        "encontrar en google",
        "algo en google",
        "abrir google",
        "ver algo en google",
        "realizar una busqueda en google",
        "buscar algo en google"
    ],
    "metadata" : [
        {
            "entity" : "entity",
            "slotValue" : "",
            "score" : "1",
            "speechValue" : "que quieres buscar?"
        }
    ],
    "responses" : [],
    "input" : "",
    "languageCode" : "es",
    "confidence" : ""
}

Por petición

Cuando hayas querido entrenar tu propio dataset puedes hacerlo de dos maneras (por línea de comandos o por HTTP). Para realizarlo por HTTP deberás realizar una petición a la siguiente URL.

curl --location --request POST 'https://IP_DE_TU_DISPOSITIVO:8080/api/intent/train' \
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1Njk2Mzc1NTguNjIzNTI0LCJpc3MiOiJLaXR1cmUiLCJhZG1pbiI6dHJ1ZSwic3ViIjoiYWRtaW4ifQ.p-1x12EUoBmpCZRoTNTYlFxhFVh1OV8E5sjQ2InyIY8' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'dataset=/location/of/folder/containing/json'

Por línea de comando

Para realizarlo por línea de comando puede ingresar desde tu Raspberry PI:

$ ask --train /location/of/folder/containing/json

Última actualización