About this project
it-programming / web-development
Open
We are seeking a skilled Full-Stack developer to create an AI-powered WhatsApp chatbot. This system will automate customer support, efficiently answer frequently asked questions, and significantly reduce manual workload. The primary goal is to deliver accurate responses and handle conversations reliably, with an architecture that supports future expansion.
Required Skills and Implementation:
- WhatsApp Business Cloud API: For seamless message integration.
- Python: To develop core chatbot logic and automation workflows.
- FastAPI: To build a robust and lightweight backend for request processing.
- REST APIs: For integrating AI services and external business systems.
- AI/Natural Language Processing: To enable the chatbot to understand customer queries and generate relevant replies.
- Prompt Engineering: To ensure high-quality, consistent, and relevant responses.
- Webhooks: To process incoming messages and delivery status events.
- PostgreSQL: For storing customer records, conversation history, and configuration data.
- Redis/Background Tasks: To manage asynchronous operations, retries, and scheduled tasks.
- Docker/Cloud Deployment: For secure application deployment, logging, and monitoring.
Expected Features:
- The chatbot must answer FAQs using a configurable knowledge base.
- It should maintain conversational context across interactions.
- Complex or uncertain requests must be escalated to a human agent.
- Essential features include robust error handling, secure credential management, and basic activity monitoring.
Deliverables include the implemented solution, tested integrations, deployed application, and comprehensive technical documentation with setup instructions. The architecture should be modular and maintainable to facilitate future integrations and feature additions. We are looking for a reliable, secure, and practical first version without unnecessary complexity.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Delivery term: Not specified
Skills needed