CREA un ASISTENTE (chatbot) para WHATSAPP para automatizar reservas

Поделиться
HTML-код
  • Опубликовано: 10 июл 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
  • НаукаНаука

Комментарии • 125

  • @LeiferMendez
    @LeiferMendez  4 месяца назад +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 3 месяца назад +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 4 месяца назад +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 3 месяца назад

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

  • @andresariascapurro
    @andresariascapurro Месяц назад

    Graciasssss como siempre por compartir tus conocimientos ‼️

  • @elimelethlopez6859
    @elimelethlopez6859 4 месяца назад +1

    genial!!!! cada video lleno de ideas increibles

  • @covinve
    @covinve 4 месяца назад +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  4 месяца назад

      Un abrazo hasta Colombia y bienvenido a esta comunidad

  • @CiberGypsyTech
    @CiberGypsyTech 4 месяца назад +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 10 дней назад

      Hola amigo una pregunta lo impmentaste y funciono

  • @miguelangelvallejo8220
    @miguelangelvallejo8220 Месяц назад

    Muchas gracias tío, tus consejos son geniales.

  • @RafaelArmandoSaltarínDeLaHoz
    @RafaelArmandoSaltarínDeLaHoz 11 дней назад

    Excelente video y muy bien explicado el tema.

  • @arielass11
    @arielass11 4 месяца назад +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 4 месяца назад +1

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

  • @trends172ve
    @trends172ve 2 месяца назад +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

  • @user-tk6hu3gd2s
    @user-tk6hu3gd2s 4 месяца назад +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.

  • @CDRMarketingDigital
    @CDRMarketingDigital 10 часов назад

    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 :)

  • @CeratiGilmour
    @CeratiGilmour 4 месяца назад +1

    Saludos sr. leifer 🎉🎉🎉🎉

    • @LeiferMendez
      @LeiferMendez  4 месяца назад

      Grande!!!

    • @CeratiGilmour
      @CeratiGilmour 4 месяца назад

      @@LeiferMendez como armas esos prompt tan elegantes?

  • @samsistemas
    @samsistemas 14 дней назад

    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

  • @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

  • @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 ???

  • @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

  • @jjen9595
    @jjen9595 4 месяца назад +1

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

  • @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

  • @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

  • @acme2011
    @acme2011 4 месяца назад

    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  4 месяца назад +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

  • @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

  • @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.

  • @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?

  • @jhonnygonzalezzapata3014
    @jhonnygonzalezzapata3014 4 месяца назад

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

  • @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?

  • @adriAM55
    @adriAM55 4 месяца назад

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

  • @darcastillo27
    @darcastillo27 25 дней назад

    Pro

  • @AsdrubalAlfonzo
    @AsdrubalAlfonzo 4 месяца назад

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

  • @humbertocoldev
    @humbertocoldev 4 месяца назад

    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

  • @rnaxe1
    @rnaxe1 4 месяца назад

    yo quiero el curso pero soy novatisimo!!

  • @bryanvillalobos757
    @bryanvillalobos757 4 месяца назад +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  4 месяца назад

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

  • @goldenbeneficio
    @goldenbeneficio 17 дней назад

    Quiero implementarlo en mi aplicativo web

  • @icanwritesounds
    @icanwritesounds 29 дней назад

    Cual es la app que usas para mandar los webhooks?

  • @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

  • @robertovillarrealmx
    @robertovillarrealmx 4 месяца назад +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  4 месяца назад

      Si solo con raw -> json

    • @luismorestudio
      @luismorestudio 4 месяца назад +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  4 месяца назад

      @@luismorestudio postman es la aplicación

    • @luismorestudio
      @luismorestudio 4 месяца назад +1

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

  • @reyesdenegri
    @reyesdenegri 4 месяца назад

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

  • @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"

  • @davidangel2825
    @davidangel2825 4 месяца назад

    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

  • @cadena752
    @cadena752 4 месяца назад

    Usas la api de whatsapp? O como lo haces?

  • @juanbovier7458
    @juanbovier7458 4 месяца назад +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  4 месяца назад

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

  • @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 RUclips 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

  • @JoacoRTX
    @JoacoRTX 3 месяца назад

    es necesario que te pongan el gmail?

  • @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

  • @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

  • @ytc3182
    @ytc3182 2 месяца назад

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

  • @user-fv6ui2nw2w
    @user-fv6ui2nw2w 2 месяца назад

    Танци❤

  • @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 2 месяца назад

      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

  • @LOSCLIPS184
    @LOSCLIPS184 3 месяца назад

    por que no me sale work spaces?

  • @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

  • @marcojorquerariquelme4202
    @marcojorquerariquelme4202 2 месяца назад

    consulta, podría conectarlo con instagram?

  • @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

  • @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 29 дней назад +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

  • @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

  • @goldenbeneficio
    @goldenbeneficio 17 дней назад

    Lo quiero que precio tiene ?

  • @javisvegazneger611
    @javisvegazneger611 2 месяца назад

    se peude aplicar a botpress?

  • @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 🙏🙏🙏😭😭😭😭💕

  • @cadena752
    @cadena752 4 месяца назад +1

    Que lenguaje de programación usas?

    • @LeiferMendez
      @LeiferMendez  4 месяца назад +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.

  • @ivanenrique670
    @ivanenrique670 4 месяца назад

    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/

  • @gazorbpazorbian
    @gazorbpazorbian 4 месяца назад +10

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

    • @LeiferMendez
      @LeiferMendez  4 месяца назад +13

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

    • @fernandomgarin
      @fernandomgarin Месяц назад

      Ajjajajajjaja

  • @user-fv6ui2nw2w
    @user-fv6ui2nw2w 2 месяца назад

    Мариана

  • @bastianjerez2286
    @bastianjerez2286 Месяц назад

    jaja no entendi.

  • @natividadlopez4407
    @natividadlopez4407 17 дней назад

    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