This is a sample report. Start your own assessment below. Start Your Assessment →
← All use cases
Public sector & municipalities

Fees, opening hours and forms, answered from the municipality official documents.

What the audit checks

Clerks answer the same questions all day. The audit checks whether your documents are current enough to answer from, how to stop the bot inventing things, and which cases must always end up with a person.

FULLVISION Assessment Report

Chatbot for citizen enquiries

01 January 2026

01/Recommendation
Recommended path

AI Agent + human review

An AI workflow chatbot grounded in official documents, with mandatory human handoff for judgement-heavy cases, is the right fit for this municipality.

The process is a strong candidate for a hybrid AI workflow solution: a retrieval-augmented chatbot answers routine enquiries directly from official municipal documents, while a clearly defined escalation gate routes complex or legally sensitive cases to a case officer. This approach directly addresses the client's stated goal of freeing staff from repetitive answering without removing human accountability where it matters. The client operates under public procurement constraints and centrally managed IT, so the recommended architecture should use open standards and avoid deep proprietary lock-in, making a well-scoped AI workflow tool or a custom RAG pipeline on a cloud platform both viable delivery routes. Compliance with administrative procedure law and GDPR is non-negotiable, and the hybrid model preserves the human-on-file requirement for any case that could be subject to appeal.

No preferred stack was stated, but the client is bound by public procurement rules and centrally provided IT. The recommended approach should therefore favour open standards, ideally a retrieval-augmented generation pipeline that can be hosted on an approved cloud or on-premises environment, minimising vendor lock-in and easing procurement justification.

02/Process Overview

Process Overview

The municipality currently handles around 11,000 citizen enquiries per year covering fees, opening hours, and official forms. When a citizen submits a question, a case officer picks it up manually, locates the relevant official document, formulates an answer, and sends it back. If the question involves legal nuance or could constitute a formal administrative decision subject to appeal, it is escalated to the department head. The whole cycle takes about six minutes on average and is tracked informally through email and spreadsheets. At current volume, that adds up to roughly 1,100 staff hours per year spent answering questions that are, in the majority of cases, answerable directly from published municipal documents.

The process sits across two case officers and a department head, with shared regional IT that moves slowly and requires formal procurement for any new tooling. Some official registers publish open data, but there is no single authoritative system of record, and the knowledge needed to answer most enquiries lives in a collection of official documents rather than in a live database. The compliance environment is demanding: administrative procedure law, GDPR, and the requirement that any decision be justifiable on the file and survive an administrative appeal all shape what an automated solution is and is not allowed to do on its own.

03/Path Scores

Path Scores

AI Agent + human review Recommended
9/10

A retrieval-augmented chatbot handles the roughly 95 percent of routine enquiries automatically while a rule-based escalation gate sends the remaining 5 percent to a case officer. This directly matches the client's stated win condition, satisfies the compliance requirement that decisions be justifiable on the file, and keeps humans accountable for anything that could survive an appeal.

AI Workflow
6/10

A fully automated AI workflow could handle the high volume of structured enquiries well, but the compliance and appeal-risk dimension means some cases must always reach a person. Without a mandatory human gate, the risk of an AI-generated answer being treated as an administrative decision is too high for a public sector context.

AI Agent Not recommended
4/10

An autonomous agent capable of taking actions across systems goes well beyond what is needed here and introduces unpredictability that is incompatible with administrative procedure law. The process does not require multi-step agentic reasoning; it requires accurate retrieval and a clear escalation rule.

Traditional Code Not recommended
4/10

A rule-based system could handle a narrow FAQ set but would require constant manual maintenance as fees, hours, and forms change. It cannot handle the natural language variation in citizen enquiries and would quickly become a maintenance burden for a small team with slow central IT support.

RPA Not recommended
2/10

RPA is designed to automate clicks and data entry across existing UIs, not to understand and answer natural language questions. There is no repetitive UI-based workflow here that RPA could meaningfully accelerate, and it would add fragility without addressing the core problem.

Stay Manual Not recommended
1/10

The current manual process consumes roughly 1,100 staff hours per year on questions that are largely answerable from public documents. Staying manual is the baseline being escaped, not a viable forward option given the volume and the team's stated ambition.

04/Process Dimensions

Process Dimensions

Eight dimensions drive the recommendation, scored 0–10 with a note on each.

Data Structure 6/10

Inputs are natural language citizen questions, which are unstructured, but the authoritative answers come from official municipal documents that are structured and finite in scope.

Rule Clarity 7/10

The majority of enquiries follow clear rules grounded in published documents; the 5 percent exception cases involve judgement that is harder to codify but the boundary between routine and complex is reasonably well understood by the team.

Exception Frequency 5/10

At 5 percent of 11,000 annual cases, roughly 550 exceptions per year represent a meaningful interruption load that must be routed to humans rather than suppressed.

Integration Readiness 4/10

Some registers publish open data but central IT is slow to change and procurement is a barrier, meaning integration depth will be limited in the short term and the solution must work with document ingestion rather than live system APIs.

Volume / ROI 8/10

At 11,000 cases per year and 6 minutes each, the process consumes approximately 1,100 hours annually, making the ROI case for automation straightforward even at a modest automation rate.

Process Stability 5/10

Fees, opening hours, and forms change periodically, requiring a document refresh process to keep the chatbot grounded in current information; this is manageable but must be built into the operating model.

Human Judgment Required 6/10

Most enquiries require no judgement beyond accurate retrieval, but a meaningful minority involve procedural or legal nuance where human accountability is legally required.

Compliance Requirements 8/10

Administrative procedure law, GDPR, and the requirement that decisions survive appeal make compliance a hard constraint that directly shapes the architecture, specifically the mandatory human escalation gate.

05/ROI Estimate

ROI Estimate

€27,500

Current annual cost

75%

Estimated time saved

€20,625

Annual savings

14mo

Payback period

Build cost estimate: €15,000 – €35,000

Current annual cost is calculated as 11,000 cases multiplied by 6 minutes divided by 60, giving 1,100 hours, multiplied by the confirmed rate of EUR 25 per hour, totalling EUR 27,500. A 75 percent automation rate is used as a conservative estimate reflecting that roughly 5 percent of cases require human handling and some officer oversight of the chatbot queue will remain; the biggest cost driver is the document ingestion and RAG pipeline build, which varies significantly depending on whether an off-the-shelf platform or a custom build is used.

06/Implementation Roadmap

Implementation Roadmap

1
Discovery and document inventory 2-3 weeks

Catalogue all official municipal documents that are authoritative sources for fees, opening hours, and forms. Establish a versioning and refresh process so the chatbot is always grounded in current publications. This milestone has no technical dependencies and can be done by the case officers with light IT support.

2
Define escalation rules and human handoff protocol 1-2 weeks

Work with the department head to codify which question types must always reach a person, including any that could constitute an administrative decision subject to appeal. Produce a written escalation policy that will govern the chatbot's routing logic and satisfy the compliance audit requirement.

3
Build and test the retrieval-augmented chatbot 6-10 weeks

Implement a retrieval-augmented generation pipeline that ingests the catalogued documents and answers citizen questions with source citations. Deploy a pilot on a limited channel, test against a sample of historical enquiries, and validate that the escalation gate fires correctly for the identified exception types. Procurement of any external tooling should be initiated in parallel with milestone 1.

4
GDPR and compliance review 2-3 weeks

Conduct a data protection impact assessment covering citizen query logging, retention periods, and any personal data handled in escalated cases. Confirm with the department head and legal counsel that the system's answer trail satisfies the justifiability requirement under administrative procedure law.

5
Phased rollout and staff training 3-4 weeks

Roll out to the full citizen enquiry channel with case officers monitoring the escalation queue. Train officers on how to review, override, and correct chatbot answers, and establish a feedback loop so errors are used to improve document quality and routing rules.

6
Steady-state operations and document refresh cadence Ongoing from go-live

Establish a quarterly document review cycle to update fees, hours, and forms in the knowledge base. Define KPIs including containment rate, escalation rate, and citizen satisfaction, and review them with the department head monthly for the first six months.

07/Risks & Considerations

Risks & Considerations

The most significant risk is hallucination: a retrieval-augmented model grounded in official documents substantially reduces but does not eliminate the chance of an incorrect answer being presented to a citizen as authoritative. Any answer that could be interpreted as a formal administrative decision must be routed to a human, and the escalation rules must be reviewed regularly as the range of enquiry types evolves. The compliance audit requirement that documents be current enough to answer from means the knowledge base refresh process is a critical operational dependency; if documents go stale, the chatbot will give outdated answers and the team may not notice until a citizen complains or an appeal is filed.

A secondary risk is procurement and IT timeline: the client's central IT is slow to change and any tooling purchase requires a formal procurement process. This could extend the build phase significantly and should be planned for from the outset. Finally, staff adoption is a real risk in a small team where process knowledge currently sits in two or three people's heads; the rollout must include genuine involvement of the case officers in defining escalation rules and testing the system, not just a handover of a finished tool.

08/Architecture Overview

Architecture Overview

flowchart TD A(["Citizen enquiry"]) B["Ingest & retrieve docs"] C["RAG pipeline"] D{"Escalation\nrule"} E["Officer review"] F(["Citizen answer"]) G(["Case logged"]) subgraph External H("Municipal\ndocuments") I("Open data\nregisters") end A --> B H --> B I --> B B --> C C --> D D -->|"routine"| F D -->|"complex"| E E --> G F --> G

Hover to zoom · click for fullscreen

09/Why This Approach

Why This Approach

The recommended path is Hybrid: a retrieval-augmented generation chatbot that answers routine enquiries directly from official municipal documents, with a clearly defined escalation gate that routes legally sensitive or judgement-heavy cases to a human case officer. The core insight is that the majority of the 11,000 annual enquiries are not difficult questions. They are repetitive lookups against a finite and relatively stable set of published documents. A well-built retrieval-augmented pipeline can handle those reliably, cite its sources, and free the case officers for the roughly five percent of cases that genuinely require human accountability. That split, roughly 10,450 automated and 550 escalated per year, is the realistic operating model.

The compliance dimension is what makes a fully automated AI Workflow the wrong choice, even though the volume and structure of the enquiries would otherwise support it. Administrative procedure law requires that any answer which could be interpreted as a formal decision be traceable to a person on the file. An AI-generated answer sent directly to a citizen without human review carries real appeal risk, and in a public sector context that risk is not theoretical. The Hybrid model preserves human accountability exactly where the law requires it, while still capturing most of the efficiency gain. The escalation gate is not a fallback for when the chatbot fails; it is a designed feature of the architecture.

The client has no stated technology preference and is bound by public procurement rules and centrally managed IT. That constraint actually points toward a sensible architectural choice: a retrieval-augmented generation pipeline built on open standards, using a document store and an embedding model that can be hosted on an approved cloud environment or on-premises if required. This approach avoids deep proprietary lock-in, makes the procurement justification easier to write, and means the knowledge base, the official municipal documents, remains under the municipality's direct control. Whether the team ends up using an off-the-shelf platform like Azure AI Search combined with Azure OpenAI, or a more custom stack built around an open-source embedding model and a vector database, the architecture is the same: documents in, citizen question in, grounded answer out, with a routing rule that decides whether the answer goes straight to the citizen or to an officer's queue.

The honest tradeoffs are worth naming. Retrieval-augmented generation substantially reduces hallucination compared to a general language model responding from memory, but it does not eliminate it. If the source documents are ambiguous or if a citizen asks a question that sits on the edge of the catalogued knowledge, the chatbot can still produce a plausible-sounding but incorrect answer. This is why source citations in every response and a quarterly document refresh cadence are not nice-to-haves; they are core to keeping the system trustworthy. The build cost range of 15,000 to 35,000 EUR reflects genuine uncertainty about whether an off-the-shelf platform or a custom build is the right fit once procurement constraints are known. The lower end assumes a well-supported SaaS platform; the upper end assumes a more bespoke implementation on approved infrastructure. Either way, at projected annual savings of around 20,000 EUR, the payback sits at roughly 14 months on a mid-range build cost, which is a reasonable return for a public sector investment of this type.

The alternatives considered were straightforward to rule out. An autonomous AI Agent introduces multi-step agentic behaviour and unpredictability that is incompatible with administrative procedure law and simply unnecessary for a process that requires accurate document retrieval, not autonomous action across systems. Traditional Code could cover a narrow FAQ set but would require constant manual maintenance as fees and hours change, and it cannot cope with the natural language variation in how citizens phrase questions. RPA has no role here because there is no repetitive UI-based workflow to automate. Staying Manual is the baseline being escaped: 1,100 staff hours per year on largely routine lookups is not a sustainable use of a small team's capacity, and the client has already identified it as a problem worth solving.

10/Comparing the Top Approaches

Comparing the Top Approaches

The two most viable paths here are the Hybrid approach and a fully automated AI Workflow. Both use a retrieval-augmented generation pipeline to answer citizen questions from official municipal documents, and both would dramatically reduce the manual burden on the two case officers. The difference is the mandatory human escalation gate, and in this context that difference is decisive. A fully automated AI Workflow scores reasonably well on volume and rule clarity, but it cannot satisfy the requirement that any answer potentially constituting a formal administrative decision be traceable to a named human accountable under administrative procedure law. Without a hard routing rule, there is a genuine risk that a chatbot answer gets treated as a binding municipal response, and that risk is not theoretical in a public sector environment where citizens have formal appeal rights. The Hybrid model preserves automation for the roughly 95 percent of enquiries that are genuinely routine while keeping the escalation gate as a structural feature of the architecture, not an afterthought.

The AI Agent path scores significantly lower and is not recommended. An autonomous agent capable of reasoning across systems and taking multi-step actions goes well beyond what the process actually requires. The core task here is accurate retrieval and a clean handoff decision, not agentic planning. Introducing that level of autonomy would add unpredictability that is fundamentally incompatible with administrative procedure law, and it would be very difficult to justify in a procurement process or a compliance audit. Traditional Code and RPA both fail for different reasons: a rule-based decision tree cannot cope with the natural language variation in citizen enquiries and would become a maintenance liability for a small team, while RPA has no meaningful role in a process that is about understanding and answering questions rather than automating clicks across a UI. The Hybrid path wins not because it is the most sophisticated option, but because it is precisely calibrated to what this specific process actually needs.

11/How to Build It

How to Build It

The build starts before any technology is procured. The most important first step is a document inventory conducted by the case officers themselves, cataloguing every official municipal document that is the authoritative source for fees, opening hours, and forms. This produces the knowledge base that the chatbot will be grounded in, and it also forces an early conversation about versioning: who is responsible for updating the knowledge base when fees change, and how quickly must a new document be ingested before the old answer becomes misleading? That refresh cadence should be formalised as a quarterly cycle with a named owner, because a retrieval-augmented system is only as accurate as its most recent source documents. In parallel, the department head should work with the case officers to produce a written escalation policy that defines which question types must always reach a person, including anything that could constitute a formal administrative decision subject to appeal. This document becomes both a governance artefact and the specification for the chatbot's routing logic.

The technical core of the solution is a retrieval-augmented generation pipeline. Documents are chunked, embedded, and stored in a vector database such as Weaviate, Qdrant, or pgvector depending on what the approved cloud environment supports. When a citizen submits a question through whatever channel the municipality exposes, whether that is a web form, an email intake, or a chat widget, the query is embedded and matched against the document store. A language model, preferably a hosted model available through an approved procurement framework such as Azure OpenAI Service or a self-hosted open-weight model if data residency requirements demand it, generates a response grounded in the retrieved chunks and returns it with source citations so the citizen and any reviewing officer can see exactly which document the answer came from. The escalation gate sits downstream of the generation step: a classifier or a rules layer checks the query and the retrieved context against the escalation policy, and any case flagged as complex, legally sensitive, or outside the document scope is routed to the case officer queue rather than returned to the citizen directly.

The case officer interface does not need to be sophisticated. A simple queue view showing the original citizen question, the documents the system attempted to retrieve, and any draft answer the model produced is enough for an officer to review, amend, and send. This keeps the human genuinely in the loop rather than rubber-stamping outputs they cannot evaluate. For citizen-facing delivery, the simplest compliant option is often a web chat widget embedded on the municipality's existing site, with email as a fallback channel for citizens who do not use the chat interface. Neither channel requires deep integration with central IT systems in the short term, which matters given the slow procurement environment. The solution should be designed so that live API integration with open data registers can be added later as a layer on top of the document-grounded baseline, rather than being a dependency that blocks the initial rollout.

Once the pilot has been tested against a sample of historical enquiries and the escalation gate has been validated, the phased rollout should involve the case officers closely in monitoring the queue and feeding errors back into document quality improvements and routing rule refinements. KPIs worth tracking from day one include containment rate, meaning the share of enquiries resolved without human involvement, escalation rate, time to resolution for escalated cases, and a periodic citizen satisfaction sample. The department head should review these monthly for the first six months. This is not just good practice; it is the mechanism by which the team builds justified confidence in the system and catches the edge cases that no discovery process fully anticipates.

12/Risks in Detail

Risks in Detail

The most serious risk is hallucination. Grounding the model in official documents reduces the probability of a fabricated answer substantially compared to an ungrounded language model, but it does not eliminate it. A model can misread a document, retrieve the wrong chunk, or produce a fluent-sounding answer that subtly contradicts its source. In a municipal context, a citizen who acts on an incorrect answer about a fee or a form deadline has a legitimate grievance, and if that answer could be construed as a formal administrative position, the municipality may have a legal exposure. The mandatory escalation gate is the primary mitigation for the highest-risk cases, but it only works if the routing logic actually catches those cases. The escalation rules must be tested carefully during the pilot, reviewed regularly as the range of enquiry types evolves, and treated as a living document rather than a one-time configuration. Officers reviewing the escalation queue must be genuinely equipped to evaluate and correct outputs, which means the system should always show its source documents, not just its conclusions.

A second cluster of risks is operational and organisational. The knowledge base refresh process is a critical dependency that is easy to underestimate. If a fee schedule is updated and the document in the knowledge base is not, the chatbot will confidently give the old answer, and the team may not discover the error until a citizen complains or, worse, until an appeal is filed. This is a process risk as much as a technical one, and it requires a named owner and a reliable trigger, not just a quarterly reminder. Procurement and IT timeline risk is also real: the central IT environment is slow to change, and any cloud tooling purchase requires a formal procurement process that could extend the build phase by months. This should be scoped early and planned for explicitly. Finally, staff adoption deserves honest attention in a team of two case officers whose institutional knowledge currently exists largely in their heads. A chatbot that was built without their genuine involvement in defining the escalation rules and testing the outputs will be treated with suspicion, and suspicion in a compliance-sensitive environment tends to result in officers escalating everything manually anyway, eliminating the efficiency gain entirely.

Claude Code Starter

A scaffolded project ready to open in Claude Code. Unzip, open the folder, and Claude starts building immediately.

Claude Code Starter (.zip)

Your own assessment includes a ready-to-use project scaffold: CLAUDE.md, pyproject.toml, src/agent.py and .env.example. Open the folder in Claude Code and it starts building.

📁 your-process/
📄 CLAUDE.md
📄 pyproject.toml
📁 src/agent.py
📄 .env.example
Start Your Assessment

What's next?

That was someone else's process. Now do yours.

Same six paths, same eight dimensions, same honest verdict, except scored against how your team actually works. Five to eight questions, about fifteen minutes.

Start Your Assessment
Public sector & municipalities
Monitoring council minutes and resolutions Processing tree-felling and public space permits Budget versus actual spending
Illustrative scenario based on how these processes typically run. Not a customer case study. Run this on your own process