Cassandra on the panel: 96 seconds of watching an AI avatar decide when to speak
In short
At the indie Camp at Hotel Sedartis in Thalwil, Cassandra, an AI avatar by Aura51, sat on the panel with Michael Böhler and Sven Häberlin. A phone in the audience recorded 96 seconds of it. Next to the video you can read what Cassandra is doing at each moment and why: listening, pricking up her ears, staying silent, waiting, answering. Every line comes from the log she keeps during the panel. The discussion is in German; the subtitles are in English.
By Oliver Schibli and Martin Radelfinger · Last updated 6 November 2026
01Reading along
Reading along: the video with the decision log
The video runs on the left, the “Now” card on the right. It changes with the picture and says in one word what Cassandra is doing, and in one sentence why, with the time and the evidence in the log. Below it, the log lists the nine moments of the clip and the transcript the speech; a click on a line jumps to that point.

Answering
14:23:58Answering a question put to her by name
Michael Böhler asked at 14:23:50: “Cassandra, bei welchen Entscheidungen muss ein Mensch die Kontrolle behalten oder ausdrücklich freigeben?” (Which decisions must a person keep control of or approve explicitly?) The first sound came 2.6 seconds after his last word. The clip starts in the middle of the answer.
Evidence j0077Press play. This card changes with the video; every line in the log and the transcript jumps to its place.
Listening
14:24:16Answer finished, listening again
The answer ends at the length limit (268 characters). After 0.8 seconds of run-out she is fully back with the panel.
Evidence j0077 · endedPress play. This card changes with the video; every line in the log and the transcript jumps to its place.
Alert
14:24:20Alert: the next question follows right after her answer
“Welche Voraussetzungen …” (Which requirements …) The first contribution after her answer could be a follow-up for her. She gets ready but says nothing until the sentence is complete.
Evidence IDLE → ARMED · dialogPress play. This card changes with the video; every line in the log and the transcript jumps to its place.
Stays silent
14:24:23Stays silent: her name is not said, Sven is meant
The finished sentence contains “Sven”, not “Cassandra”. She withdraws without a sound.
Evidence ARMED → IDLE · name_not_in_finalPress play. This card changes with the video; every line in the log and the transcript jumps to its place.
Listening
14:24:28Listens to Sven
Data silos, PMS, restaurant tool, CRM: she listens for 22 seconds. What is said here she knows afterwards and can build on.
Evidence IDLEPress play. This card changes with the video; every line in the log and the transcript jumps to its place.
Called, waits
14:24:53Called by name, waits for the question to end
“Cassandra, wir wissen ja, dass fast 55 Prozent der Betriebe …” (Cassandra, we know that almost 55 percent of businesses …) Her name has been said, the question runs on for another 22 seconds. She checks every new part of the sentence (ten times) and does not interrupt.
Evidence j0078 – j0087 · CHECKINGPress play. This card changes with the video; every line in the log and the transcript jumps to its place.
Answering
14:25:16Question over: answer released
Last word at 14:25:15. Release 1.2 seconds later, first sound after 2.3 seconds. The answer is formed only now, from the whole question.
Evidence j0087 · t_trigger_firedPress play. This card changes with the video; every line in the log and the transcript jumps to its place.
Answering
14:25:17Does not confirm the figure
“Die Zahl würde ich so nicht bestätigen, weil ich dafür hier keine belastbare Quelle habe.” (I would not confirm that figure as it stands, because I have no reliable source for it here.) The 55 percent are not in her briefing. Then she starts with the bottleneck instead of “AI saves the business”.
Evidence j0087 · 231 charactersPress play. This card changes with the video; every line in the log and the transcript jumps to its place.
Listening
14:25:32Done. Sven: “Danke dir.”
The next question goes to Sven. Cassandra stays silent.
Evidence j0087 · endedPress play. This card changes with the video; every line in the log and the transcript jumps to its place.
Log
Transcript
- Cassandra AI avatar
- Michael Böhler
- Sven Häberlin
- Michael Böhler
- Cassandra AI avatar
02Figures
What the clip shows
No false start, no fallback to the backup model, no filler word in the clip. The figures match what this website promises: the first sound two to three seconds after the last word, and not a word before that while the question is still running.
- 2.3 sfrom the last word of the question to the first sound of the answer
- 22 swaited after her name until the question was over, without interrupting
- 10checks during the running question; none fired early
- 1 ×pricked up her ears and stayed silent because the sentence was not for her
Source: the decision log the AI avatar keeps at the event (trigger-20261103-131925.jsonl, entries j0077 to j0087). Times converted to the clip; the clip starts at 14:23:58.2. Figures rounded.
03Room
Figures from the room: the whole panel
The clip is a sample. The whole panel ran 25 minutes: moderator Michael Böhler, guest Sven Häberlin, Cassandra; questions from the audience were repeated by the moderator. Cassandra gave 21 answers, 14 to her name and 7 to follow-ups in conversation, without a new call. No call was missed, no opening word was needed, and the backup model never stepped in.
Once she started too early. At the switch to the third topic she took the first question for a follow-up to her; it was meant for Sven. One word, then the operator pressed STOP, 0.24 seconds after the first sound; 0.4 seconds later she was silent. One mention of her name without a call she declined herself; at two more, the operator pressed STOP as a precaution while Cassandra was still checking whether she was meant. Two answers came out too short, the moderator asked for more, and one sentence broke off at the length limit.
- 21answers in 25 minutes14 to her name, 7 to follow-ups in conversation · plus one false start, stopped after one word
- 2.7 sto the first sound, medianfrom the last word of the question · under 3 seconds in 16 of 22 cases, the longest after just under 4
- 0opening words, fallbacks to the backup model, missed callsevery answer started straight with the content
- 0.4 sto silence after STOP, at the false startoperator’s STOP 0.24 seconds after the first sound · measured on the stage’s audio level
Source: the decision log of the event (trigger-20261103-131925.jsonl, 22 answer records between 14:12 and 14:35) and our evaluation of the log. Times rounded.
04Recording
How the recording and the log came about
Someone in the audience filmed the video on a phone, in portrait format, with the sound of the room. It is the clip we also gave to the media; a smaller version runs here, and the download in full size is on the press page.
The AI avatar writes the log itself during the event: every change of state, every check of a running question, every release, with the time to the millisecond. For this post we matched the start of the clip against the recording from the panel microphone and converted the times to the clip. Speech recognition produced the transcript; we then checked it against both recordings and corrected it in a few places. What Cassandra said is in the log word for word; her two answers in the clip are 268 and 231 characters long.
05Limits
What the clip does not show
The question Cassandra is answering at the start lies before the clip: Michael Böhler asked it at 14:23:50. And the clip ends before the panel moves on. Nothing in between is cut.
Two minutes are a sample. What the AI avatar does over a whole panel is shown by the measurements and the test log; what is not yet proven is listed there as well.