SHOPIFY CASE STUDY
ChatNT: A Voice-Led Generative-AI Companion for Summer in the Northern Territory
ChatNT is the AI assistant behind Tourism NT’s “Chat with Abbie Chatfield” campaign. Abbie joined as Chief Sensory Officer for Summer in the Northern Territory, so we cloned her voice from her own audio: ChatNT answers summer-travel questions in Abbie’s voice, grounded in trusted content, trained on real data and team feedback, and held strictly to the summer brief.

Abbie’s Voice
AI Voice Clone
Answers in Her Own Voice
<1s
Average Response
Fast, Context-Aware Answers
Summer in the NT
Strict Domain Scope
Re-Prompts Everything Else
24/7
AI Travel Assistance
Always-On Trip Planning
Project Context
Client
Northern Territory (Tourism NT)
Niche
Generative AI · Voice AI · Travel & Tourism
The Tech Stack
- React.js
- TypeScript
- Tailwind CSS
- Python (FastAPI)
- Node.js
- LangChain
- OpenAI GPT-4.1 / GPT-5
- ElevenLabs
- Pinecone
- MongoDB
"We envisioned a travel companion that inspires visitors to discover the best of the Northern Territory while providing accurate guidance and filtering out unrelated or sensitive topics."
Those demands pull against each other: inspiration wants an assistant that talks freely, accuracy wants it tied to sources, safety wants it to refuse, and the campaign wanted all of it in Abbie Chatfield’s own voice. Reconciling them is what this build is about.

Northern Territory Team
Tourism Northern Territory

THE PLATFORM
ChatNT: Ask Abbie Chatfield Anything About Summer in the NT
This is the traveller-facing side of the campaign. Abbie Chatfield came on as Tourism NT’s Chief Sensory Officer for Summer in the Northern Territory, and ChatNT lets visitors ask her anything about a summer trip and hear the answer in her own AI-cloned voice. The design goal was an assistant that feels like Abbie showing you around, not a generic bot. What a traveller can do with it:
For Travellers Using ChatNT
- Ask anything about a summer trip to the NT and hear it answered in Abbie Chatfield’s voice
- Plan personalised summer itineraries by trip duration, interests, budget, and season
- Discover summer attractions, tours, events, and hidden gems across the Northern Territory
- Get ideas for wildlife, waterholes, cultural tours, and warm-season adventures
- Find practical summer travel info: getting around, tips, and the best spots to visit
- Explore destination guidance for Darwin, Kakadu, Uluru, Alice Springs, and Litchfield
- Get instant, 24/7 answers from an always-on assistant
- Rely on answers grounded in trusted Tourism NT summer content
- Stay on the summer brief, with an assistant that politely re-prompts unrelated or sensitive queries
HOW WE BUILT IT
A Structured Build Process for a Safe, Accurate Assistant
Delivered in a month by a three-developer team, the project ran across voice cloning, knowledge design, a RAG pipeline, response-model training, guardrails, personalisation, and context management. We agreed the summer scope and safety rules up front, then trained and tuned in fast iterations.

DISCOVERY
A working session to define the summer campaign, the traveller journeys to support, and the hard line between on-brief help and everything Abbie must not answer.

REQUIREMENT ANALYSIS
Split the brief into workstreams: voice clone, knowledge base, RAG retrieval, response-model
training, guardrails, personalisation, and context management.

Knowledge & RAG Design
Structured the trusted Summer-in-the-NT content, chose the chunking and embedding strategy, and
designed the Pinecone retrieval that grounds every answer.

Voice Cloning
Cloned Abbie Chatfield’s voice from a library of her audio using AI voice models, so ChatNT’s answers are spoken in her voice, delivered through ElevenLabs.

Model Training & Feedback
Trained and tuned the response model on curated datasets and folded in the internal team’s testing
feedback, iteration after iteration.

Guardrails & Scope
Built the intent and scope classification, plus re-prompting, that keeps every reply on Summer in the NT and refuses the rest.

Personalisation & Context
Built the itinerary logic and the context-window management that keeps multi-turn planning coherent
across a whole conversation.

QA & Launch
Adversarial guardrail testing, accuracy checks against the knowledge base, and voice and latency tuning before going live on the campaign site.
WHAT WE BUILT
The Eight Systems Behind ChatNT
ChatNT is eight systems working together. Each block below is one of them, described by the specific job it does in turning a traveller’s message into a safe, useful reply.
Conversational Discovery with Abbie
The traveller-facing experience, “Chat with Abbie Chatfield”, turns summer trip planning into a conversation. Suggestion chips and natural language let a visitor start from a vibe (flowing waterfalls, epic wildlife, red-dirt drives), and Abbie takes it from there.

Abbie's Voice, AI-Cloned
Abbie joined the campaign as Chief Sensory Officer for Summer in the NT, so ChatNT had to sound like her. We cloned her voice with AI voice models trained on a library of her audio and delivered it through ElevenLabs, so answers are spoken in Abbie’s own voice, not a generic text-to-speech.

Retrieval-Augmented Grounding
Every answer is grounded. A LangChain retriever pulls the most relevant passages from a Pinecone index of trusted Summer-in-the-NT content, and the model generates its reply from those sources, so ChatNT informs rather than invents.

Trained on Real Data & Team Feedback
Response quality came from training, not luck. We trained and tuned the model on curated datasets and folded in feedback from the internal team’s testing rounds, tightening accuracy on real summer-travel questions with every iteration.

Guardrails & a Strict Summer-in-the-NT Scope
An intent and scope classifier sits in front of every reply. On-brief summer questions get an answer; anything unrelated or sensitive is re-prompted back to summer travel; unsafe input is blocked with a safe fallback. Abbie stays on message.

Personalised Summer Itineraries
The assistant turns trip duration, interests, budget, and season into a real day-by-day summer plan, Darwin and the waterfront, Kakadu and Litchfield, Uluru and the Red Centre, instead of a list of links.

Cloud-Native Architecture
A React and TypeScript front end, a FastAPI and Node backend, an AI layer of LangChain, OpenAI, and the ElevenLabs voice clone, and a data layer of Pinecone and MongoDB, built to scale with monitoring and analytics.

Managed Context & Re-Prompting
Context carries across the whole chat: say “three days this summer” in one message and “I love swimming holes” in the next, and both shape the plan. Re-prompting continually steers the model back to the Summer-in-the-NT brief so it never drifts off scope.

THE CHALLENGES WE SOLVED
Making an AI Assistant Genuinely Useful and Strictly On-Domain
This section is about the judgement calls, not the feature list. Putting a real person’s cloned voice on a public AI assistant raises problems a normal app does not. Five shaped the build:
Sound Like Abbie, Safely
The hardest problem: an assistant speaking in Abbie Chatfield’s cloned voice had to be genuinely helpful yet never say anything off-brief or off-brand in her voice. The clone raised the stakes on every other decision here.
Grounded, Not Guessed
A confident wrong answer in a celebrity’s voice is the worst case. A RAG layer ties every response to trusted summer content, so ChatNT is accurate first and fluent second.
Trained, Not Prompt-Hacked
Reliable answers came from training the response model on real datasets and internal testing feedback, not from a single clever prompt that breaks on the next edge case.
Strictly Summer in the NT
The brief was narrow on purpose. Scope classification and re-prompting keep the assistant on summer travel and gracefully redirect everything else, instead of letting it wander.
Coherent Across a Whole Chat
The real tension was memory versus scope: managing the context window so preferences persist across turns, while re-prompting holds the conversation to the summer brief, without losing the thread.
WHAT WAS DELIVERED
A Trusted, On-Brand Travel Companion the Team Can Grow
This section maps the brief to the outcome: what the Northern Territory team asked for, and what it actually means for a visitor planning a trip.
| VISION | DELIVERED | |
| Voice & Persona | “A travel companion in Abbie’s voice” | Abbie Chatfield’s AI-cloned voice answering summer questions as the campaign’s Chief Sensory Officer, delivering a conversational experience rather than a generic chatbot. |
| Accuracy | “Instant, reliable answers” | RAG-powered grounding combined with models refined using real tourism datasets and internal team feedback, ensuring responses are accurate, relevant, and dependable. |
| Safety & Scope | “Keep every conversation focused on tourism” | Scope guardrails and intelligent re-prompting that keep every interaction centred on Summer in the NT while gracefully redirecting unrelated questions. |
| Speed | “Fast answers for traveller queries” | Sub-second average response times, making trip planning feel like a natural conversation instead of waiting on a traditional search or form. |
| Personalisation | “Discover the best experiences available” | Tailored day-by-day summer itineraries generated from each traveller’s trip duration, interests, budget, and travel season. |
| Scale & Support | “24/7 assistance for visitors” | Always-on AI support that answers repetitive summer travel questions around the clock, expanding visitor support without increasing operational headcount. |
WHAT TO EXPECT FROM US
Transparent Build Process and Clean Delivery for AI Projects
If you are building a generative-AI product and weighing partners, here is what working with our team actually looks like.

A plan before a proposal.
We start by defining what your AI must do, who it serves, and, just as important, what it must refuse. You leave with a delivery plan and a clear domain boundary, not a sales pitch.

Grounded in your data, not guesswork.
We build retrieval over your trusted content so the model answers from sources you control. Accuracy comes from grounding, not from hoping the model gets it right.

Safety and guardrails from day one.
Topic control, refusals, and safe fallbacks are part of the architecture, not a filter bolted on at the end. A public assistant has to be safe before it is clever.

Clean, maintainable code.
We write front-end and backend code any competent engineer can read and extend. No black-box glue that no one can maintain after launch.

A milestone review at every stage.
You review the real system at each stage: knowledge model, retrieval, guardrails, personalisation, final QA. You always know what works and what is left.

Quality that does not depend on one person.
Guardrails are adversarially tested, accuracy is checked against the knowledge base, and latency is measured. Nothing ships because it worked once in a demo.

You own what we build.
At handover you get the full stack: source, prompts, retrieval configuration, infrastructure, and documentation. Your team can run it independently or keep us on; your choice.

A founder-friendly working rhythm.
Fast iterations, honest trade-offs, and a build shaped around your actual goals. You are a partner in the build, not a ticket number.
TECHNICAL NOTES
The Architecture, Retrieval, and Safety Powering ChatNT
Voice Cloning & TTS
Abbie Chatfield’s voice was cloned from a dataset of her audio using AI voice models and delivered through ElevenLabs, so ChatNT’s replies are spoken in her own voice rather than a stock synthetic one.
Trained Response Model
The response model was trained and tuned on curated datasets with internal-team feedback gathered during testing, rather than relying on prompting alone for answer quality.
RAG Retrieval Layer
LangChain orchestrates retrieval over a Pinecone vector index of trusted Summer-in-the-NT content; top-k passages are assembled as context so generation stays grounded in source material.
Scope Guardrails & Re-Prompting
An intent and scope classifier gates each message; re-prompting steers the model back to Summer in the NT and refuses unrelated, unsafe, or sensitive input with safe fallbacks.
Context-Window Management
Conversation state is managed across turns so preferences persist without overflowing the context window or letting the assistant drift off the summer scope.
Data Stores
Pinecone holds vector embeddings for retrieval; MongoDB holds application and conversation data. The split keeps retrieval fast and state manageable.
Cloud-Native Ops
A scalable cloud architecture with monitoring and analytics tracks performance and conversation quality, giving the team the data to improve retrieval, prompts, and training over time.
Building a branded or voice-led AI product that has to be accurate, safe, and unmistakably on-brand? Let’s engineer all of it into the build.
Book a 30-minute call with our team. We will walk your use case, map where accuracy, safety, and voice are most at risk, and give you a clear delivery plan.
