{"repo":"GreatHayat/langgraph-whatsapp-bot","free":true,"listed":false,"github":"https://github.com/GreatHayat/langgraph-whatsapp-bot","clone":"git clone https://github.com/GreatHayat/langgraph-whatsapp-bot.git","description":"Utilizing LangGraph workflows to develop a WhatsApp bot tailored for a dental clinic.","language":"Python","stars":23,"topics":["ai","automation","copilotkit","fastapi","langgraph","langgraph-python","whatsapp","whatsapp-api","whatsapp-bot"],"license":null,"category":"chat-messaging","readme_excerpt":"🦷 WhatsApp Dental Appointment Bot This project implements a WhatsApp-based AI assistant for dental clinics, enabling patients to book appointments via text or voice messages. It leverages LangGraph for conversational flows, FastAPI for the backend, and integrates with Google Calendar for scheduling. 🧠 Features Multi-Modal Communication : Handles both text and voice messages. Voice Transcription : Transcribes audio messages using the Whisper model via Groq. Conversational AI : Processes user inputs through LangGraph-powered chatbot. Google Calendar Integration : Checks for available slots and creates appointments. FastAPI Backend : Provides API endpoints for WhatsApp webhook and other functionalities. Project Management with uv : Utilizes uv for dependency management and project setup. 🚀 Getting Started Prerequisites Python 3.12 or higher uv installed globally Installation 1. Clone the repository : 2. Initialize the project with uv : 3. Add dependencies : 4. Set up environment variables : Create a .env file in the root directory and add the following: Ensure you have the necessary credentials for Google Calendar API access. 5. Run the application : The application will be available at http://127.0.0.1:5001 . 🛠️ LangGraph Flow The conversational flow is managed by LangGraph with the following logic: Text Message : Directly processed by the chatbot node. Audio Message : Routed to the audio node for transcription, then passed to the chatbot node. Chatbot Node : Interacts with","default_branch":null,"files":null,"tree":[],"storefront":"/r/GreatHayat","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GreatHayat/langgraph-whatsapp-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}