· 3 min read
Designing chatbot conversations: intents, slot filling and retries
How to design a chatbot that completes tasks: detect intent, ask for missing details, validate answers, retry with better wording and hand over cleanly.

Services
Production-grade large language model applications with retrieval-augmented generation, evaluation and security.
Large language models can read, summarise, classify and generate text at a scale no team can match. Moving from an impressive demo to a reliable production system is a different challenge, though. It takes careful data engineering, evaluation, security, cost management and attention to data sovereignty.
EITSAA engineers LLM applications for South Australian organisations that need them to work every day. We design retrieval-augmented generation (RAG) systems over your private data, build document processing pipelines, and put rigorous evaluation in place, so quality is measured rather than assumed.
A demo is easy. A production LLM application needs evaluation, cost control, security and data sovereignty. We engineer all four from day one.
Illustrative demo
See how a retrieval-augmented generation (RAG) pipeline works, from a new file arriving to a cited answer. This is a scripted demonstration with a fictional council policy and sample data. It makes no network calls.
MLOps
We use managed AWS services so models are built, tested, approved and watched the same way every time. We select only the services your workload needs. Each stage produces evidence for AI governance.
Versioned, access-controlled data and features, kept in an Australian region.
Repeatable training or fine-tuning runs, only where retrieval and prompting are not enough.
Quality, safety and bias tests against a fixed test set before anything is promoted.
Every model version recorded with its lineage, results and a named human approver.
Automated, reviewed releases with rollback, for hosted models and RAG knowledge bases.
Track quality, cost, latency and drift, with alerts routed to an owner.
Drift or new data triggers the pipeline again, and the new version goes back through evaluation and approval.
Stage 7 returns to stage 1: the loop repeats whenever monitoring or new data calls for it.
Online library
We build a searchable library of policies, resources and records with an LLM-powered search bar. Questions become GraphQL queries over your approved sources, and answers cite what they came from. It connects to the systems schools, councils and agencies already use.
Question answering over large document collections, with citations, permission-aware retrieval and freshness controls.
Extract structured data from forms, invoices, contracts and reports, with human review queues.
Generate briefs, reports and correspondence drafts in your organisation's style and format.
Route, tag and prioritise thousands of records cost-effectively.
Test suites that measure accuracy and safety and defend against prompt injection before and after release.
We clarify goals, users, constraints and success measures, and review your current systems and data.
We agree the architecture, security controls and user experience before the build begins.
Fortnightly sprints with demos, automated testing and continuous deployment.
Monitoring, support and a backlog of improvements based on real usage.
AWS Bedrock, Azure OpenAI, open-weight models, OpenSearch, pgvector, Python, LangChain, LlamaIndex, Ragas and custom evaluation harnesses.
Working with a local team means face-to-face workshops, an understanding of South Australian regulatory and procurement requirements, and support in your time zone. Engaging EITSAA also keeps investment and jobs in South Australia, which counts under the SA Industry Participation Policy in government tenders.
See our government capability statement or read how we work.
Every LLM Applications & RAG engagement starts with outcomes we agree on, not just a list of features. Before we begin, we set measures such as hours saved, faster turnaround, higher customer satisfaction, lower operating cost or reduced risk. We report against them throughout delivery. You get a fortnightly demonstration of working software, a transparent backlog, and a named Adelaide-based lead who is accountable for progress.
When the work is done, you keep the capability. Documentation, source code, infrastructure definitions and runbooks are handed over in full, and knowledge-transfer sessions give your team the confidence to run and extend what we have built.
Security and privacy are designed in from the first workshop. Our LLM Applications & RAG solutions follow the principle of least privilege, encrypt data in transit and at rest, and can be hosted in Australian cloud regions to meet data sovereignty requirements. We align with the ACSC Essential Eight, the Australian Privacy Principles and, for public sector clients, the SA Government Information Security Management Framework.
For regulated or sensitive work, we can complete privacy impact assessments, provide security documentation for your risk team, and support independent penetration testing before go-live.
For most business knowledge use cases, RAG is the better starting point. It keeps answers current and citable. Fine-tuning suits narrow, consistent tasks. Read our RAG vs fine-tuning guide.
Yes. We can deploy on AWS Sydney or Melbourne regions and Azure Australia regions, and we use models that support local data residency.
We build an evaluation set of real questions and expected answers, then track accuracy, faithfulness and safety on every change.
Through model selection, caching, prompt optimisation and usage monitoring, with cost dashboards from day one.
We use managed AWS services to prepare data, train or fine-tune where it is justified, evaluate, approve models in a registry, deploy, and monitor for drift and quality. Services typically include Amazon S3, Amazon SageMaker AI, Amazon Bedrock, Step Functions, EventBridge, CodePipeline and CloudWatch, chosen to suit your workload.
Yes. We build a searchable library over your approved content. The search bar turns a question into a GraphQL query, retrieves matching sources the person is allowed to see, and returns an answer with citations. It connects to identity and SSO, SharePoint and Microsoft 365, learning management systems, records systems and document stores.
Plain-English guides from our Insights library related to LLM Applications & RAG.
· 3 min read
How to design a chatbot that completes tasks: detect intent, ask for missing details, validate answers, retry with better wording and hand over cleanly.
· 5 min read
A layered guardrail catalog for public chatbots: input, context, model, tool, output and human oversight, mapped to VAISS, OWASP LLM 2025 and NIST AI RMF.
· 2 min read
How to build a working AI governance framework: an AI register, risk tiers, RACI, an approval board and evidence that scales with risk.
Learn
AWS and Azure AI
A grounded question-answering system for internal knowledge: governed ingestion, hybrid retrieval with permissions, a guarded model call, citations, an audit log and a repeatable evaluation harness.
Google Cloud
A private, governed Gemini and Model Garden inference platform: Cloud Armor at the edge, Cloud Run for the application, Vertex AI over Private Service Connect, Pub/Sub for async jobs and BigQuery for audit and cost analytics.
Azure
A governed Azure OpenAI platform: Front Door and API Management as the AI gateway, private endpoints, Entra ID managed identities, AI Search for retrieval, Content Safety, Cosmos DB for conversation state and Monitor for cost and quality.
Governance, guardrails and assurance for every kind of AI: machine learning, generative AI, LLMs, agents and automated decisioning, aligned to Australian guidance and international standards.
Explore AI governance →Workshops, teaching sessions and expert consultations that lift your team's skills in AI, software engineering, cloud, data and security, tailored to your own tools and use cases.
Explore training →Custom web, mobile and cloud-native applications built for Adelaide businesses and government agencies.
Explore Application services →Tell us what you need. We reply within one business day and the initial conversation is free of charge.