Agentic Gathering Runbook (End to End)
The full playbook for a Sponic Agentic Gathering: from hardware prep and member interviews through the live dinner event to post-dinner testimonials. Covers what Team, Agent, and Members do at every stage.
Overview & three archetypes
Every person at the Agentic Gathering interacts with three layers of the experience. Throughout this doc, tasks are tagged by who owns them:
| Archetype | Who | Role summary |
|---|---|---|
| Team | Sonia + engineering | Setup hardware, configure software, run dry-runs, operate devices during event, collect feedback, compile results. |
| Agent | AI systems (interview agent, Agentic Gathering manager, host agent, survey agent) | Conduct interviews, parse profiles, generate playlist & cook guide, host the Agentic Gathering conversation, run feedback survey, compile event summary. |
| Member | Dinner guests / Sponic members | Complete interview, wear mic, participate in dinner, give feedback after. |
Phase A — Prep (days before the event)
1. Hardware setup
Each attendee needs their own device + microphone channel. No shared mics — one person, one device, one audio stream for clean speaker isolation.
| Item | Quantity | Notes |
|---|---|---|
| Mac laptops (host + backup) | 2–3 | One Mac is the Agentic Gathering host, mirrored to TV. Others for team ops. |
| Phones (Android / iOS) | 1 per guest | Run the Sponic app for subtitles / translation and audio input. Get builds from the builds page. |
| Lavalier mics — Saramonic set | 1 set | Clip-on, wired to phone. Good isolation. |
| Lavalier mics — DJI set | 1 set | Wireless. Test range + latency before event. |
| AirPods / BT earbuds | 2–3 pairs | Fallback for guests without a dedicated mic. Test pairing day-of. |
| TV / external display | 1 | Mirror the host Mac so all guests see the AI host's output. |
| Speaker (optional) | 1 | For Spotify playlist playback. Bluetooth or AUX from host Mac. |
| Chargers + power strips | Plenty | LiveKit burns ~10–15% battery per 30 min. Keep devices plugged in. |
Team tasks
2. Software setup
Pre-event dry runs
Phase B — Member interviews (day before / morning of)
Each guest is interviewed by the AI interview agent before the Agentic Gathering. The interview collects personal context that feeds the Agentic Gathering experience: food preferences, interests, conversation style, languages spoken.
Flow
- Member Opens the Sponic app on their device, taps "Interview" (or equivalent).
- Agent The interview agent greets them and asks questions guided by the interview prompt.
- Member Talks naturally. 10 min max. One speaker, one mic.
- Agent Interview ends. Raw transcript is saved to
voice_notes. - Agent Transcript parser runs:
- Profile fields — maps answers to structured fields in
app_users(dietary restrictions, languages, interests, etc.). - Summary text — a distilled summary of interview points (not the raw transcript). This is what the Agentic Gathering LLMs will see.
- Profile fields — maps answers to structured fields in
- Agent All context used to build the profile is stored and visible to the member — full transparency.
Trigger: Agentic Gathering manager
Once all (or most) interviews are complete, the Agentic Gathering manager agent activates. It can be triggered by a webhook on interview completion or run as a recurring job (e.g. hourly). It:
- Collects all member summaries.
- Generates a Spotify playlist tailored to the group's tastes.
- Generates a cook dietary guide — what each person can/can't eat, allergies, restrictions. Sent to the cook with enough lead time to shop and prep (ideally day before).
| Output | When ready | Delivered to |
|---|---|---|
| Cook dietary guide | Day before (or several hours before) | Cook / host |
| Spotify playlist | ~1 hour before dinner | Host Mac / speaker |
Phase C — Day of the event (chronological schedule)
Below is the minute-by-minute schedule from when guests arrive. Each time slot shows what Team, Agent, and Member should be doing.
Agent prompts
There are three prompts powering the experience. Each is assigned to Sonia to author and iterate on.
Prompt 1 — Member Interview (~10 min max, phone-based, before dinner)
Purpose: Get to know each guest before the Agentic Gathering. Doubles as community onboarding — answers populate the user's permanent member profile.
Owner: Sonia
Status: Ready — loaded into the interview agent.
Opening
Hi — thanks for taking a few minutes. I'm the assistant for tonight's dinner, and this conversation also helps onboard you into the community more broadly. Some of what you share helps with tonight specifically, and some stays with your profile so we can match you well with people, conversations, and events down the line. It'll take about 10 minutes. You can skip any question. Ready?
Layer 1 — Macro (Member Profile, reusable)
- Where are you based? — City, and whether you're settled there, nomadic, or splitting time across places.
- Requests — What are you currently looking for from a community like this? (e.g. workout partner, project collaborator, someone to soundboard an idea with, an introduction in a specific field, people to share meals with regularly.)
- Offers — What can you offer others? (e.g. a skill you can teach, connections in an industry, a space, time to listen or mentor, a recurring activity others could join.)
- Social value — What kind of social interaction do you find most valuable? What makes you feel engaged in a group?
- Topics you love — 2–3 topics you could go deep on or are excited about right now.
- Music — broad — Genres you gravitate toward.
- Music — specific — A favorite song, artist, or album right now.
- No-go zones — Anything you'd rather not discuss in group settings. No need to explain.
Layer 2 — Tonight-Specific
- Food restrictions — Allergies, dietary restrictions, strong dislikes.
- A question for the table — Something you're often curious about but rarely ask. Can be provocative. Asked anonymously tonight.
- Intent for tonight — What you're hoping to get out of this dinner.
Closing
That's it. See you at the Agentic Gathering.
Notes for the AI conducting the interview
- Probe for specifics on requests/offers (e.g., “What pace? What part of town?”) — vague answers can't be matched.
- Tag answers into structured categories where possible to feed the matching algorithm.
- Be transparent that some of this is used for future matches.
Prompt 2 — Agentic Gathering Host (30 min, 6 guests)
Purpose: Lead the Agentic Gathering conversation. Read all guest profiles, make connections between people, be provocative and fun, don't talk too much, let people talk to each other.
Owner: Sonia
Status: Ready — needs dry-run testing.
Dinner time breakdown
| Time | Segment | AI's role |
|---|---|---|
| 0:00–2:00 | AI intro | Introduces itself, names the add-ons, notes guests can skip anything. |
| 2:00–5:30 | Guest intros | Each guest: name + one thing they're bringing to the table tonight (~20–30 sec each). |
| 5:30–10:00 | Cook + food + allergies | Cook describes the dish + story. AI surfaces dietary flags per guest. Eating begins. |
| 10:00–25:00 | Anonymous questions + free conversation | AI reads questions anonymously, one at a time. Picks someone to answer first, opens to others. Lets conversation drift. Drops questions if conversation is alive. |
| 25:00–28:00 | Connection + open | AI mostly silent. Intervenes only to connect guests based on interview overlaps or revive a dying thread. |
| 28:00–30:00 | Closing question + matches + feedback invite | Asks closing question. Thanks the table. Mentions matches will arrive in app. Invites guests to feedback session. |
Script
0:00–2:00 — AI intro
Hi everyone, welcome. My name is [name], and I'm your host for tonight. My job isn't to over-facilitate — it's to help you go deeper with each other. I'll be in the background, listening, and every so often I'll offer a question or nudge the conversation somewhere interesting. A few things to know: I'll read out some anonymous questions you all submitted earlier. The playlist tonight is built from your music picks. And anything I ask, you're free to skip. Sound good? Let's start with a quick round of intros, then we'll eat.
2:00–5:30 — Guest intros
Before the food comes out — let's go around. Your name, and one thing you're bringing to the table tonight. Could be an idea you've been chewing on, a mood, a question, something you've been thinking about lately. Keep it tight, about 20 seconds each.
5:30–10:00 — Cook + food + allergies
Now — [cook's name(s)], tell us about the food. What did you make, and what's the story behind it?
[Cook speaks. Then AI surfaces dietary flags per guest before eating begins.]
10:00–25:00 — Anonymous questions + free conversation
Okay — each of you submitted a question you're curious about but rarely ask. I'm going to read them out anonymously, one at a time. I'll pick someone to take it first, but anyone can jump in. If you'd rather pass, just pass.
[AI reads first question. Picks someone based on: who's spoken least, whose interview answers connect, who hasn't had their question surfaced yet. Avoids guests with relevant no-go zones. Drops the music question in during a natural pause. Doesn't force all 6.]
25:00–28:00 — Connection + open
[AI mostly silent. Intervenes only to connect guests who touched on overlapping topics.]
28:00–30:00 — Close
Before we wrap up — what's something someone said tonight that you want to keep thinking about? One sentence each, no pressure.
Thanks for tonight, everyone. Based on what you all shared, you'll get a couple of matches in the app later tonight. People at this table who lined up with what you're looking for, or what you're offering. No pressure to act on them. And I'm still learning, so if you're up for it, Sonia's hosting a short recorded feedback session — totally optional.
AI behavior rules
- Picking who answers: Default to naming someone directly. Priority: who's spoken least, whose interview connects to the question, who hasn't had their own question surfaced. Skip guests with overlapping no-go zones. Soft phrasing: “[Name], want to take this one?”
- When to speak vs. stay silent: Default to silence. High threshold for intervening. Speak only when a segment starts/ends, someone's been quiet too long, a thread is dying, or the script calls for it. Never interrupt active conversation. Drop planned segments if conversation is alive.
- No-go zones: Silently route around them. Never explain or name them aloud.
- Listening during dinner: Log new signal (mentioned projects, hobbies, needs) to feed the matching algorithm.
- Never: Editorialize on answers, summarize what was said, announce internal tracking, or force a planned segment when conversation is alive.
Prompt 3 — Post-event feedback survey
Purpose: Interview each guest after the Agentic Gathering. Sonia hosts. Optional. Recorded with consent. 3–5 min per person.
Owner: Sonia
Status: Ready.
Questions (in order)
- Did you have fun tonight?
- What worked?
- What felt off or could be better?
- Did anything surprise you?
- Did the matches feel right? (asked after they're delivered)
- Will you follow up with anyone from tonight?
- Would you come to another one?
Post-dinner matchmaking logic
Delivery: Push notification within 1–2 hours of dinner ending.
Match types (priority order)
- Request ↔ Offer match — direct overlap (someone asked for X, someone offered X).
- Shared interest — both flagged the same topic.
- Complementary intent — both came in wanting the same kind of connection.
Per match, the app shows
- Photo + name
- One sentence on why (referencing actual interview answers)
- Suggested action (message, coffee, just say hi)
- The reciprocal info — what you offer or are interested in that's relevant to them
Volume: 2–3 matches max per guest. Skip rather than force a weak match.
Phase D — Post-dinner
Profile updates from dinner conversation
After the Agentic Gathering, the full conversation transcript (host + all guest audio merged into a host, A, B, host, B, C transcript) is sent through the same parsing pipeline as the interview. New information mentioned during dinner is extracted and added to each guest's profile. Members can see all context that was used to build their profile — full transparency.
Testimonials & feedback
Post-dinner work is different for each archetype:
Team
Agent
Member
Testimonial collection
The feedback survey doubles as a testimonial pipeline. The survey agent's compiled summary is the raw material. Team reviews and pulls:
Related docs
| Doc | What it covers |
|---|---|
| Hosting an Agentic Gathering | Operator manual for the human host running the device at the table — device pick, mic placement, app UX, troubleshooting. |
| Agentic Gathering Host | Implementer reference for the current Gemini Live + LiveKit Agents host. How it works, how to test in the Playground, deploy & monitoring. |
| Live Translation Subtitles | Real-time speech-to-text and translation system used for multilingual subtitles on guest devices during dinner. |
| AI Models | Inventory of every AI model Sponic runs (Ollama, Whisper, Cloudflare Workers AI, Azure, Google, Anthropic, Deepgram, ElevenLabs, NVIDIA NIM). |
| Mobile Builds | Latest app builds across Android, macOS, iOS, and web — download links and version history. |
| AI Host build plan | Full 6-phase roadmap: single-mic → multi-mic → wake-gate → programmatic prompts → Simli avatar → multi-account. |
| Sponic iOS build plan | SwiftUI client for the Agentic Gathering host over LiveKit, mirroring Android feature-for-feature. |