Alfie
AI-powered review operations — turning incoming customer reviews into validated, context-aware responses and business actions.
The problem. Restaurants receive reviews continuously across Google, Yelp, Zomato and other platforms. Responding well means understanding the review, the brand, the location, available offers or loyalty actions, business rules, language, and what should happen next. Doing that manually does not scale.
What I built. I led the architecture and end-to-end development of Alfie, a production AI workflow that turns each incoming review into a response-ready business event. Reviews are pulled from multiple platforms through scheduled jobs, normalized, and placed onto a message queue for asynchronous processing.
Each consumer retrieves the appropriate brand context from cache. This context includes the information needed to make the response relevant to that brand, including offers, loyalty actions, business rules, calculations and other operational context.
When a review arrives in another language, Alfie can invoke a translation tool before passing the enriched review and context into the AI workflow. The foundation model generates the candidate response, but the model is not the final authority.
The generated response goes through a deep validation and guardrail layer before it can continue. This allows the AI to operate inside a controlled software system rather than simply generating free-form text.
Once validated, the response is ready for the customer's chosen workflow: it can be automated, or it can be presented to an operator who can review, edit and send it manually.
AI inside a software system
The LLM is one component. Context, tools, business rules, calculations, validation and execution surround it.
Event-driven processing
External review ingestion is separated from AI processing through a queue, creating an independent processing boundary.
Context is brand-specific
The workflow can serve different brands while retrieving the context and rules appropriate to each one.
Automation without removing control
Customers can automate the workflow or keep a human in the loop depending on how they want the system operated.