This project demonstrates how to build a chatbot using Sarufi, integrated with Africa's Talking SMS API to send OTPs, and FastAPI to power the backend. The chatbot interacts with users, validates their identities via OTPs, and provides an intuitive conversational experience.
- Chatbot powered by Sarufi for user interaction.
- OTP delivery using Africa's Talking SMS API.
- RESTful backend built with FastAPI to handle chatbot requests and SMS integration.
- Secure OTP generation and validation.
This project combines the conversational power of Sarufi, the reliable SMS capabilities of Africa's Talking, and the simplicity of FastAPI to build a functional chatbot capable of OTP-based authentication. Expand this system to include additional features like multi-language support or analytics for user behavior.
Happy coding! 🚀