This project demonstrates the integration of Vectara Chat Essentials with Africa's Talking APIs to build an intelligent chatbot capable of interacting with users and performing actions such as sending SMS, triggering payments, and handling USSD sessions. The chatbot is powered by Vectara’s AI capabilities and Africa's Talking communication services, allowing for real-time responses and seamless interaction with users.
- Conversational AI using Vectara’s Retrieval Augmented Generation (RAG).
- SMS and USSD integration via Africa's Talking APIs for user notifications and services.
- Payments and Airtime functionalities to manage transactions directly from the chatbot.
- Real-time corpus updates to enhance chatbot knowledge and improve response accuracy.
- Python: For the chatbot backend and API handling.
- Streamlit: To create a user-friendly interface for interacting with the chatbot.
- Vectara API: For conversational AI and dynamic corpus updates.
- Africa's Talking API: To handle SMS, USSD, Payments, and Airtime services.
- Python 3.x
- Africa's Talking Developer Account
- Vectara Account for API access
- Clone the repository:
git clone https://github.com/your-username/your-repo-name.git cd your-repo-name