Curso de Procesamiento de Lenguaje Natural

Curso de Procesamiento de Lenguaje Natural

Instruido por:
Leo Camacho
Leo Camacho
Básico
2 horas de contenido
Ver la ruta de aprendizaje
Crea tu propio asistente virtual
Proyecto del curso
Crea tu propio asistente virtual

Entrena a un asistente virtual con procesamiento de lenguaje natural, el objetivo será de reservar vuelos, notificar al usuario y almacenar estos parámetros capturados durante la conversación en una base de datos en tiempo real.

Curso de Procesamiento de Lenguaje Natural

Curso de Procesamiento de Lenguaje Natural

Progreso del curso:0/24contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/24contenidos(0%)

Bienvenidos al Procesamiento Lenguaje Natural con Dialogflow

Material Thumbnail

Computación avanzada con lenguaje natural

04:37 min

Material Thumbnail

Repositorio Modelo Procesamiento Lenguaje Natural en Github

03:11 min

Material Thumbnail

Crea Asistentes Multilingues con tu Modelo de Procesamiento de Lenguaje Natural

05:54 min

Modelando Lenguaje

Material Thumbnail

Linguística computacional

04:48 min

Material Thumbnail

Clasificación del Texto

05:17 min

Material Thumbnail

Reconocimiento de voz

02:02 min

Entrenar tu modelo de procesamiento de lenguaje natural en Dialogflow

Extraer y detectar intenciones

01:11 min

Material Thumbnail

Parámetros requeridos

05:42 min

Material Thumbnail

Restricción en diálogos

03:46 min

Integraciones modelo Natural Language Processing

00:55 min

Integración con Facebook Messenger

Material Thumbnail

Integración del modelo de Lenguaje de Procesamiento Natural a Facebook Messenger

05:15 min

Políticas de Uso de Facebook Messenger

03:20 min

Respuestas Dinámicas en Dialogflow

Material Thumbnail

Configuración Inline Editor

09:31 min

Material Thumbnail

Modelo de Sugerencias

04:49 min

Material Thumbnail

Desarrollo de diálogos continuos integrando parámetros recolectados en la conversación

08:28 min

Integración base datos en la nube con Dialogflow

Material Thumbnail

Crear base de datos en tiempo real

04:14 min

Material Thumbnail

Enviar y almacenar los datos

11:39 min

Material Thumbnail

Automatización de Diálogos e Interacciones

03:25 min

Demostración del modelo en Dialogflow

Repositorio de Asistentes

01:09 min

Material Thumbnail

Demostración en vivo

02:24 min

Material Thumbnail

Cómo Crear Chatbots multilingues

15:31 min

Conclusiones

nuevosmás votadossin responder
Jozik Michael Patzi Crespo
Jozik Michael Patzi Crespo
Estudiante

¿Còmo hago para que mis amigos prueben al asistente?, ya que solamente puedo hacerlo yo. Gracias!

2
Mario Alberto García Meza
Mario Alberto García Meza
Estudiante

Hola! Tengo una duda. ¿Esto podría usarse para crear encuestas automatizadas?

0
Luis Alejandro Beltran Zapata
Luis Alejandro Beltran Zapata
Estudiante

Como sería para un e-commerce? Debería entrenarlo por producto, porqué como haría para que mis entidades entiendan cuando me esta pidiendo un producto, quiero unos zapatos talla s por ejemplo

2
david-hv
david-hv
Estudiante

¿Cómo puedo generar una política de privacidad? para facebook

3
david-hv
david-hv
Estudiante

¿Cómo hago para que me aparezcan esos botones, de solo ida, ida y vuelta, etc. como hago para que me aparezcan esos botones???

1
david-hv
david-hv
Estudiante

Como es que se agrega las opciones de los botones para seleccionar si es, solo ida, ida y vuelta, etc, como se hacen hacen esos botones???

1
JR
JR
Estudiante

Hola Leo!!
Muchas gracias por tu curso, super interesante y util.

Lastimosamente no he podido incluir el URL dentro del fulfillment para que salga automáticamente en las respuestas.

He revisado el codigo repetidas veces pero no funciona, agradezco tu valiosa ayuda.

const functions = require('firebase-functions');
const {WebhookClient} = require('dialogflow-fulfillment');
const {Card, Suggestion} = require('dialogflow-fulfillment');
const bienvenida = 'https://deikotravel.com/shop/';
const queja = 'https://www.deikotravel.com/contacto';

process.env.DEBUG = 'dialogflow:debug'; // enables lib debugging statements
 
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {
  const agent = new WebhookClient({ request, response });
  console.log('Dialogflow Request headers: ' + JSON.stringify(request.headers));
  console.log('Dialogflow Request body: ' + JSON.stringify(request.body));
 
  functionwelcome(agent) {
    agent.add(`Welcome to my agent!`);
  }
 
  functionfallback(agent) {
    agent.add(`I didn't understand`);
    agent.add(`I'm sorry, can you try again?`);
  }
  
  functionRespuestapositiva (agent) {
    agent.add (`🤖 me alegra, sigue así!! Cuéntame que tipo de solicitud quieres realizar?`);
    agent.add(new Suggestion(`Nuevo pedido`));
    agent.add(new Suggestion(`Reclamo`));
  }
  
  functionRespuestanegativa (agent) {
    agent.add (`🤖 Lamento escuchar eso, espero que mi ayuda te haga sentir mejor!!  
Cuéntame que tipo de solicitud quieres realizar:`);
    agent.add(new Suggestion(`Nuevo pedido`));
    agent.add(new Suggestion(`Reclamo`));
  }
  
  functionpagos(agent) {
    agent.add(`🤖 Encuentra los productos mas frescos en nuestra tienda Online:`);
    agent.add(new Card({
    title:`FUINNKI FARMS`,
    text: `Siempre productos frescos`,
    buttonText: `Ir a tienda`,
    buttonURL: bienvenida
    }));
     
  }
  
  functionformulario(agent) {
    agent.add(`🤖 Por favor diligencia el formulario con tu solicitud:`);
    agent.add(new Card({
    title:`FUINNKI FARMS`,
    text: `Siempre productos frescos`,
    buttonText: `Ir a formulario`,
    buttonURL: queja
    }));
     
  }

let intentMap = newMap();
  intentMap.set('Default Welcome Intent', welcome);
  intentMap.set('Default Fallback Intent', fallback);	
  intentMap.set('Respuesta positiva', Respuestapositiva); 
  intentMap.set('Respuesta negativa', Respuestanegativa); 
  intentMap.set('Pedidos', pagos); 
  intentMap.set('Reclamos', formulario);
1
Cristian Alejandro Baron Mora
Cristian Alejandro Baron Mora
Estudiante
Hola como estás buenas tardes, quisiera preguntar si existe alguna herramienta que me permita diseñar las conversaciones antes de plasmarlas en dialogflow ?
1
Pedro Contreras
Pedro Contreras
Estudiante

Una consulta, en caso de configurar otras combinaciones de origen y destino, por ejemplo:
buenos aires y la habana
santiago de chile y cuidad de mexico
sao paulo y lima
etc.
debo hacerlo uno a uno o existe una forma por regla o exprecion regular que asocie los diccionarios de iata como NER_ciudad to NER_ciudad
donde NER es Named entity recognition??

2
Sebastian Baez Ramos
Sebastian Baez Ramos
Estudiante
Tengo varias preguntas: si la respuesta del usuario a la solicitud del correo es "mi correo es [email protected]" el agente identifica el correo y lo separa del resto de la frase, o hay que generar alguna regla? Es posible integrar el servicio con una base de datos para ligar, por ejemplo, un listado de correos válidos (clientes activos)
1