Get in Touch
 Duration 21 hours

Course Outline

Introduction to Conversational AI

  • The evolution and history of voice assistant technology
  • Core components: ASR, NLU, Dialogue Management, and TTS
  • A look at leading platforms: Alexa, Google Assistant, and Rasa

Designing Voice Interfaces

  • Fundamental principles of conversational user experience
  • Modelling intents and extracting entities
  • Utilising voice design tools and visual flowcharting

Developing with Dialogflow and Alexa

  • Configuring Dialogflow agents, intents, and webhook fulfilment
  • Building Alexa Skills: managing intents, slots, voice models, and endpoint links
  • Handling multi-turn conversations and session state management

Building Voice Assistants with Rasa

  • Understanding Rasa architecture: NLU, Core, and Actions
  • Preparing training data and configuring domains
  • Implementing custom actions, forms, and context-aware dialogues

Integrating Voice Assistants

  • Connecting to APIs and webhook back-end services
  • Linking CRMs, databases, and external applications
  • Deploying voice assistants across web apps, IoT devices, and mobile platforms

Testing, Deployment, and Optimisation

  • Using simulators and defining test cases for voice interactions
  • Tracking usage metrics and debugging conversation flows
  • Releasing to Google Assistant, Alexa devices, or proprietary platforms

Security, Compliance, and Scalability

  • Implementing user authentication and authorisation protocols
  • Addressing data privacy, GDPR compliance, and audit logging
  • Managing version control and CI/CD pipelines for voice applications

Conclusion and Future Directions

Requirements

  • Proficiency in RESTful APIs and JSON structures
  • Practical experience with at least one programming language (e.g., Python or JavaScript)
  • Knowledge of natural language processing principles

Target Audience

  • Software engineers and developers
  • UX designers focused on voice-centric interfaces
  • Conversational AI teams responsible for building virtual assistants

Upcoming Courses

Related Categories