Appearance
Servicios de Neuraan
La API de Neuraan ofrece una variedad de modelos para realizar diferentes tareas de procesameinto de lenguaje natural, utilizando estrategias y técnicas que utilizan el estado del arte en procesamiento de lenguaje natural. Puedes utilizar diferentes modelos de acuerdo a las necesidades de tu aplicación. Una vez configurados los servicios en el proyecto puede comenzar a utilizarlos.
La API de Neuraan ofrece un único endpoint de consulta para consumir los servicios de procesamiento de elnguaje natural: [https://invoke.neuraan.com/default/v1].
Para consumir los servicios se tienen que porporcionar la versión del servicio y la entrada al mismo utilizando el Bearer Token obtenido al configurar los servicios.
Clasificación de intenciones
Detección de intenciones: Servicio para detectar las intenciones a partir del texto proporiconado por el usuario, puedes ver la documentación del servicio aquí
Request example
js
var axios = require('axios');
var data = JSON.stringify({
"name": "neuraan-intent-classification-0.1",
"version": "v0.1",
"input": {
"sentence": "Cual es su horario",
"knowledge_base": {
"saludo": ["hola"],
"horario": ["a que hora abren"]
}
}
});
var config = {
method: 'post',
url: 'https://invoke.neuraan.com/default/v1',
headers: {
'Authorization': 'Bearer <your_bearer_token>',
'Content-Type': 'application/json'
},
data : data
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error.message);
});
Extracción de entidades especiales
Extracción de entidades especiales: Servicio para detectar entidades que son relevantes dentro del contexto de la apliación. Puedes ver la documentación del servicio aquí
Request example
json
{
"name": "neuraan-intent-classification-0.1",
"version": "v0.1",
"input": {"sentence": "Cual es su horario"}
}
Análisis de sentimientos
Análisis de sentimientos: Servicio para detectar el sentimiento del texto. Entrega la etiqueta del sentimiento y la probabilidad de la activación. Puedes ver la documentación del servicio aquí
Request example
json
{
"text": "Odio a los lunes"
}
Extracción de entidades nombradas
- Extracción de entidades nombradas: Servicio para detectar entidades importantes en Español como nombres y lugares. Puedes ver la doucmentación del servicio aquí
Reuqest example
json
{
"text": "Estamos probando, soy Mario Campos mi amigo es Gilberto Méndez y estoy en México"
}
Detección de idioma
Detección de idioma: Servicio para detectar el idioma de un texto. Puedes ver la documentación del servicio aquí
Request example
json
{
"text": "Estamos probando"
}
Traducción
Traducción: Servicio para traducir textos, acutualmente se soporta traducción de inglés a español y de español a inglés. Puedes consultar la documentación del servicio aquí
Request example
json
{
"text": "Odio los lunes",
"input": "es",
"output": "en",
"model": "default"
}