Building Chatbots & Virtual Assistants for Local Businesses

Duration
6 weeks
Investment
UGX 600,000
Certificate
Included
Teaching
Live online
Program Introduction
Building Chatbots & Virtual Assistants for Local Businesses is a practical intermediate programme for learners who want to create useful conversational tools for businesses in Uganda, East Africa and Africa. The course covers rule-based and AI-powered chatbots, conversation design, WhatsApp Business Platform and Telegram bot development, language-model integration, database and booking-system connections, testing, privacy, security and deployment. Learners design solutions around realistic African business needs such as tour enquiries, school admissions, appointment requests, product questions and customer support. The programme emphasises clear human handover, responsible AI use, local business hours, local and regional currencies, low-bandwidth conditions, business-approved language and compliance with applicable data-protection requirements. The capstone is a working WhatsApp booking assistant for a tours company that handles enquiries and simple bookings.
Key Features & Benefits
• Uganda, East Africa and Africa-focused business scenarios • Hands-on WhatsApp Business Platform and Telegram bot development • Rule-based and AI-powered chatbot design • Language-model integration with structured responses and guardrails • Database and booking-system integration • Local context, privacy, security and human handover • Deployment-ready tourism booking assistant capstone
Real-World Applications
• Tour and safari enquiries and simple bookings • Hotel, restaurant and hospitality enquiries • School admissions and student information support • Retail product enquiries and order-status support • Appointment and service-request scheduling • Property and rental enquiries • Frequently asked questions for SMEs, NGOs and public-facing organisations • Internal staff knowledge assistants and service-desk support
Course outline and learning expectations
This is a tutor-led course. The outline shows what your tutor will cover; teaching materials and examinations are provided directly to enrolled students.
Live online
English (Uganda)
University · General Public
Target classes: Software developers, ICT students and graduates, AI and automation practitioners, Digital transformation professionals, Entrepreneurs and SME owners, Tourism and hospitality technology teams, Education technology teams, Customer service and business operations teams
What you will learn
- Explain how rule-based, retrieval-based and AI-powered chatbots process user messages and generate responses
- Identify suitable chatbot use cases, limitations and human-handover points for local businesses
- Design clear conversation flows for tourism bookings, school enquiries and other African business scenarios
- Create and test a Telegram bot using secure API credentials, commands, buttons and webhook or polling workflows
- Configure a WhatsApp Business Platform test application, receive webhook events and send approved message types
- Integrate a language model to generate context-aware responses using prompts, structured outputs and controlled tool actions
- Reduce hallucinations through business rules, approved knowledge, validation, fallback responses and human escalation
- Adapt chatbot responses to local business hours, currencies, phone formats, language preferences and low-bandwidth conditions
- Connect a chatbot to a database or booking system to check availability, create records and return booking references
- Apply authentication, secret management, data minimisation, consent, access control and secure logging practices
- Test chatbot accuracy, usability, reliability and safety using realistic user conversations and measurable test cases
- Deploy, document and demonstrate a working WhatsApp booking assistant for a real or simulated tours business
Modules
- 1
Chatbot and virtual-assistant foundations
Understand chatbot architectures and select the right approach for a local business problem.
Chatbots, virtual assistants and conversational interfacesRule-based, retrieval-based and generative AI approachesIntent, entities, context, state and response generationTypical business chatbot architectureSuitable and unsuitable automation use casesHuman handover and escalationAccuracy, transparency and responsible AI principles - 2
Conversation design for local businesses
Design usable conversation flows for realistic customer journeys in Uganda and East Africa.
Business requirements and user researchTour enquiry and simple booking flowsSchool enquiry and admissions-information flowsGreetings, menus, questions and confirmation stepsFallback, clarification, cancellation and error flowsTone, accessibility and business-approved languageFlow diagrams, conversation scripts and prototype testing - 3
Building WhatsApp and Telegram bots
Create channel integrations using official business-messaging and bot interfaces.
WhatsApp Business Platform and Cloud API conceptsMeta developer setup and test phone numbersSending and receiving WhatsApp messagesWebhook verification and message-event processingMessage templates, session rules and business-policy awarenessTelegram bot creation with BotFatherTelegram commands, keyboards, polling and webhooksSecure token storage, error handling and API testing - 4
Integrating a language model
Add controlled AI responses while keeping the chatbot useful, predictable and safe.
Language-model API requests and response handlingSystem instructions and business-specific promptsStructured outputs and schema validationTool or function calling for controlled actionsUsing approved FAQs, documents and knowledge sourcesHallucination reduction, refusal and fallback strategiesUsage limits, latency, cost awareness and error recovery - 5
Handling local and regional context
Adapt chatbot behaviour to the operational realities of businesses in Uganda, East Africa and Africa.
UGX and other regional currency formattingBusiness hours, dates and East African time conventionsLocal phone-number and contact formatsBusiness-approved local wording and multilingual contentPlace names, service areas and location clarificationLow-bandwidth and intermittent-connectivity designRespectful communication, inclusion and human escalation - 6
Connecting databases and booking systems
Store, retrieve and update business information through secure chatbot workflows.
Data models for customers, enquiries, services and bookingsSQLite and PostgreSQL fundamentalsCreate, read, update and cancel booking recordsAvailability checks and booking-reference generationREST APIs, webhooks and external-system integrationDuplicate prevention, validation and transaction handlingAuthentication, access control, backups and audit trails - 7
Testing, privacy and continuous improvement
Evaluate real conversations and refine the chatbot without exposing customer information.
Functional, conversation, integration and usability testingTest cases for normal, unclear and harmful inputsAccuracy, completion, fallback and handover measuresConversation logs, redaction and privacy-safe analyticsUganda Data Protection and Privacy Act and Regulations awarenessConsent, purpose limitation, data minimisation and retentionPrompt-injection risks, abuse prevention and secure deploymentUser feedback, issue tracking and version improvement - 8
Capstone — a chatbot for a local business
Build and deploy a working WhatsApp booking assistant for a real or simulated tours company.
Define users, business rules and success criteriaDesign the tour-enquiry and booking conversationConfigure the WhatsApp test environment and webhookIntegrate approved tour information and controlled AI responsesConnect a booking database and generate booking referencesAdd validation, privacy notices, fallbacks and human handoverTest with realistic Uganda and East Africa travel enquiriesDeploy the prototype and prepare technical and user documentationPresent the final chatbot and improvement plan
Before you enroll
- Successful completion of Course:Introduction to Natural Language Processing
- Completion of Course Speech Recognition & Voice AI for Local Languages recommended
- Basic programming and API knowledge
- Basic understanding of JSON and web applications
What you need
- Laptop or desktop computer
- Reliable internet connection
- Python 3
- Visual Studio Code or another code editor
- Git and GitHub
- Postman or Insomnia
- Meta developer account and WhatsApp Business Platform test access
- Telegram account and BotFather bot token
- Language-model API account or approved sandbox
- Flask or FastAPI
- SQLite or PostgreSQL
- Secure environment-variable or secrets-management tool
- HTTPS-enabled local tunnel or cloud hosting environment
- Web browser and spreadsheet software
Frequently asked questions
More in Machine Learning

Introduction to Computer Vision

Speech Recognition & Voice AI for Local Languages

Big Data Fundamentals for AI

MLOps & AI Deployment at Scale

Ensemble Learning & Advanced Model Techniques

Version Control & Collaborative Coding with Git & GitHub
More for University · General Public

Dart Programming for Beginners in Uganda & East Africa

Advanced C Systems Programming Course – Africa

Advanced C# Programming in Uganda: Async, Generics & Performance

Advanced C++ Course Uganda – Performance and Concurrency

Advanced Computer Vision & Image Recognition

Advanced Dart Programming & Concurrency for Africa
Quick Actions
Need Help?
Have questions about this program? Our team is here to help!