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 Наука
👉🏼CAPACITACION (especial) ⮕ tally.so/r/nP55gP
👉🏼Github: github.com/leifermendez/bot-peluqueria
👉🏼link.codigoencasa.com/promo-especial
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
@@jd.orozco @LeiferMendez Tambien me pasa algo asi,justo voy en flowConfirm se queda en preguntando mi nombre es un addAction
@@jd.orozco @LeiferMendez Tambien me pasa algo asi,justo voy en flowConfirm se queda en preguntando mi nombre es un addAction
Hola, crees que se pueda hacer esto en una plataforma de chatbots? y usando Assistants de OpenAI? saludos y gracias :D
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
Leifer hace tiempo te sigo y me parece maravilloso cómo ha crecido el proyecto. Muchas felicidades a ti y al equipo detrás
Excelente Leifer justo en estos días estaba batallando con la API de Google calendar. MAKE hace ahorrar bastante tiempo, gracias.
Muy bueno el trabajo. Muy bien el video, primero mostrando el producto terminado y despues la explicación.
Excelente Video. Nuevo suscriptor. Con solo un video visto esclarecí muchísimas dudas.
Graciasssss como siempre por compartir tus conocimientos ‼️
genial!!!! cada video lleno de ideas increibles
Lo que vieneeee
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.
Un abrazo hasta Colombia y bienvenido a esta comunidad
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
Hola amigo una pregunta lo impmentaste y funciono
Muchas gracias tío, tus consejos son geniales.
Excelente video y muy bien explicado el tema.
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 👍
Me gustaría que hicieras un ejemplo, pero con el api de asistentes de openia. Saludos, muy buenos aportes Leifer
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
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.
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 :)
Saludos sr. leifer 🎉🎉🎉🎉
Grande!!!
@@LeiferMendez como armas esos prompt tan elegantes?
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
Wow Genial, se podria programar para que un día antes se envíe recordatorio, y en día siguiente una hora antes
Yes
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 ???
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.
Misma duda, lo solucionaste?
@@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
Hola, vas hacer un vídeo para conectar un LLM local con la librería WhatsApp? 😢
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
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
Si es posible
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
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
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!
Hola si existe forma, se deseas puedes unirte al grupo de soporte donde comentamos diversos casos link.codigoencasa.com/discord
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?
Si utilizo la libreria que venimos creando.
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?
Afinar el prompt
Y si uno tiene un horario de trabajo establecido, cómo de delimita ello?
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?
donde esta el link del hosting gratuito de donweb?? muy bueno gracias!
Pro
Excelente información, es posible integrar esos escenarios con Bot externos por ejemplo de chatfuel??
Si es posible
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
Para bots básicos con que sepas JavaScript ya le entenderás seguro
yo quiero el curso pero soy novatisimo!!
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
seguro que se puede pero no entendi muy bien el ejemplo, si me lo pasas por el discord mejor
Quiero implementarlo en mi aplicativo web
Cual es la app que usas para mandar los webhooks?
Saludos cuando sera la capacitación?? Me interesa tomarla.
Buenas ya está disponible. Luego de inscribirte tendras acceso a un grupo privado donde estan los demas alumnos
¿Como agregaste al primer webhooks los raw, body y json; así como que te salgan en cada paso los datos del webhook...?
Si solo con raw -> json
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".
@@luismorestudio postman es la aplicación
Vale, me auto respondo. @LeiferMendez lo hace mediante Postman.
duda se puede hacer pero sin chat gpt ? es decir por comandos osea ir guiando al usuario para agemdar su cita ?
Por supuesto que si
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?
No se debe abrir ninguna app ehh debes decirle a un contacto de tu WhatsApp que te escriba "hola"
Hola leifer cuando un videito integrando asistente gpts ya que cada uno podría tener roles no?
En efecto cada uno puede tener roles, tengo un video de roles especificamente en el bot vendedor
Usas la api de whatsapp? O como lo haces?
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?
Nada especial digamos que costumbre mía heh 😎 el objetivo finalmente es tener un String
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
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/
@@LeiferMendez ese link de ese workshop es el mismo curso que tenés en código en casa de langchain?
@@Acal1415 si
es necesario que te pongan el gmail?
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)?
app.codigoencasa.com/courses/workshop-de-whatsapp-bot-google-calendar
HOla ya pude iniciar pero ahora en el ultimo flujo en el confirm.flow se queda preguntando mi nombre porque? es un addAction
@LeiferMendez Hola, no veo el cupón del servidor gratis de Don Web. ya no está activo el códígo?
Donweb.cloud cupón LEIFER
Танци❤
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
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
por que no me sale work spaces?
Hola Leifer tengo problemas con el fetch del get const dataCalendarApi = await fetch('htt.......) y no me deja continuar el flujo
Hola si deseas puedes pasarte por el grupo de soporte link.codigoencasa.com/discord
consulta, podría conectarlo con instagram?
porque no me aparece en la sección de favoritos (1. name) cuando configuro el google Calendar
tienes que abrir la aplicacion Postman y hacer los pasos que hace Leifer a partir del minuto 5:45
Hola leifer, buenisimo tu video, como se llama la pag donde cargas la url en 5:43 , Gracias
es postman u cliente para solicitudes http , basuicamnentye es para interacturar con los endpoints
¿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
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
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
No me sale en la version gratuita la funcion startDate, es asi, o hay que crearla? gracias
a mi tampoco, en este caso le puse random
Lo quiero que precio tiene ?
se peude aplicar a botpress?
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 🙏🙏🙏😭😭😭😭💕
Que lenguaje de programación usas?
JavaScript
@@LeiferMendezbuena, una pregunta usas la api de whatsapp o que usas?
Alguien me puede decir como mostrar la ventana del minuto 5:54 que no se como mostrar esta ventana para introducir este codigo, gracias.
yo también batallé pero se llama postman, sirve para hacer post o solicitudes http
ostias y como hago para probar eso en mi ws???:(
Puedes ir realizando el ejemplo de chat bot con la libreria bot-whatsapp.netlify.app/
y que sucede si el cliente le gusta hablar mucha pendejada? jajaja
hha bloquealo :) le pones un prompt que diga si la conversacion no tiene nada que ver con el negocio endFlow
Ajjajajajjaja
Мариана
jaja no entendi.
Eso vienesiedo hablar con una IA?
^^^^^^
SyntaxError: The requested module '@bot-whatsapp/bot' does not provide an export named 'EVENTS' no me deja levantarlo porque?
Si deseas puedes pasarte por el grupo de soporte link.codigoencasa.com/discord
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
Puedes escribirme a leifer.contacto@gmail.com
HOla ya pude iniciar pero ahora en el ultimo flujo en el confirm.flow se queda preguntando mi nombre porque? es un addAction