CREA un ASISTENTE (chatbot) para WHATSAPP para automatizar reservas

Поділитися
Вставка
  • Опубліковано 13 лип 2024
  • En el video de hoy estaremos abordando un proyecto muy rentable al momento de automatizar, se trata de conectar tu propio chatbot de whatsapp conectado a inteligencia artificial especificamente openAI a tu google calendar.
    👉🏼CAPACITACION (especial) ⮕ tally.so/r/nP55gP
    👉🏼Github: github.com/leifermendez/bot-p...
    👉🏼bot-whatsapp.netlify.app/
    Suscríbete ahora (GRATIS 🔔) / @leifermendez
    CAPACITACION (especial) ⮕ tally.so/r/nP55gP
    Github: github.com/leifermendez/bot-p...
    ✉️ 𝐂𝐎𝐍𝐓𝐀𝐂𝐓𝐎
    └ 𝙈𝘼𝙄𝙇 ⮕ leifer.contacto@gmail.com
    #leifermendez
    0:00 Demo
    2:35 Como conectar con Calendario
    9:43 Consultar citas reservadas
    13:11 Como cambiar de Telegram a Whatsapp
    16:34 Los flujos conversacionales
    21:51 Como funciona el flujo de agendar
    25:25 La AI confirma tu agenda y la registra
    27:15 Resumen
  • Наука та технологія

КОМЕНТАРІ • 126

  • @LeiferMendez
    @LeiferMendez  5 місяців тому +13

    👉🏼CAPACITACION (especial) ⮕ tally.so/r/nP55gP
    👉🏼Github: github.com/leifermendez/bot-peluqueria
    👉🏼link.codigoencasa.com/promo-especial

    • @jd.orozco
      @jd.orozco 4 місяці тому +1

      Necesito ayuda, por alguna razón al hacer un flujo principal y hacer que retorne con el gotoFlow, no se ejecuta nada si está utilizando un addAction, solamente se ejecuta si es un addAnswerd, pero solo el primero, los demás que estén añidados no lo hacen, no sé porque sucede

    • @rubenmartinezbernal6514
      @rubenmartinezbernal6514 4 місяці тому

      @@jd.orozco @LeiferMendez Tambien me pasa algo asi,justo voy en flowConfirm se queda en preguntando mi nombre es un addAction

    • @rubenmartinezbernal6514
      @rubenmartinezbernal6514 4 місяці тому

      @@jd.orozco @LeiferMendez Tambien me pasa algo asi,justo voy en flowConfirm se queda en preguntando mi nombre es un addAction

    • @mr-wayne00
      @mr-wayne00 3 місяці тому

      Hola, crees que se pueda hacer esto en una plataforma de chatbots? y usando Assistants de OpenAI? saludos y gracias :D

    • @piyugo87
      @piyugo87 3 місяці тому

      Hola Leifer, te felicito por tan buen contenido y realmente estuve siguiendo tus pasos, te comento que hace ya unos días que no puedo correr el bot, ni "desde cero" ya que me da un error que inicialmente ni siquiera generaba el Qr, despues de pasar el obstaculo logro vincular el dispositivo pero se "crashea" al iniciarse y me devuelve este error:
      /proyectos/demo/base-wweb-memory/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:221
      throw new Error('Evaluation failed: ' + helper_js_1.helper.getExceptionMessage(exceptionDetails));
      ^
      Error: Evaluation failed: TypeError: Cannot read properties of undefined (reading 'default')
      at __puppeteer_evaluation_script__:5:95
      at ExecutionContext._evaluateInternal (/home/pedrol/Documentos/proyectos/demo/base-wweb-memory/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:221:19)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
      at async ExecutionContext.evaluate (/proyectos/demo/base-wweb-memory/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:110:16)
      at async Client.initialize (/proyectos/demo/base-wweb-memory/node_modules/whatsapp-web.js/src/Client.js:323:9)
      Node.js v20.12.1

  • @chuo129
    @chuo129 4 місяці тому +1

    Leifer hace tiempo te sigo y me parece maravilloso cómo ha crecido el proyecto. Muchas felicidades a ti y al equipo detrás

  • @ieliezermarcano
    @ieliezermarcano 5 місяців тому +5

    Excelente Leifer justo en estos días estaba batallando con la API de Google calendar. MAKE hace ahorrar bastante tiempo, gracias.

  • @fernandomgarin
    @fernandomgarin Місяць тому

    Muy bueno el trabajo. Muy bien el video, primero mostrando el producto terminado y despues la explicación.

  • @j0k3r_192
    @j0k3r_192 4 місяці тому

    Excelente Video. Nuevo suscriptor. Con solo un video visto esclarecí muchísimas dudas.

  • @andresariascapurro
    @andresariascapurro Місяць тому

    Graciasssss como siempre por compartir tus conocimientos ‼️

  • @elimelethlopez6859
    @elimelethlopez6859 5 місяців тому +1

    genial!!!! cada video lleno de ideas increibles

  • @RafaelArmandoSaltarínDeLaHoz
    @RafaelArmandoSaltarínDeLaHoz 14 днів тому

    Excelente video y muy bien explicado el tema.

  • @miguelangelvallejo8220
    @miguelangelvallejo8220 Місяць тому

    Muchas gracias tío, tus consejos son geniales.

  • @covinve
    @covinve 5 місяців тому +1

    Hola Leifer, saludos desde Colombia. Te felicito por tu contenido y forma de enseñar ... apenas comienzo en esto, espero poder aprender mucho de ti. Mil gracias por compartir tu conocimiento de esta forma.

    • @LeiferMendez
      @LeiferMendez  5 місяців тому

      Un abrazo hasta Colombia y bienvenido a esta comunidad

  • @CiberGypsyTech
    @CiberGypsyTech 5 місяців тому +3

    Me suscribo por este video, está perfecto para una implementación que necesito para mi trabajo. Muchísimas gracias me voy a pasar por tus cursos

    • @aplexdigital
      @aplexdigital 13 днів тому

      Hola amigo una pregunta lo impmentaste y funciono

  • @arielass11
    @arielass11 5 місяців тому +1

    Impresionante!!! Un lujo comp siempre...consulta tendria que tener otro flujo si alguien cancela el turno???
    Saludos y gracias por compartir y incentivar a más 👍

  • @devgaspar
    @devgaspar 5 місяців тому +1

    Me gustaría que hicieras un ejemplo, pero con el api de asistentes de openia. Saludos, muy buenos aportes Leifer

  • @CDRMarketingDigital
    @CDRMarketingDigital 3 дні тому

    Muchas gracias amigo, todo claro.. Una pregunta diferente por favor, ¿Por gentileza, me dirías con qué programa haces para quitarte el fondo con tan buena calidad? Muchas gracias si puedes responderme :)

  • @user-tk6hu3gd2s
    @user-tk6hu3gd2s 5 місяців тому +2

    Buen video man, te quería preguntar, que puedo hacer si dos personas solicitan un documento a la misma vez, yo lo genero pero cuando intente entregarlo el bot no sabe a quien entregarlo, puede entregar el mismo documento a dos personas, cuando debería ser uno diferente a cada uno.

  • @samsistemas
    @samsistemas 17 днів тому

    Podemos usar un solo escenario con un parametro adicional llamado action usando Router y segun el valor de action cambiar de hilo en lugar de crear otro escenario y desencadenar otras acciones

  • @CeratiGilmour
    @CeratiGilmour 5 місяців тому +1

    Saludos sr. leifer 🎉🎉🎉🎉

    • @LeiferMendez
      @LeiferMendez  5 місяців тому

      Grande!!!

    • @CeratiGilmour
      @CeratiGilmour 5 місяців тому

      @@LeiferMendez como armas esos prompt tan elegantes?

  • @AlfredoMartinezA
    @AlfredoMartinezA Місяць тому

    Tienes algún vídeo donde se ve la integración de WhatsApp? Es decir la cuenta, número de teléfono y todo eso

  • @jjen9595
    @jjen9595 4 місяці тому +1

    Hola, vas hacer un vídeo para conectar un LLM local con la librería WhatsApp? 😢

  • @durielito
    @durielito 4 місяці тому +1

    Porque pide OpenAI 4 no te deja usar el gratis , habrá una manera de que se les mande un mensajes a los clientes que confirmen su cita ???

  • @icanwritesounds
    @icanwritesounds Місяць тому

    Cual es la app que usas para mandar los webhooks?

  • @andresbustamante972
    @andresbustamante972 4 місяці тому

    Leifer, muchas gracias por el contenido. Respecto al curso que tienes se podria decir que esta actualizado? usas la libreria open-source que vienen creando?

    • @LeiferMendez
      @LeiferMendez  4 місяці тому

      Si utilizo la libreria que venimos creando.

  • @jhonnygonzalezzapata3014
    @jhonnygonzalezzapata3014 4 місяці тому

    Y si uno tiene un horario de trabajo establecido, cómo de delimita ello?

  • @shyrleiyou
    @shyrleiyou 4 місяці тому +1

    Hola @leiferMendez, en el minuto 6.57 colocas la variable startdate en el campo pero ese dato de donde lo obtienes o como lo generas. desde ya gracias, y mil gracias por tus videos que siempre suman.

    • @juanfelipezepedadeltoro9159
      @juanfelipezepedadeltoro9159 2 місяці тому

      Misma duda, lo solucionaste?

    • @cryptonoticias-1121
      @cryptonoticias-1121 Місяць тому

      @@juanfelipezepedadeltoro9159 necesitan darle formato al webhook, vayan a postman y tomen el formato que el da al principio.. por el body/raw/JSON.. y mandan la estructura cuando el webhook los este escuchando..
      para que les aparesca la variable

  • @juanantoniopachecolugo
    @juanantoniopachecolugo 4 місяці тому

    Como se hace amigo si el due#o del numero del teléfono conectado al provider escribe desde el teléfono al cliente? como bloquear el bot para ese momento?

  • @robertosoluciones
    @robertosoluciones 3 місяці тому +1

    Wow Genial, se podria programar para que un día antes se envíe recordatorio, y en día siguiente una hora antes

  • @abdielleon3613
    @abdielleon3613 4 місяці тому

    Hola, Leifer! Gracias por tus videos y por crear este proyecto del bot! Pregunta: ¿Hay alguna función para detectar si el usuario está typeando? La idea sería esperar a que typee y luego responder. Gracias de antemano!

    • @LeiferMendez
      @LeiferMendez  4 місяці тому

      Hola si existe forma, se deseas puedes unirte al grupo de soporte donde comentamos diversos casos link.codigoencasa.com/discord

  • @acme2011
    @acme2011 5 місяців тому

    Hola excelente material,, te sigo hace como una semana atrás desde Chile. Pregunta : si utilizo este Bot para automatizar y en algún momento debo pasar a responder un humano,, como se debería hacer para utilizar el mismo numero (Bot) para responder. Gracias de ante mano

    • @LeiferMendez
      @LeiferMendez  5 місяців тому +3

      Buenas gracias y bienvenido, se puede hacer utilizando un prompt para determinar si la intención es hablar con un humano y desviarlo , esto es un tema que se hablará en la capacitación

  • @alexsuarez6465
    @alexsuarez6465 4 місяці тому

    Me encanta tu contenido muchas gracias por esta enseñanza que es oro puro si lo sabes usar quiero preguntarte si se puede que avise un día antes al paciente su cita de manera automatizada

  • @AsdrubalAlfonzo
    @AsdrubalAlfonzo 4 місяці тому

    Excelente información, es posible integrar esos escenarios con Bot externos por ejemplo de chatfuel??

  • @adriAM55
    @adriAM55 5 місяців тому

    donde esta el link del hosting gratuito de donweb?? muy bueno gracias!

  • @cadena752
    @cadena752 4 місяці тому

    Usas la api de whatsapp? O como lo haces?

  • @JoacoRTX
    @JoacoRTX 3 місяці тому

    es necesario que te pongan el gmail?

  • @Program_AR
    @Program_AR 4 місяці тому +1

    Muy bueno!!!! Me encanto, lo voy a implemetar en mi empresa. Pero tengo el siguiente problema. Me los agenda con fecha 2022 en el sheet por ende no lo carga al calendario ni al meet (funcion que agregue) Que puede estar pasando?

  • @humbertocoldev
    @humbertocoldev 5 місяців тому

    Apenas estoy iniciando en la programación, que curso debo tomar para especializarme en bot de WhatsApp, cual seria mi ruta de aprendizaje que camino tomo para poder crear el Bots más básico hasta algo pro

    • @LeiferMendez
      @LeiferMendez  4 місяці тому

      Para bots básicos con que sepas JavaScript ya le entenderás seguro

  • @bryanvillalobos757
    @bryanvillalobos757 5 місяців тому +1

    Leifer me gustaría saber si es posible solo tener un flujo para que responda la api de openia a lo que le mandamos nosotros? Como puedo obtener un ejemplo, es que ya tengo todas las Configuraciones en una api

    • @LeiferMendez
      @LeiferMendez  5 місяців тому

      seguro que se puede pero no entendi muy bien el ejemplo, si me lo pasas por el discord mejor

  • @marcojorquerariquelme4202
    @marcojorquerariquelme4202 2 місяці тому

    consulta, podría conectarlo con instagram?

  • @goldenbeneficio
    @goldenbeneficio 20 днів тому

    Quiero implementarlo en mi aplicativo web

  • @goldenbeneficio
    @goldenbeneficio 20 днів тому

    Lo quiero que precio tiene ?

  • @ytc3182
    @ytc3182 2 місяці тому

    @LeiferMendez Hola, no veo el cupón del servidor gratis de Don Web. ya no está activo el códígo?

  • @LOSCLIPS184
    @LOSCLIPS184 3 місяці тому

    por que no me sale work spaces?

  • @reyesdenegri
    @reyesdenegri 4 місяці тому

    duda se puede hacer pero sin chat gpt ? es decir por comandos osea ir guiando al usuario para agemdar su cita ?

  • @davidangel2825
    @davidangel2825 5 місяців тому

    Hola leifer cuando un videito integrando asistente gpts ya que cada uno podría tener roles no?

    • @LeiferMendez
      @LeiferMendez  4 місяці тому

      En efecto cada uno puede tener roles, tengo un video de roles especificamente en el bot vendedor

  • @rnaxe1
    @rnaxe1 5 місяців тому

    yo quiero el curso pero soy novatisimo!!

  • @user-yo5qd8bj1l
    @user-yo5qd8bj1l Місяць тому +1

    Saludos cuando sera la capacitación?? Me interesa tomarla.

    • @LeiferMendez
      @LeiferMendez  Місяць тому

      Buenas ya está disponible. Luego de inscribirte tendras acceso a un grupo privado donde estan los demas alumnos

  • @rubenmartinezbernal6514
    @rubenmartinezbernal6514 4 місяці тому

    HOla ya pude iniciar pero ahora en el ultimo flujo en el confirm.flow se queda preguntando mi nombre porque? es un addAction

  • @robertovillarrealmx
    @robertovillarrealmx 5 місяців тому +1

    ¿Como agregaste al primer webhooks los raw, body y json; así como que te salgan en cada paso los datos del webhook...?

    • @LeiferMendez
      @LeiferMendez  5 місяців тому

      Si solo con raw -> json

    • @luismorestudio
      @luismorestudio 5 місяців тому +1

      Yo me quede en el mismo paso, no se que app o función dentro de Make ha abierto en el video para poder obtener el "name" y el "startDate".

    • @LeiferMendez
      @LeiferMendez  5 місяців тому

      @@luismorestudio postman es la aplicación

    • @luismorestudio
      @luismorestudio 5 місяців тому +1

      Vale, me auto respondo. @LeiferMendez lo hace mediante Postman.

  • @darcastillo27
    @darcastillo27 28 днів тому

    Pro

  • @Edii_Son
    @Edii_Son 4 місяці тому

    Hola Leifer tengo problemas con el fetch del get const dataCalendarApi = await fetch('htt.......) y no me deja continuar el flujo

    • @LeiferMendez
      @LeiferMendez  4 місяці тому

      Hola si deseas puedes pasarte por el grupo de soporte link.codigoencasa.com/discord

  • @juanbovier7458
    @juanbovier7458 5 місяців тому +1

    hay algúna razón por la que la función que mostrarte en el 22:48 sea mejor que concatenar los datos directamente en el string?

    • @LeiferMendez
      @LeiferMendez  5 місяців тому

      Nada especial digamos que costumbre mía heh 😎 el objetivo finalmente es tener un String

  • @jonathanvica
    @jonathanvica 2 місяці тому

    tienes un video donde se cree un chatbot para whatsapp con chatgpt, el cual tenga toda la información de mi negocio, y pueda contestar de una forma humana y logre generar o cerrar citas (agendar citas)?

    • @LeiferMendez
      @LeiferMendez  2 місяці тому

      app.codigoencasa.com/courses/workshop-de-whatsapp-bot-google-calendar

  • @EdgarMorenoMoreno
    @EdgarMorenoMoreno Місяць тому

    saludos , me perdí en el minuto 5:58 aparece una pagina que en el lado izquierdo superior dice workpace , no se como se accede a esa pagina , ....dices que va a hacer una petición post enviando estos valores . ......¿ podrías por favor darme una pista sobre este paso ? PURA VIDA desde COSTA RICA

    • @jose.eliasalvarado2711
      @jose.eliasalvarado2711 Місяць тому +1

      crea una cuenta en postman pero tambien lo puedes hacer desde insomnia. Lo que usa es un cliente para hacer peticiones http, post y get

  • @trends172ve
    @trends172ve 3 місяці тому +2

    amigo disculpa la pregunta pero al crear el webhooks y lo editas donde dice stop mandas a revalidar y te determina la estructura de datos correctamente no se donde lo haces de donde abres esa pesataña para colocar la url y los datos
    pordrias ayudarme

    • @jcuellar8777
      @jcuellar8777 9 годин тому

      Sólo copia el link en el navegador y ya estará listo. Es sólo un verificador de la URL. Igualmente si quieres usar ese programa se llama POSTMAN. te servirá para luego enviar la prueba.

  • @thecodingcove
    @thecodingcove 4 місяці тому +1

    Hola, en conectar Whatsapp con el codigo QR recibo "Proveedor conectado y listo" desde VS Code, pero en la app de Whatspp de mi iPhone no se abre la ventana del bot para poder acerle preguntas. Porque pasa esto?

    • @LeiferMendez
      @LeiferMendez  4 місяці тому

      No se debe abrir ninguna app ehh debes decirle a un contacto de tu WhatsApp que te escriba "hola"

  • @user-fv6ui2nw2w
    @user-fv6ui2nw2w 2 місяці тому

    Танци❤

  • @gastonlaffaille4832
    @gastonlaffaille4832 4 місяці тому

    No me sale en la version gratuita la funcion startDate, es asi, o hay que crearla? gracias

    • @Juaancho_
      @Juaancho_ 3 місяці тому

      a mi tampoco, en este caso le puse random

  • @alvarobinimelis2800
    @alvarobinimelis2800 3 місяці тому +1

    acabo de crear una cuenta en openAI y genere el token pero al recibir un whastapp me sale error (429) en la consola de que excedí la cuota de openAI

    • @trends172ve
      @trends172ve 3 місяці тому

      debes hacer una recarga de saldo una cosa es pagar la membresia y otra es el saldo que tienes para el uso de la inteligencia artificial

  • @user-qu2xd5kg1n
    @user-qu2xd5kg1n 4 місяці тому

    porque no me aparece en la sección de favoritos (1. name) cuando configuro el google Calendar

    • @renegomeztrejo3475
      @renegomeztrejo3475 4 місяці тому

      tienes que abrir la aplicacion Postman y hacer los pasos que hace Leifer a partir del minuto 5:45

  • @solmontero9358
    @solmontero9358 4 місяці тому

    Hola leifer, buenisimo tu video, como se llama la pag donde cargas la url en 5:43 , Gracias

    • @cristiancamilosanchezardil9730
      @cristiancamilosanchezardil9730 4 місяці тому

      es postman u cliente para solicitudes http , basuicamnentye es para interacturar con los endpoints

    • @papasligeramentesaladas8514
      @papasligeramentesaladas8514 3 місяці тому

      ¿Sabes si la plantilla del endpoint cambio?
      Leifer al parecer solo lo copia y lo pega , pero al yo hacerlo así da no permitido@@cristiancamilosanchezardil9730

  • @mecrespollo3835
    @mecrespollo3835 2 місяці тому

    Hola quiero crear un chatbot en WhatsApp que levante pedidos de una empresa y que pueda guardarlos en un libro de excel ( y si tendrás alguna recomendación de como hacer funciones como cancelar, aceptar un pedido desde una interfaz), perdona la molestia pero si alguien pudiera compartir consejos lo agradecería muchísimo 🙏🙏🙏😭😭😭😭💕

  • @Acal1415
    @Acal1415 4 місяці тому +1

    Hola, una pregunta, alguna vez mensionaste que tenias un curso o un video para asistentes de ventas, PEROOO NOOO el video que tienes aqui en UA-cam de asistente de ventas, sino uno de ventas de muchos productos. Ejemplo: si se tienen 50 productos y el cliente en su primer mensaje pregunta "que precio tiene?". El bot no sabe a que producto se refiere. Cual es ese video o donde implementas ese caso de uso? Gracias

    • @LeiferMendez
      @LeiferMendez  4 місяці тому

      Buenas!! si es que son varios conceptos lo primero seria entender como conectar un LLM con base de datos de vecotres workshop-ai.vercel.app/

    • @Acal1415
      @Acal1415 4 місяці тому +1

      @@LeiferMendez ese link de ese workshop es el mismo curso que tenés en código en casa de langchain?

    • @LeiferMendez
      @LeiferMendez  4 місяці тому +1

      @@Acal1415 si

  • @cadena752
    @cadena752 5 місяців тому +1

    Que lenguaje de programación usas?

    • @LeiferMendez
      @LeiferMendez  5 місяців тому +1

      JavaScript

    • @cadena752
      @cadena752 4 місяці тому

      ​@@LeiferMendezbuena, una pregunta usas la api de whatsapp o que usas?

  • @jorgeelmagnifico3666
    @jorgeelmagnifico3666 2 місяці тому

    Alguien me puede decir como mostrar la ventana del minuto 5:54 que no se como mostrar esta ventana para introducir este codigo, gracias.

  • @javisvegazneger611
    @javisvegazneger611 2 місяці тому

    se peude aplicar a botpress?

  • @ivanenrique670
    @ivanenrique670 5 місяців тому

    ostias y como hago para probar eso en mi ws???:(

    • @LeiferMendez
      @LeiferMendez  4 місяці тому

      Puedes ir realizando el ejemplo de chat bot con la libreria bot-whatsapp.netlify.app/

  • @user-fv6ui2nw2w
    @user-fv6ui2nw2w 2 місяці тому

    Мариана

  • @gazorbpazorbian
    @gazorbpazorbian 5 місяців тому +10

    y que sucede si el cliente le gusta hablar mucha pendejada? jajaja

    • @LeiferMendez
      @LeiferMendez  5 місяців тому +14

      hha bloquealo :) le pones un prompt que diga si la conversacion no tiene nada que ver con el negocio endFlow

    • @fernandomgarin
      @fernandomgarin Місяць тому

      Ajjajajajjaja

  • @bastianjerez2286
    @bastianjerez2286 Місяць тому

    jaja no entendi.

  • @natividadlopez4407
    @natividadlopez4407 20 днів тому

    Eso vienesiedo hablar con una IA?

  • @rubenmartinezbernal6514
    @rubenmartinezbernal6514 4 місяці тому

    ^^^^^^
    SyntaxError: The requested module '@bot-whatsapp/bot' does not provide an export named 'EVENTS' no me deja levantarlo porque?

    • @LeiferMendez
      @LeiferMendez  4 місяці тому

      Si deseas puedes pasarte por el grupo de soporte link.codigoencasa.com/discord

  • @sarabenitoj
    @sarabenitoj Місяць тому +1

    Hola! Yo necesito hablar contigo para crear algo para mis clientes… como te puedo escribir? Tienes instagram?? Tengo un contact center y mis clientes no tienen ni idea de tecnologia, y si jo me pongo al dia con esto, me veo en la miseria

    • @LeiferMendez
      @LeiferMendez  Місяць тому

      Puedes escribirme a leifer.contacto@gmail.com

  • @rubenmartinezbernal6514
    @rubenmartinezbernal6514 4 місяці тому

    HOla ya pude iniciar pero ahora en el ultimo flujo en el confirm.flow se queda preguntando mi nombre porque? es un addAction