Skip to content

Clasificación de intenciones


Versión del Modelo

Nombre del modeloVersiónTarea
neuraan-intent-classification-0.1v0.1Clasificación de intenciones

Descripción

La clasificación de intenciones es una tarea de procesamiento de lenguaje natural que permite asignar una probabilidad a la "intención" más probable que el usuario de la aplicación está expresando, de acuerdo a los ejemplos proporcionados en la base de conocimientos. A menudo las intenciones marcan la base para definir flujos de trabajo de los chatbots y añaden un componente de comprensión de lenguaje a los chatbots dotándolos de mayor naturaliad e interactividad.

AtributoTipoRequeridoDescripción
sentenceTextTrueSentencia a clasificar
knowledge_baseObjectFalseBase de conocimientos para realizar la clasificación

Request example

json
{
    "name": "neuraan-intent-classification-0.1",
    "version": "v0.1",
    "input": {
        "sentence": "Cual es su horario",
        "knowledge_base": {
            "saludo": ["hola"],
            "horario": ["a que hora abren"]
        }
    }
}

Si la base de conocimientos no es propocionada, se tomará la base de conocmientos configurada para el proyecto.

Request example

json
{
    "name": "neuraan-intent-classification-0.1",
    "version": "v0.1",
    "input": {"sentence": "Cual es su horario"}
}

Salida

El servicio devuelve las probabilidades de cada una de las categorías proporcionadas en la base de conocimientos.

AtributoTipoDescripción
recievedObjectObjeto recibido para realizar la inferencia
inputTextCódigo del dioma de entrada
outputTextCódigo del idioma de salida
knowledge_base-originTextOrigen de la base de conocimientos (request o database)
resultObjectResultado de la inferencia
result.sentenceTextSentencia recibida
result.categoriesObjectObjeto cuyas llaves son las categorías en la base de conocimientos y sus valores las probabilidades de cada una de ellas de acuerdo a la sentencia de entrada

Output example

json
{
      "recieved": {
          "sentence": "Cual es su horario",
          "knowledge_base": {
              "saludo": ["hola"],
              "horario": ["a que hora abren"]
          },
          "input": "es",
          "output": "es",
          "knowledge_base_origin": "request"
      },
      "result": {
          "sentence": "Cual es su horario",
          "categories": {
              "saludo": 3.5147405565003802e-15,
              "horario": 0.8267870545387268
          }
      }
  }
Ejemplo de salida desde la base de datos
json
{
      "recieved": {
          "sentence": "Que es lo que haces",
          "knowledge_base": {
              "Saludo": [
                  "¡Hola!",
                  "¿Cómo estas?",
                  "¿Cómo te va?",
                  "¿Qué onda?",
                  "Buenos días",
                  "Que tal"
              ],
              "Despedida": [
                  "¡Que tengas un buen día!",
                  "Chao",
                  "Bye!",
                  "Hasta pronto",
                  "Me despido",
                  "Nos vemos",
                  "Adiós",
                  "Hasta luego"
              ],
              "Si": [
                  "Sí",
                  "Correcto",
                  "Afirmativo",
                  "Afirma",
                  "Sip",
                  "También",
                  "si así es",
                  "ok"
              ],
              "No": [
                  "No",
                  "Nel",
                  "Ni al caso",
                  "Nada que ver",
                  "Nop",
                  "Tampoco"
              ],
              "Sin Sentido": [
                  "y",
                  "y la",
                  "de la",
                  "en el",
                  "las",
                  "es un",
                  "y para un",
                  "y de un"
              ],
              "Información": [
                  "como funcionas",
                  "ayuda",
                  "que haces"
              ],
              "Agradecimiento": [
                  "muchas gracias",
                  "que amable",
                  "gracias",
                  "Muchísimas gracias"
              ]
          },
          "input": "es",
          "output": "es",
          "knowledge_base_origin": "database"
      },
      "result": {
          "sentence": "Que es lo que haces",
          "categories": {
              "Saludo": 0.05631150305271149,
              "Despedida": 2.1519914272567317e-18,
              "Si": 1.2807382931967481e-10,
              "No": 1.1764227295214515e-20,
              "Sin Sentido": 0.029037540778517723,
              "Información": 0.6833909153938293,
              "Agradecimiento": 1.215563836653305e-13
          }
      }
  }

Neuraan Licensed