Overview
The Lotto Voice Agent is a conversational AI assistant designed to allow users to interact with a lottery platform using natural voice commands.
The system explores how voice interfaces can simplify interactions that would normally require multiple manual steps in traditional web applications.
Instead of navigating through menus and forms, users can simply speak commands to generate numbers, select games, and manage lottery entries.
The Problem
Traditional lottery platforms rely heavily on form-based interactions.
Users typically need to:
- navigate multiple pages
- manually select numbers
- understand different game rules
- manage ticket selections
This process can feel cumbersome and unintuitive, particularly for new users.
The goal of this project was to explore whether voice-based interaction could provide a faster and more natural user experience.
My Role
I designed and developed the AI agent responsible for interpreting voice commands and translating them into platform actions.
My responsibilities included:
- designing the conversational system behavior
- building structured AI agent instructions
- integrating voice input with platform functionality
- ensuring the system triggered correct deterministic actions
Approach
The system was designed around the idea that voice interaction should feel conversational but remain operationally precise.
Users can interact with the platform through commands such as:
- "Generate numbers for Baloto"
- "Add a Revancha ticket"
- "Show my cart"
- "Explain how this game works"
The AI interprets the user's intent and maps it to structured platform actions.
Implementation
The system combines:
- speech recognition
- AI-driven intent interpretation
- structured tool execution
This architecture allows the AI to translate conversational requests into platform functions such as generating numbers or adding tickets.
To maintain accuracy, key operations are handled by deterministic functions rather than model reasoning.
Challenges
One challenge involved ensuring the AI did not attempt to compute values itself.
For example, price calculations or ticket totals must always be handled by the platform's internal logic.
The system was designed to ensure the AI calls the correct function instead of reasoning about numerical values, improving reliability.
Outcome
The Lotto Voice Agent demonstrates how conversational voice interfaces can make complex digital workflows more accessible.
The system highlights the potential for voice-based interaction in transactional web platforms and provides a foundation for further development of conversational web experiences.
