Tutorial — Privacy and Logging

Augmented Traveler local tutorial. Back to AI Mind — Tutorials · who reads the logs: Tutorial — Staff Dashboard · vendor choice: Tutorial — Choosing Cloud or Local Models · ethics: Ground Rules — Historical Virtual Humans

What the conversation service logs, what it never logs, how long we keep it, what visitors are told, and how children, schools, Massachusetts rules and cloud vendors change the picture. The Ground Rules say "log every question" and "questions, not faces". This page turns that into practice.

Not legal advice — confirm with counsel. Written from the laws, regulations and vendor pages listed under Sources, read on 20 September 2026. Counsel and each venue must confirm before opening. The DevOps engineer and AI conversation engineer implement it.

1. What we log

One row per turn (Tutorial — Staff Dashboard section 5):

Field Why
Question text, after redaction (section 3) Review; golden set; corrections
Answer ID, authored-or-generated flag, answer text Know what the figure said
Corpus hits (citation IDs), retrieval scores Check answers against sources
Refusal flags and the rule that fired Hard-question protocol review
Timings (ASR, retrieval, first token, first audio) Latency
Venue ID, figure ID, kiosk ID Per-venue review
Anonymous session ID (random per visit; reset when the visitor leaves or after idle) Group follow-up questions
Corpus, model, voice and lexicon versions Trace a wrong answer to its cause

2. What we never log

3. Redaction

Visitors, especially children, say things like "My name is Emma and I go to Harbour Street School, room 4" (a made-up example).

  1. Redact before the log write, in the service, not later in the dashboard.
  2. Replace with tags: [NAME], [PHONE], [EMAIL], [SCHOOL], [ADDRESS].
  3. Use a named-entity step plus patterns for phone and email. Keep historical names (Maria Mitchell, Absalom Boston) using an allow-list from the corpus.
  4. The model still sees the unredacted question for that turn only, so the figure can respond politely; it never repeats a visitor's name back (Tutorial — Policy Layer with Guardrails).
  5. Test redaction with the QA tester's list of 100 tricky questions.

4. Retention (proposal for counsel)

Data Keep Then
Audio 0 (memory only) —
Turn logs (redacted) 13 months: covers a full season and year-on-year review Delete, keeping only counts per question cluster
Golden-set candidates copied from logs Until the figure is retired Review yearly
Dashboard audit log 3 years Delete
Test recordings with consent (Tutorial — Speech In section 8) End of the project, or as the consent form says Delete

5. Notices at the kiosk and online

At the kiosk (short, large type, beside the push-to-talk button):

You are talking to an AI interpretation of Maria Mitchell, voiced by [actor]. It can be wrong. Your words are turned into text to answer you. We keep the text of questions, without your voice or face, to improve the exhibit. Please don't share personal details. More: [QR code]

6. Children

7. Schools

8. Massachusetts data security and other state law

9. Vendor data processing

Vendor type What leaves the site Setting to require
Cloud ASR (Deepgram) Audio mip_opt_out=true on every request (Deepgram otherwise may keep data for model improvement)
Cloud ASR (AssemblyAI) Audio Opt out of model training; streaming then has zero retention of audio and transcripts per its FAQ
TTS (ElevenLabs) Answer text Zero Retention Mode, enable_logging=false (enterprise only)
LLM (Anthropic, OpenAI) Question and passages Signed ZDR; see Tutorial — Choosing Cloud or Local Models section 3
Local only Nothing —

10. Access control and security

11. Incident response

  1. Detect: unexpected data in logs (unredacted name, audio file found), lost device, vendor breach notice.
  2. Contain within 24 hours: stop the leak, remove the data, rotate keys.
  3. Assess with counsel: what data, whose, which laws (Massachusetts breach notice under chapter 93H if personal information is involved).
  4. Notify the venue, and schools under their agreements, within the agreed times.
  5. Fix and record: root cause, the change, a new test so it can't happen again.

12. Practice exercise

Write five questions a child might ask that contain personal details. Run them through the redaction step and check the log rows. Then read the kiosk notice aloud to someone outside the project and ask them what we keep. Fix the notice if they get it wrong.

13. Check before opening

Sources