A resident services assistant answers everyday questions about permits, trash pickup, fees and office hours using only an agency’s official public content. Start with naive RAG over curated department pages. That content is public, well structured and small, so curation matters more than extra search steps. Staff keep every decision. NeoTek Solutions in Nashville designs and builds these assistants for public agencies.
Retrieval-augmented generation (RAG) lets a large language model (LLM), the kind of AI behind chat assistants, answer from approved documents instead of general internet knowledge. For a city or county, that means department web pages, service guides, fee schedules, published ordinances and FAQs.
The assistant explains and points to the official source and the right department. It never decides eligibility, benefits, permits or enforcement. It also does not give legal advice about ordinances. A staff-facing version can answer the same questions for front-desk and 311-style call staff.
What Problem Does It Solve?
Residents often know what they need but not which department owns it. Answers are spread across dozens of department pages, PDFs and FAQs, each written in formal service language. Many residents give up and call or visit instead.
Front-desk and call staff then answer the same questions many times a day. They search the same pages residents could not find. New staff take time to learn where everything lives, and busy seasons such as holidays or storm cleanup add pressure.
A grounded assistant answers common questions in plain language, links to the official page and names the department to contact. It does not replace staff. It gives residents a faster first answer and frees staff time for questions that need a person. Our government and public services page covers related uses, such as permit document processing and 311 request routing.
What Questions Can It Answer?
| Example question | What a good answer needs | Where the answer comes from |
|---|---|---|
| When does my trash get picked up after a holiday? | The current holiday schedule and a link to the collection page | Solid waste department page and holiday schedule |
| Can I put pizza boxes in recycling? | Accepted and rejected items, stated as the department states them | Recycling guide and FAQ |
| Do I need a permit to build a fence? | What the published guide says, plus a referral to permit staff for a final answer | Building permit guide and FAQ |
| How much is a residential building permit? | The fee from the current schedule, with its effective date | Adopted fee schedule |
| What are the hours at the county clerk’s office? | Current hours, location and holiday closures | Department contact and hours page |
| How do I report a pothole or a missed pickup? | The request channel and what details to include | 311 or service request page |
| What does the noise ordinance say about construction hours? | A plain summary, the code section and a note that it is not legal advice | Published municipal code |
| How do I reserve a picnic shelter at a park? | The reservation process, fees and who to contact | Parks department page and fee schedule |
Which Content Should It Search?
- Department web pagesThe official pages for each service, owned and updated by the department that runs it.
- Service guidesStep-by-step guides for permits, trash and recycling, utilities and park reservations.
- Fee schedulesOnly the currently adopted schedule, tagged with its effective date so older versions stay out.
- Published ordinancesThe municipal or county code as published, used to explain and cite, not to interpret.
- FAQsDepartment-approved answers to common questions, often the closest match to how residents ask.
- Contact and hours pagesOffice locations, hours, holiday closures and the right channel for each request.
- Service request instructionsHow to use 311 or the online request portal, without access to request records themselves.
How Does Naive RAG Work Here?
Naive RAG searches the curated content once and passes the closest passages to the model. The model answers only from those passages and cites them. With clean, public content, this simple cycle covers most resident questions.
- Departments approve a list of pages and documents, each with an owner and a review date.
- The content is split into chunks, short passages that follow the page’s headings, so a fee table or schedule stays whole.
- An embedding model turns each chunk into an embedding, a list of numbers that captures meaning, and a vector index stores it with its source link and department.
- A resident or staff member asks a question, and the system converts it with the same embedding model.
- The index returns the few chunks closest in meaning to the question.
- The LLM answers in plain language from those chunks only, cites the official page and names the department.
- When the sources do not cover the question, the assistant says so and points to the department, 311 or a staff member.
We start agencies on this simple pattern because the content is public, owned by departments, relatively small and well structured. Most wrong answers here come from stale pages, duplicate pages or chunks that split a table. Fixing the content usually helps more than adding retrieval steps. Start with naive RAG and an evaluation set, then add patterns only when real questions show a gap. Our guide to RAG architectures explained compares all eight patterns, and the RAG architecture reference covers the building blocks.
When Should You Add Other RAG Patterns?
Review failed questions from testing and early use. Add a pattern only when those failures point to it, and measure the change on the same evaluation set.
Pattern: HyDE for Everyday Wording
The symptom is questions that go unanswered even though the right page exists. A resident asks when trash gets picked up after a holiday. The page says collection is delayed one day during weeks containing a recognized holiday. Search by meaning can still miss that match.
HyDE, short for hypothetical document embeddings, has the LLM draft a short answer written like a department page. The system searches with that draft instead of, or alongside, the question. The draft is only a search aid and is never shown to residents. The cost is an extra LLM call per question, which adds delay and expense. Test it against simpler options, such as rewriting the question, before keeping it.
Pattern: Corrective Checks for Outdated Pages
The symptom is answers built on the wrong source: a superseded page, last year’s fee schedule or a weak match on a loosely related topic. In government, a confident wrong answer about a fee or deadline erodes trust quickly.
Corrective RAG adds a grading step before the answer is written. A grader, a small model or an LLM with a scoring prompt, rates whether the passages really address the question. It also checks metadata such as effective dates and review status. When the passages fall short, the assistant does not guess. It points the resident to the department or 311. Grading adds delay and needs tuning, and it should never fall back to the open web. Log every grade so content owners see which pages to fix.
Where Do People Stay in Control?
- Staff make every decisionThe assistant explains published information, while staff decide permits, eligibility, benefits and enforcement.
- Departments own their contentEach department approves what the assistant can search and sets a review date for each page.
- Residents can reach a personEvery answer offers a clear path to a staff member, the department or 311.
- Legal questions go to peopleThe assistant summarizes and cites ordinances but refers interpretation questions to the right office.
- Staff review answer qualitySubject-matter experts review samples of real answers and flag errors for content or prompt fixes.
- Changes need approvalNew content sources, prompt changes and added patterns go through the agency’s review before release.
What Security and Compliance Controls Matter?
- Disclosure to residentsThe assistant says clearly that it is AI and explains how it is used.
- AccessibilityThe chat interface should meet accessibility standards such as WCAG and work with screen readers and keyboard navigation.
- Plain language and residents’ languagesAnswers use plain language, and the agency decides which languages to support and how translations are reviewed.
- Public records obligationsPrompts, answers and logs may be public records, so logging and retention are designed to follow the agency’s records schedules.
- Minimal personal informationThe assistant does not ask for names, addresses or account numbers, and warns residents not to share sensitive details.
- Agency cloud tenantThe solution runs in the agency’s own cloud tenant on Azure, AWS or Google Cloud, with role-based access and audit logs.
- No training on agency dataQuestions and content are never used to train public models.
- Guardrails at one pointAn LLM gateway with guardrails can filter unsafe inputs, help block prompt injection and keep answers within approved topics.
- Bias and quality testingAnswers are tested across topics, question styles and supported languages to find uneven quality.
- Framework alignmentControls and monitoring are mapped to frameworks such as the NIST AI Risk Management Framework.
We do not provide legal advice, so the agency’s attorneys and records officers make the final calls on records, retention and ordinance questions. Our AI governance, security and compliance service helps set policies, oversight and monitoring.
How Do You Measure Whether It Works?
- Answer accuracyThe share of sampled answers that subject-matter experts rate as correct and complete.
- Citation accuracyWhether each cited page actually supports the answer.
- Context recallWhether retrieval found the passages needed to answer each test question.
- Correct refusalsHow often the assistant says “our sources don’t cover this” when that is true.
- Stale-source rateHow often answers draw on superseded or overdue pages.
- Handoffs to staffHow often residents ask for a person, and on which topics.
- Resident feedbackHelpful and not-helpful ratings, reviewed by topic and language.
- Accessibility checksResults of WCAG and screen reader testing after each release.
- Response time and cost per answerTypical and slowest response times, plus model and search costs.
How Do You Roll It Out?
-
Pick a Narrow Scope
Choose two or three high-volume topics, such as trash and recycling or park reservations. Confirm department owners, the languages to support and the records and accessibility requirements. Smaller agencies can scope a pilot that fits their purchasing process.
-
Curate the Content
Work with each department to remove duplicate and outdated pages. Tag every source with an owner, an effective date and a review date. Fix unclear pages before indexing, because the assistant can only be as current as its content.
-
Build and Test With Staff
Build naive RAG over the curated content. Create an evaluation set from real resident questions, including questions the sources cannot answer. Front-desk and 311-style call staff test it first and flag weak answers.
-
Launch a Resident Pilot
Release the assistant on a few pages, with clear AI disclosure and an easy path to staff. Run accessibility and language checks. Review logs and feedback each week, and fix content before changing the architecture.
-
Expand With Evidence
Report results to decision makers before adding topics. Add HyDE or corrective checks only when failed questions show the need. Keep review dates current, and document changes for oversight teams and records officers.
How Can NeoTek Solutions Help?
NeoTek Solutions in Nashville helps cities, counties and public agencies build resident services assistants grounded in official content. We work within your IT security standards, accessibility requirements and records obligations, and smaller agencies can start small.
- Curate the contentWe review your department pages, content owners and the questions residents ask most.
- Test with staff firstWe build an assistant over a curated set of official content, and your front-desk and 311-style staff try it before residents do.
- Launch with disclosure and records in mindWe add AI disclosure, accessibility testing, logging aligned with your records schedules and ongoing monitoring.
Frequently Asked Questions
Will the assistant you build decide whether a resident needs a permit?
No. We build it to explain what your published guides say and link to the official page. Permit staff make the final determination on every application.
Are conversations with the assistant public records?
They may be, depending on state law and your records policies. Your attorneys and records officers make that call, and we design logging and retention so the agency can meet the obligations they identify.
Why do you start agencies on naive RAG?
Because official public content is relatively small, well structured and owned by departments, and most errors come from outdated or poorly chunked pages that curation fixes. We add patterns only when testing shows a clear gap.
Can a small city or county afford to start with you?
Often, yes. We scope a narrow pilot on a few high-volume topics to fit your staff, budget and procurement rules, and your procurement office decides the right purchasing path.
Can NeoTek Solutions help our agency build a resident assistant?
Yes. We help public agencies plan and build assistants grounded in official content, working within your IT security standards, accessibility requirements and records obligations.
Plan a Resident Services Assistant for Your Agency
Tell us which questions your residents and front-desk staff ask most, and where the official answers live. We will help you scope a responsible pilot, curate the content and choose the simplest pattern that works. Review the RAG architectures explained guide, then book a free AI consultation.