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.