Representation & Equity
Agency-provided agents (a public option)
Every service entry point offers a free, government-aligned agent the user can use without holding any commercial relationship, presented alongside whatever agent they already have.
Apply for a housing transfer
An assistant can prepare this application with you. Use the free public one, keep the one you already have, or do it without an assistant. The outcome is assessed the same way.
The public option is offered at every service entry point. Using a government service never requires a commercial account.
Preserving the person's own voice
An inline diff highlights meaning-changing edits before the user submits, marking a rewrite like 'keeps giving us the runaround' to 'has repeatedly failed to respond substantively' so the user sees the substantive change and can keep their own wording.
Your letter, with the assistant’s changes
4 of 4 changes appliedDear City Housing Office, assistant's wording, Register change: My grandmother and I have been waiting six months for the housing transfer. assistant's wording, Voice / cultural marker change: This delay is unacceptable. She assistant's wording, Register change: is no longer able to manage the stairs, and the office assistant's wording, Substance change: has repeatedly failed to respond substantively.
Underlined text shows where the assistant changed your words.
Non-agent fallback channels, kept first-class
A channel-choice selector lets the user pick the non-agent route, and reported processing times and outcomes for that route hold the agency to its equivalence commitment.
Apply for a housing transfer
Every route leads to the same assessment. The times below are what each route delivered over the last quarter.
Choosing a route without an assistant never changes how the application is assessed; the published per-route numbers are what hold the agency to that.
When the two channels diverge past the set tolerance, a review opens automatically. The numbers shown above come from this monitor.
Accessibility baseline: WCAG and beyond
The agent interface gives the user direct control over the conversation: a pace control, plain language by default, pause and resume, and a persistent transcript they can review.
Plain language and multilingual intake
At intake, the agent shows how well it handles the user's language and offers a 'request a human interpreter' path when its command of that language is limited.
Which language should we use?
Your browser is set to Vietnamese, so it’s selected. Change it if that’s wrong. Plain language is the default in every language.
Support levels are published for each language and re-checked by accredited translators.
Co-design with affected communities
An affected-community panel reviews anonymized interaction logs to keep oversight of how the agent behaves once it is live, and an in-conversation prompt asks the user whether the agent said what they meant.
The check appears whenever City Assistant restates the user’s intent across a language or a change in tone. Those are the moments when a mistranslation does the most damage.
Panel members come from the affected communities and see logs with identities removed. Every recommendation gets a published answer: adopted, or declined with reasons.
Whose interests the platform serves
When a third-party agent acts for the user, the surface names the agent's principal and commercial ties and offers a switch to the public-option agent.
HomeHelper wants to act for you here
This assistant will prepare your housing transfer application. First, here is who it answers to.
Both routes complete the same application. The disclosure is standardized, so any assistant acting here must answer the same four lines.
Government-provided agents for high-stakes interactions
For an appeal or dispute, the surface routes the user to an enhanced public agent and keeps a human-escalation path available throughout, so a user without their own agent still has capable representation.
What do you need to do?
The enhanced level is set by what the task puts at risk. It is never set by who is asking, or by what they could pay for privately.
Digital divide and exclusion risk
A structured assessment names the populations the agent channel is likely to fail and records the outreach and alternative route committed for each, with disaggregated uptake reporting checking those commitments are met.
Naming who the channel will fail is the assessment’s job. A population it doesn’t name is a population nobody is answerable for.
Uptake is reported for each named cohort, not as a single average.
No surfaces match this filter.