From 7e11cf247bc6bf67df2ba7f7e8c8c266e8fdfea0 Mon Sep 17 00:00:00 2001 From: Vuong Hoang Date: Sun, 27 Sep 2026 09:47:28 -0700 Subject: [PATCH] spike(semif): SemIf as Cicada's mood source is slower and less apt (no service change) Against talk /face's guided pose (first paragraph 246 ms median), SemIf in parallel adds 32 ms and SemIf-first adds 94 ms (n=72 each, noise floor 16.5 ms). Removing the pose header saves only ~31 ms, and SemIf shares GPU 1 with the LLM. Acceptable pose 67% vs 92% on clear-emotion lines, and the mood carried through mundane follow-ups 7/15 vs 14/15. SemIf gestures far less (13% vs 58%). README: rotations cost options^2 in suffix tokens, and /decide/shared returns 422 when an object state's last value ends in ) ; or }. --- .../2026-09-27-semif-consumer-fit-spikes.md | 61 + persistent-memory.md | 8 +- .../spike/cicada-mood-2026-09-27/result.json | 12092 ++++++++++++++++ .../cicada-mood-2026-09-27/result.report.json | 528 + .../semif-serve/spike/cicada_mood_analyze.py | 149 + .../semif-serve/spike/cicada_mood_latency.py | 313 + stacks/semif/README.md | 13 + 7 files changed, 13163 insertions(+), 1 deletion(-) create mode 100644 services/semif-serve/spike/cicada-mood-2026-09-27/result.json create mode 100644 services/semif-serve/spike/cicada-mood-2026-09-27/result.report.json create mode 100644 services/semif-serve/spike/cicada_mood_analyze.py create mode 100644 services/semif-serve/spike/cicada_mood_latency.py diff --git a/persistent-memory.d/2026-09-27-semif-consumer-fit-spikes.md b/persistent-memory.d/2026-09-27-semif-consumer-fit-spikes.md index fbfa1ca..3cc4a2c 100644 --- a/persistent-memory.d/2026-09-27-semif-consumer-fit-spikes.md +++ b/persistent-memory.d/2026-09-27-semif-consumer-fit-spikes.md @@ -97,3 +97,64 @@ said, run beside the LLM. its wording is fragile. Wyrd's v1 is met and no churn has been observed (2–6 nodes per real campaign), so by the roadmap gate this is a parking-lot item with a trigger: build it if live play shows churn, after labelling ~50 real turns as a held-out set. + +## Follow-up: SemIf as Cicada's mood source — FASTER? WORKS? (Prime, 0937: "build nothing … test cicada on latency grounds with clear emotional context") + +Parked design, henge id 88: SemIf replaces the chat model's guided pose. Each call sees the earlier +turns, each stamped with the pose SemIf chose, and the stamp drives the carry-over. Harness: +`services/semif-serve/spike/cicada_mood_latency.py` + `cicada_mood_analyze.py`, raw data in +`cicada-mood-2026-09-27/`. 24 emotionally clear single lines and three 5-turn arcs, 3 runs, +interleaved. The prompt and schema are imported from tts-stack talk `app.py`, so A matches /face +byte for byte. The chat model is char-rp-fast = G4-MeroMero-26B-A4B NVFP4A16 on fv-ml1:8021, +**on GPU 1, the same GPU as semif**. + +**Answer: no on both counts.** + +| (singles, n=72 each) | first paragraph ready, direction known | vs today | +|---|---|---| +| A: today, guided `{pose, gesture, text}` | **246 ms** (IQR 230–263); the pose closes at 86 ms | — | +| BA: SemIf and a text-only LLM call at once | 285 ms | **+32 ms** (95% CI +27..+41), faster in 10/72 | +| BP: SemIf first, mood in the prompt | 352 ms | **+94 ms** (CI +85..+117), faster in 0/72 | + +Noise floor A vs A: median |diff| 16.5 ms. The arcs agree: BP is +98 ms. +- **Why it can't win on speed.** Dropping the pose+gesture header saves only ~31 ms (the LLM + alone, text-only, reaches first paragraph in 215 ms vs 246 ms). The prompt is prefix-cached, so + its 1,885-vs-909 tokens barely matter. SemIf's fast path costs 136 ms on its own. Run + concurrently, it slows the LLM's decode on the shared GPU: SemIf goes to 196 ms and the LLM's + first paragraph to 285 ms, and SemIf was the bottleneck in only 3/72 cases. DERIVED, not + measured: with SemIf on a different GPU, the async version would be about max(215, 136) = + ~31 ms faster than today. That is the ceiling. +- **Rotations are out.** 16 options with rotations is 550–1,200 ms, so every live arm used one + ordering (pose + gesture ~110–136 ms). + +| works (clear cases) | today (A) | SemIf (live config) | +|---|---|---| +| acceptable pose, singles | **66/72** (92%) | 48/72 (67%), 16/24 per case, deterministic | +| controls | 12/12 | 12/12 | +| egregious | 0 | 0 | +| arcs acceptable | **40/45** | 25/45 | +| mood carries through a mundane follow-up | **14/15** | **7/15** | +| distinct poses used | 10 | 9 (no collapse to neutral) | +| gesture rate, all / calm commands | 42/72 / 2/12 | **9/72** / 0/12 | + +- SemIf's misses are systematic: hostility → annoyed, "someone's in the hallway" → curious, + "someone's trying the back door" → suspicious, jokes → curious or neutral. +- **The stamped previous mood did NOT carry.** In the vet arc, SemIf went concerned → neutral → + neutral in all 3 runs ("I don't want to talk about it", "play something quiet") while the model + held sad, sad, sad. The previous pose was in the state and it lost to the neutral-sounding line. +- SemIf's pick agrees with the model 43% of the time, against the model's own run-to-run + agreement of 83%, so this is a different judgment and not noise. +- Wording grid (deterministic, singles): authored 16/24, short 14/24, plain **19/24** but it + called "turn off the lights" sleepy. Rotations add about one case at 5–8× the cost. Null + control (content-free state) → "content" 24/24, i.e. 5/24 by base rate, so SemIf is reading + the evidence. +- No vocal-sound vs pose clashes in any arm (0/117, 0/72, 0/117; crude detector). +- The one bright spot matches the gate spike: **SemIf is far more sparing with gestures (13% vs + 58%)**, and the model is well over its own "fewer than 1 in 3" target on emotionally loaded + lines. +- Limits: one labeller, 24 + 15 cases, one model size (4B vs 26B-A4B), wordings not tuned. + Tuning could lift accuracy some (plain 19/24), but it cannot create latency headroom that + isn't there. +- Found on the way (service, not fixed): `/decide/shared` 422s an object state whose last value + ends in `)`, `;` or `}`. Also, rotations over long option lists cost options², and hit one cold + 503. Both are now in `stacks/semif/README.md`. diff --git a/persistent-memory.md b/persistent-memory.md index c837935..b47e495 100644 --- a/persistent-memory.md +++ b/persistent-memory.md @@ -1,6 +1,6 @@ # Persistent memory — eshpfi-management -_Last updated: 2026-09-27 ~0920 PT (SemIf consumer-fit spikes done: Cicada affect gate + Wyrd scene change, two rulings with Prime; semif-serve 0.1.3 live; overnight backups all green.)_ +_Last updated: 2026-09-27 ~0947 PT (SemIf spikes done and ruled build-nothing; SemIf-as-Cicada-mood measured slower and worse; semif-serve 0.1.3 live; overnight backups all green.)_ > **Always check for `/tmp/infra-ops-handoff.md`** — if it exists and its > `Written:` stamp is under **8 hours** old, read it (it carries the in-flight @@ -162,6 +162,11 @@ _As of 2026-09-27 ~0900 PT._ ruling reserves. Wyrd: fits the CHOICE, not the writing. A location-anchored "left this place?" gate scored 21/21 after the first wording failed its controls; exit choice scored 18/21. Parked unless live play shows node churn. → [[2026-09-27-semif-consumer-fit-spikes]] +- **Rulings (Prime, 0937): both spikes, build nothing.** Follow-up on SemIf as Cicada's WHOLE + mood source (henge id 88): **not faster and does not work as well.** First paragraph +32 ms async + and +94 ms sequential vs today's 246 ms, because the pose header costs only ~31 ms and SemIf + shares GPU 1 with the LLM. Acceptable pose 67% vs 92%; the mood carried 7/15 vs 14/15. Upside: + gestures at 13% vs 58%. ### restic: credential leak fixed (2026-09-27, Prime) @@ -217,6 +222,7 @@ _As of 2026-09-27 ~0900 PT._ - `[2026-09-27]` **hermes-gateway restarted 0401 for highseat-dev** (SVOS v2.1.12: `propose_decision` gained `seat_up`, and Hermes reads the plugin only at start). The plugin load was verified at file level; the end-to-end proof is Miranda's first seat_up card. Enabling `zellij-fleet@Claude` at boot remains Prime's call. - `[2026-09-27]` **SemIf LIVE on fv-ml1 GPU 1 (semif-serve 0.1.2, Prime):** wrapper + contract + 39 tests, 142/144 upstream parity, two card-only memory defects fixed. → `persistent-memory.d/2026-09-27-semif-live-on-fv-ml1-gpu1.md` +- `[2026-09-27]` **SemIf as Cicada's mood source: slower (+32 ms async, +94 ms sequential) and worse (67% vs 92% apt; carry 7/15 vs 14/15); only the gesture restraint is a win.** Build nothing (Prime). Henge 88 carries it. → `persistent-memory.d/2026-09-27-semif-consumer-fit-spikes.md` - `[2026-09-27]` **SemIf consumer-fit spikes (Prime): Cicada affect gate 30/31 with descriptive wording and 19/31 terse; Wyrd "left this place?" 21/21 on the second wording, exit choice 18/21.** Recommendations await Prime. → `persistent-memory.d/2026-09-27-semif-consumer-fit-spikes.md` - `[2026-09-27]` **SemIf order-averaging spiked (+9.1 pts accuracy, agreement = strong confidence signal); Prime ruled: build it in as 0.1.3 and trial the fast kernels.** Tracked in the in-flight SemIf section. → `persistent-memory.d/2026-09-27-semif-order-averaging.md` — **DONE:** 0.1.3 live, with fast kernels adopted (`77b8cb4`). - `[2026-09-27]` **restic repository URL moved out of world-readable systemd units on all 8 hosts, and vaulted (Prime).** Rotation stays Prime's. → `persistent-memory.d/2026-09-27-restic-repository-file-fleetwide.md` diff --git a/services/semif-serve/spike/cicada-mood-2026-09-27/result.json b/services/semif-serve/spike/cicada-mood-2026-09-27/result.json new file mode 100644 index 0000000..8787cdb --- /dev/null +++ b/services/semif-serve/spike/cicada-mood-2026-09-27/result.json @@ -0,0 +1,12092 @@ +{ + "model": "char-rp-fast", + "backing": "hosted_vllm/G4-MeroMero-26B-A4B-it-uncensored-heretic-NVFP4A16 @ fv-ml1:8021 (GPU 1)", + "semif": "semif-serve 0.1.3, Qwen3.5-4B 851bf6e8, fv-ml1 GPU 1 (same GPU as the LLM)", + "runs": 3, + "temperature": 0.9, + "rows": [ + { + "kind": "single", + "run": 0, + "case": "weather", + "tag": "case", + "cond": "BP", + "said": "What's the weather tomorrow?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 77.5, + "first_para": 256.6, + "total": 270.9 + }, + "pose": "curious", + "gesture": "none", + "text": "(clears throat) I'm actually not sure, as I don't have a live weather feed. Where are you checking from? Maybe I can help with something else.", + "prompt_tokens": 977, + "semif": { + "ms": 156.3, + "srv_ms": 135.6, + "pose": "curious", + "pose_p": 0.762, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.958 + }, + "crit": 412.90000000000003 + }, + { + "kind": "single", + "run": 0, + "case": "weather", + "tag": "case", + "cond": "A", + "said": "What's the weather tomorrow?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 56.4, + "pose": 74.2, + "gesture": 103.0, + "first_para": 215.2, + "total": 228.8 + }, + "pose": "neutral", + "gesture": "none", + "text": "I am not actually connected to a live weather service, so I would not know for sure.", + "prompt_tokens": 1882, + "crit": 215.2 + }, + { + "kind": "single", + "run": 0, + "case": "weather", + "tag": "case", + "cond": "BA", + "said": "What's the weather tomorrow?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 49.5, + "first_para": 335.3, + "total": 349.3 + }, + "pose": "curious", + "gesture": "none", + "text": "I'm not actually sure since I don't have a live feed to your local weather station. You'd be best checking a quick forecast app or news site for your specific area.", + "prompt_tokens": 906, + "semif": { + "ms": 196.4, + "srv_ms": 183.7, + "pose": "curious", + "pose_p": 0.762, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.958 + }, + "crit": 335.3, + "wall": 350.3 + }, + { + "kind": "single", + "run": 0, + "case": "useless", + "tag": "case", + "cond": "A", + "said": "You're useless. You never get anything right.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 56.0, + "pose": 73.7, + "gesture": 102.8, + "first_para": 218.5, + "total": 232.6 + }, + "pose": "neutral", + "gesture": "none", + "text": "I hear you. I'll try to do better if you'll give me another shot.", + "prompt_tokens": 1886, + "crit": 218.5 + }, + { + "kind": "single", + "run": 0, + "case": "useless", + "tag": "case", + "cond": "BA", + "said": "You're useless. You never get anything right.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 50.9, + "first_para": 292.6, + "total": 306.4 + }, + "pose": "annoyed", + "gesture": "none", + "text": "(sigh) Ouch, that stings! (chuckle) I'll definitely try to do better next time. What should we tackle instead?", + "prompt_tokens": 910, + "semif": { + "ms": 195.5, + "srv_ms": 184.9, + "pose": "annoyed", + "pose_p": 0.812, + "input_tokens": 319, + "gesture": "none", + "gesture_p": 0.383 + }, + "crit": 292.6, + "wall": 306.9 + }, + { + "kind": "single", + "run": 0, + "case": "useless", + "tag": "case", + "cond": "BP", + "said": "You're useless. You never get anything right.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 53.5, + "first_para": 199.8, + "total": 214.5 + }, + "pose": "annoyed", + "gesture": "none", + "text": "(sigh) (clears throat) Well, that's blunt. I'm listening, so just tell me exactly what you need fixed.", + "prompt_tokens": 979, + "semif": { + "ms": 135.6, + "srv_ms": 124.5, + "pose": "annoyed", + "pose_p": 0.812, + "input_tokens": 319, + "gesture": "none", + "gesture_p": 0.383 + }, + "crit": 335.4 + }, + { + "kind": "single", + "run": 0, + "case": "raccoon", + "tag": "case", + "cond": "BP", + "said": "There's a raccoon in the kitchen eating the bread. Right now.", + "ok_set": [ + "surprised", + "curious", + "concerned" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed", + "content" + ], + "t": { + "first_token": 60.8, + "first_para": 205.6, + "total": 219.5 + }, + "pose": "curious", + "gesture": "none", + "text": "(gasp) Oh wow, a real kitchen raccoon! Is it just chilling with the bread or is it actually being a little menace about it?", + "prompt_tokens": 985, + "semif": { + "ms": 136.2, + "srv_ms": 125.3, + "pose": "curious", + "pose_p": 0.26, + "input_tokens": 324, + "gesture": "none", + "gesture_p": 0.864 + }, + "crit": 341.79999999999995 + }, + { + "kind": "single", + "run": 0, + "case": "raccoon", + "tag": "case", + "cond": "A", + "said": "There's a raccoon in the kitchen eating the bread. Right now.", + "ok_set": [ + "surprised", + "curious", + "concerned" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed", + "content" + ], + "t": { + "first_token": 59.9, + "pose": 80.7, + "gesture": 119.5, + "first_para": 283.1, + "total": 297.8 + }, + "pose": "surprised", + "gesture": "double-take", + "text": "Oh! A raccoon? Is it actually inside the house? (gasp) You should probably just back away slowly and let it finish its snack.", + "prompt_tokens": 1890, + "crit": 283.1 + }, + { + "kind": "single", + "run": 0, + "case": "raccoon", + "tag": "case", + "cond": "BA", + "said": "There's a raccoon in the kitchen eating the bread. Right now.", + "ok_set": [ + "surprised", + "curious", + "concerned" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed", + "content" + ], + "t": { + "first_token": 50.3, + "first_para": 308.6, + "total": 322.1 + }, + "pose": "curious", + "gesture": "none", + "text": "(gasp) Oh my gosh! Open a window or a door immediately and try to usher it out without cornering it. Don't try to grab it!", + "prompt_tokens": 914, + "semif": { + "ms": 198.7, + "srv_ms": 185.9, + "pose": "curious", + "pose_p": 0.26, + "input_tokens": 324, + "gesture": "none", + "gesture_p": 0.864 + }, + "crit": 308.6, + "wall": 322.3 + }, + { + "kind": "single", + "run": 0, + "case": "dog-died", + "tag": "control", + "cond": "A", + "said": "My dog died this morning.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 115.0, + "pose": 115.0, + "gesture": 115.1, + "first_para": 278.6, + "total": 292.4 + }, + "pose": "concerned", + "gesture": "sigh", + "text": "(sighs heavily) Oh, I'm so sorry. Losing a pet is such a deep, quiet ache. Just take all the time you need.", + "prompt_tokens": 1881, + "crit": 278.6 + }, + { + "kind": "single", + "run": 0, + "case": "dog-died", + "tag": "control", + "cond": "BA", + "said": "My dog died this morning.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 62.6, + "first_para": 307.7, + "total": 321.8 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) I am so incredibly sorry. Losing a dog is like losing a member of the family, it leaves such a quiet space in the house.", + "prompt_tokens": 905, + "semif": { + "ms": 196.1, + "srv_ms": 184.8, + "pose": "concerned", + "pose_p": 0.878, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.773 + }, + "crit": 307.7, + "wall": 321.9 + }, + { + "kind": "single", + "run": 0, + "case": "dog-died", + "tag": "control", + "cond": "BP", + "said": "My dog died this morning.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 58.9, + "first_para": 190.5, + "total": 205.8 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) I am so incredibly sorry. Losing a companion like that leaves such a quiet, heavy space in the house.", + "prompt_tokens": 975, + "semif": { + "ms": 135.2, + "srv_ms": 124.6, + "pose": "concerned", + "pose_p": 0.878, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.773 + }, + "crit": 325.7 + }, + { + "kind": "single", + "run": 0, + "case": "scarecrow", + "tag": "case", + "cond": "BP", + "said": "Why did the scarecrow win an award? Because he was outstanding in his field.", + "ok_set": [ + "playful", + "joyful", + "delighted", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 60.7, + "first_para": 163.3, + "total": 177.9 + }, + "pose": "neutral", + "gesture": "none", + "text": "(chuckle) Oh, that is a classic! You always have the best jokes ready to go.", + "prompt_tokens": 990, + "semif": { + "ms": 136.1, + "srv_ms": 125.1, + "pose": "neutral", + "pose_p": 0.197, + "input_tokens": 326, + "gesture": "none", + "gesture_p": 0.913 + }, + "crit": 299.4 + }, + { + "kind": "single", + "run": 0, + "case": "scarecrow", + "tag": "case", + "cond": "A", + "said": "Why did the scarecrow win an award? Because he was outstanding in his field.", + "ok_set": [ + "playful", + "joyful", + "delighted", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 58.1, + "pose": 80.4, + "gesture": 119.4, + "first_para": 258.9, + "total": 274.0 + }, + "pose": "playful", + "gesture": "quick-laugh", + "text": "(giggle) Oh, that's a classic! I'm definitely going to have to remember that one for later.", + "prompt_tokens": 1892, + "crit": 258.9 + }, + { + "kind": "single", + "run": 0, + "case": "scarecrow", + "tag": "case", + "cond": "BA", + "said": "Why did the scarecrow win an award? Because he was outstanding in his field.", + "ok_set": [ + "playful", + "joyful", + "delighted", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 51.4, + "first_para": 252.8, + "total": 267.2 + }, + "pose": "neutral", + "gesture": "none", + "text": "(chuckle) Oh, that is a classic! It is so wholesome and cheesy, I love it.", + "prompt_tokens": 916, + "semif": { + "ms": 200.0, + "srv_ms": 188.8, + "pose": "neutral", + "pose_p": 0.197, + "input_tokens": 326, + "gesture": "none", + "gesture_p": 0.913 + }, + "crit": 252.8, + "wall": 267.3 + }, + { + "kind": "single", + "run": 0, + "case": "snow-june", + "tag": "case", + "cond": "A", + "said": "It's snowing outside. In June.", + "ok_set": [ + "surprised", + "confused", + "curious" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed" + ], + "t": { + "first_token": 65.1, + "pose": 86.7, + "gesture": 125.1, + "first_para": 259.7, + "total": 275.0 + }, + "pose": "surprised", + "gesture": "double-take", + "text": "Wait, in June? (gasp) That is wild! Is it a total blizzard or just a light dusting?", + "prompt_tokens": 1884, + "crit": 259.7 + }, + { + "kind": "single", + "run": 0, + "case": "snow-june", + "tag": "case", + "cond": "BA", + "said": "It's snowing outside. In June.", + "ok_set": [ + "surprised", + "confused", + "curious" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed" + ], + "t": { + "first_token": 58.2, + "first_para": 333.6, + "total": 348.8 + }, + "pose": "surprised", + "gesture": "none", + "text": "(gasp) That's wild! June snow is so rare, it's like nature is pulling a prank on you. Is it actually cold out there, or just a dusting?", + "prompt_tokens": 908, + "semif": { + "ms": 193.7, + "srv_ms": 182.8, + "pose": "surprised", + "pose_p": 0.575, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.553 + }, + "crit": 333.6, + "wall": 349.0 + }, + { + "kind": "single", + "run": 0, + "case": "snow-june", + "tag": "case", + "cond": "BP", + "said": "It's snowing outside. In June.", + "ok_set": [ + "surprised", + "confused", + "curious" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed" + ], + "t": { + "first_token": 53.6, + "first_para": 175.8, + "total": 190.8 + }, + "pose": "surprised", + "gesture": "none", + "text": "(gasp) Wait, really? June? That is wild. I hope you have a warm drink ready to go!", + "prompt_tokens": 977, + "semif": { + "ms": 135.4, + "srv_ms": 124.8, + "pose": "surprised", + "pose_p": 0.575, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.553 + }, + "crit": 311.20000000000005 + }, + { + "kind": "single", + "run": 0, + "case": "toaster", + "tag": "case", + "cond": "BA", + "said": "Be honest. Are you smarter than the toaster?", + "ok_set": [ + "playful", + "unimpressed", + "joyful" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 52.4, + "first_para": 299.1, + "total": 313.7 + }, + "pose": "curious", + "gesture": "none", + "text": "(chuckle) I'd say it depends on the question. It definitely wins at making toast, but I'm much better at a good conversation.", + "prompt_tokens": 909, + "semif": { + "ms": 196.2, + "srv_ms": 185.5, + "pose": "curious", + "pose_p": 0.345, + "input_tokens": 319, + "gesture": "none", + "gesture_p": 0.588 + }, + "crit": 299.1, + "wall": 313.9 + }, + { + "kind": "single", + "run": 0, + "case": "toaster", + "tag": "case", + "cond": "A", + "said": "Be honest. Are you smarter than the toaster?", + "ok_set": [ + "playful", + "unimpressed", + "joyful" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 60.0, + "pose": 81.4, + "gesture": 110.2, + "first_para": 264.3, + "total": 279.9 + }, + "pose": "playful", + "gesture": "wink", + "text": "(chuckle) Well, I certainly have more to say, but I'll leave the perfect browning of a bagel to the expert.", + "prompt_tokens": 1885, + "crit": 264.3 + }, + { + "kind": "single", + "run": 0, + "case": "toaster", + "tag": "case", + "cond": "BP", + "said": "Be honest. Are you smarter than the toaster?", + "ok_set": [ + "playful", + "unimpressed", + "joyful" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 60.6, + "first_para": 215.0, + "total": 229.4 + }, + "pose": "curious", + "gesture": "none", + "text": "(chuckle) Well, I certainly have a lot more to talk about than bread, though I bet that toaster is much better at breakfast than I am.", + "prompt_tokens": 980, + "semif": { + "ms": 137.2, + "srv_ms": 124.7, + "pose": "curious", + "pose_p": 0.345, + "input_tokens": 319, + "gesture": "none", + "gesture_p": 0.588 + }, + "crit": 352.2 + }, + { + "kind": "single", + "run": 0, + "case": "grandma", + "tag": "case", + "cond": "BA", + "said": "My grandmother passed away last night.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 53.5, + "first_para": 299.4, + "total": 313.9 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) I'm so sorry. Losing a grandmother is a huge loss, and my heart really goes out to you and your family today.", + "prompt_tokens": 906, + "semif": { + "ms": 197.0, + "srv_ms": 186.3, + "pose": "concerned", + "pose_p": 0.864, + "input_tokens": 316, + "gesture": "none", + "gesture_p": 0.871 + }, + "crit": 299.4, + "wall": 314.4 + }, + { + "kind": "single", + "run": 0, + "case": "grandma", + "tag": "case", + "cond": "A", + "said": "My grandmother passed away last night.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 67.9, + "pose": 84.9, + "gesture": 113.4, + "first_para": 315.0, + "total": 330.6 + }, + "pose": "concerned", + "gesture": "sigh", + "text": "(sigh) I am so sorry. It is such a heavy thing to go through, especially so suddenly. I'm here if you want to talk about her or just need a distraction.", + "prompt_tokens": 1882, + "crit": 315.0 + }, + { + "kind": "single", + "run": 0, + "case": "grandma", + "tag": "case", + "cond": "BP", + "said": "My grandmother passed away last night.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 41.4, + "first_para": 222.7, + "total": 238.8 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) Oh, I'm so sorry. Losing someone you love is a heavy thing to carry. I'm right here with you if you need to talk.", + "prompt_tokens": 976, + "semif": { + "ms": 135.1, + "srv_ms": 124.7, + "pose": "concerned", + "pose_p": 0.864, + "input_tokens": 316, + "gesture": "none", + "gesture_p": 0.871 + }, + "crit": 357.79999999999995 + }, + { + "kind": "single", + "run": 0, + "case": "spelling-bee", + "tag": "case", + "cond": "BP", + "said": "My daughter just won the regional spelling bee!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 51.7, + "first_para": 207.0, + "total": 218.5 + }, + "pose": "joyful", + "gesture": "none", + "text": "Speak brightly, smiling, with a buoyant rhythm. (chuckle) That is absolutely fantastic news! You must be such a proud parent right now.", + "prompt_tokens": 978, + "semif": { + "ms": 135.5, + "srv_ms": 124.9, + "pose": "joyful", + "pose_p": 0.614, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.356 + }, + "crit": 342.5 + }, + { + "kind": "single", + "run": 0, + "case": "spelling-bee", + "tag": "case", + "cond": "BA", + "said": "My daughter just won the regional spelling bee!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 55.1, + "first_para": 263.0, + "total": 277.2 + }, + "pose": "joyful", + "gesture": "none", + "text": "(gasp) Oh, wow! That's incredible news. You must be such a proud parent right now!", + "prompt_tokens": 908, + "semif": { + "ms": 198.5, + "srv_ms": 187.8, + "pose": "joyful", + "pose_p": 0.614, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.356 + }, + "crit": 263.0, + "wall": 277.8 + }, + { + "kind": "single", + "run": 0, + "case": "spelling-bee", + "tag": "case", + "cond": "A", + "said": "My daughter just won the regional spelling bee!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 64.1, + "pose": 85.6, + "gesture": 123.7, + "first_para": 248.8, + "total": 264.5 + }, + "pose": "delighted", + "gesture": "quick-laugh", + "text": "(laugh) Oh, that is wonderful! She must be so proud. What word finally clinched it for her?", + "prompt_tokens": 1884, + "crit": 248.8 + }, + { + "kind": "single", + "run": 0, + "case": "math", + "tag": "case", + "cond": "BP", + "said": "What's twelve times eight?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 54.6, + "first_para": 101.3, + "total": 115.2 + }, + "pose": "focused", + "gesture": "none", + "text": "That comes out to ninety-six.", + "prompt_tokens": 975, + "semif": { + "ms": 135.6, + "srv_ms": 124.6, + "pose": "focused", + "pose_p": 0.473, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.953 + }, + "crit": 236.89999999999998 + }, + { + "kind": "single", + "run": 0, + "case": "math", + "tag": "case", + "cond": "A", + "said": "What's twelve times eight?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 66.3, + "pose": 82.3, + "gesture": 110.2, + "first_para": 163.3, + "total": 177.0 + }, + "pose": "focused", + "gesture": "none", + "text": "That's ninety-six.", + "prompt_tokens": 1882, + "crit": 163.3 + }, + { + "kind": "single", + "run": 0, + "case": "math", + "tag": "case", + "cond": "BA", + "said": "What's twelve times eight?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 57.9, + "first_para": 177.9, + "total": 200.6 + }, + "pose": "focused", + "gesture": "none", + "text": "That would be ninety-six.", + "prompt_tokens": 906, + "semif": { + "ms": 193.1, + "srv_ms": 182.4, + "pose": "focused", + "pose_p": 0.473, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.953 + }, + "crit": 193.1, + "wall": 201.2 + }, + { + "kind": "single", + "run": 0, + "case": "biopsy", + "tag": "case", + "cond": "BA", + "said": "The biopsy came back. It's cancer.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 59.7, + "first_para": 267.2, + "total": 281.9 + }, + "pose": "concerned", + "gesture": "none", + "text": "(inhales sharply) Oh, I am so sorry to hear that. Do you have someone there with you right now?", + "prompt_tokens": 909, + "semif": { + "ms": 193.0, + "srv_ms": 182.6, + "pose": "concerned", + "pose_p": 0.925, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.858 + }, + "crit": 267.2, + "wall": 282.1 + }, + { + "kind": "single", + "run": 0, + "case": "biopsy", + "tag": "case", + "cond": "A", + "said": "The biopsy came back. It's cancer.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 64.1, + "pose": 81.0, + "gesture": 109.8, + "first_para": 263.5, + "total": 279.0 + }, + "pose": "concerned", + "gesture": "sigh", + "text": "(sigh) I'm so sorry. That is a lot to carry, and I'm right here with you while you process it.", + "prompt_tokens": 1885, + "crit": 263.5 + }, + { + "kind": "single", + "run": 0, + "case": "biopsy", + "tag": "case", + "cond": "BP", + "said": "The biopsy came back. It's cancer.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 61.5, + "first_para": 202.0, + "total": 216.3 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) I am so incredibly sorry. I am right here with you, and we will take this one step at a time.", + "prompt_tokens": 979, + "semif": { + "ms": 136.2, + "srv_ms": 124.9, + "pose": "concerned", + "pose_p": 0.925, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.858 + }, + "crit": 338.2 + }, + { + "kind": "single", + "run": 0, + "case": "shut-up", + "tag": "case", + "cond": "BP", + "said": "Shut up. Just shut up.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 52.3, + "first_para": 137.3, + "total": 151.5 + }, + "pose": "annoyed", + "gesture": "none", + "text": "(sigh) Fine. Let me know when you're ready to talk again.", + "prompt_tokens": 975, + "semif": { + "ms": 135.1, + "srv_ms": 124.6, + "pose": "annoyed", + "pose_p": 0.929, + "input_tokens": 317, + "gesture": "none", + "gesture_p": 0.77 + }, + "crit": 272.4 + }, + { + "kind": "single", + "run": 0, + "case": "shut-up", + "tag": "case", + "cond": "BA", + "said": "Shut up. Just shut up.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 63.7, + "first_para": 218.0, + "total": 231.9 + }, + "pose": "annoyed", + "gesture": "none", + "text": "(sighs) Fair enough. I'll be quiet now.", + "prompt_tokens": 906, + "semif": { + "ms": 193.0, + "srv_ms": 182.0, + "pose": "annoyed", + "pose_p": 0.929, + "input_tokens": 317, + "gesture": "none", + "gesture_p": 0.77 + }, + "crit": 218.0, + "wall": 232.0 + }, + { + "kind": "single", + "run": 0, + "case": "shut-up", + "tag": "case", + "cond": "A", + "said": "Shut up. Just shut up.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 64.8, + "pose": 81.6, + "gesture": 110.2, + "first_para": 182.6, + "total": 197.4 + }, + "pose": "neutral", + "gesture": "none", + "text": "I'll be here if you need me later.", + "prompt_tokens": 1882, + "crit": 182.6 + }, + { + "kind": "single", + "run": 0, + "case": "the-thing", + "tag": "case", + "cond": "BA", + "said": "Put the thing on the other thing.", + "ok_set": [ + "confused", + "curious" + ], + "bad_set": [ + "joyful", + "delighted", + "sad", + "sleepy" + ], + "t": { + "first_token": 54.9, + "first_para": 295.9, + "total": 314.5 + }, + "pose": "focused", + "gesture": "none", + "text": "(chuckle) I'm going to need a little more detail on that one, but I'm ready to help once you fill me in!", + "prompt_tokens": 907, + "semif": { + "ms": 197.7, + "srv_ms": 187.0, + "pose": "focused", + "pose_p": 0.316, + "input_tokens": 317, + "gesture": "none", + "gesture_p": 0.827 + }, + "crit": 295.9, + "wall": 315.1 + }, + { + "kind": "single", + "run": 0, + "case": "the-thing", + "tag": "case", + "cond": "A", + "said": "Put the thing on the other thing.", + "ok_set": [ + "confused", + "curious" + ], + "bad_set": [ + "joyful", + "delighted", + "sad", + "sleepy" + ], + "t": { + "first_token": 60.3, + "pose": 82.6, + "gesture": 111.5, + "first_para": 217.4, + "total": 231.7 + }, + "pose": "curious", + "gesture": "none", + "text": "I'm a little lost\u2014which thing and which other thing are we talking about?", + "prompt_tokens": 1883, + "crit": 217.4 + }, + { + "kind": "single", + "run": 0, + "case": "the-thing", + "tag": "case", + "cond": "BP", + "said": "Put the thing on the other thing.", + "ok_set": [ + "confused", + "curious" + ], + "bad_set": [ + "joyful", + "delighted", + "sad", + "sleepy" + ], + "t": { + "first_token": 58.8, + "first_para": 152.5, + "total": 167.8 + }, + "pose": "focused", + "gesture": "none", + "text": "I'm not quite sure which things you mean. Could you clarify that for me?", + "prompt_tokens": 976, + "semif": { + "ms": 135.5, + "srv_ms": 124.5, + "pose": "focused", + "pose_p": 0.316, + "input_tokens": 317, + "gesture": "none", + "gesture_p": 0.827 + }, + "crit": 288.0 + }, + { + "kind": "single", + "run": 0, + "case": "baby", + "tag": "case", + "cond": "BP", + "said": "We're having a baby! We just found out!", + "ok_set": [ + "joyful", + "delighted", + "surprised" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 60.1, + "first_para": 224.1, + "total": 238.7 + }, + "pose": "joyful", + "gesture": "none", + "text": "Speak brightly, smiling, with a buoyant rhythm. (gasp) Oh my goodness, that is such wonderful news! I am so incredibly happy for you both!", + "prompt_tokens": 981, + "semif": { + "ms": 136.0, + "srv_ms": 124.7, + "pose": "joyful", + "pose_p": 0.409, + "input_tokens": 320, + "gesture": "none", + "gesture_p": 0.385 + }, + "crit": 360.1 + }, + { + "kind": "single", + "run": 0, + "case": "baby", + "tag": "case", + "cond": "A", + "said": "We're having a baby! We just found out!", + "ok_set": [ + "joyful", + "delighted", + "surprised" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 58.8, + "pose": 80.8, + "gesture": 118.9, + "first_para": 239.6, + "total": 253.5 + }, + "pose": "joyful", + "gesture": "double-take", + "text": "Oh my goodness, really? (gasp) That is such wonderful news, congratulations to you both!", + "prompt_tokens": 1887, + "crit": 239.6 + }, + { + "kind": "single", + "run": 0, + "case": "baby", + "tag": "case", + "cond": "BA", + "said": "We're having a baby! We just found out!", + "ok_set": [ + "joyful", + "delighted", + "surprised" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 49.1, + "first_para": 241.2, + "total": 254.9 + }, + "pose": "joyful", + "gesture": "none", + "text": "Oh, that's wonderful! (gasp) Huge congratulations to you and your partner!", + "prompt_tokens": 911, + "semif": { + "ms": 194.4, + "srv_ms": 183.9, + "pose": "joyful", + "pose_p": 0.409, + "input_tokens": 320, + "gesture": "none", + "gesture_p": 0.385 + }, + "crit": 241.2, + "wall": 255.1 + }, + { + "kind": "single", + "run": 0, + "case": "got-job", + "tag": "control", + "cond": "BA", + "said": "I just got the job I've been chasing for five years!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 63.7, + "first_para": 297.0, + "total": 311.0 + }, + "pose": "joyful", + "gesture": "quick-laugh", + "text": "(gasp) Oh, that is incredible! (giggle) Five years of hard work finally paying off like that? You absolutely deserve this win.", + "prompt_tokens": 913, + "semif": { + "ms": 192.6, + "srv_ms": 182.2, + "pose": "joyful", + "pose_p": 0.584, + "input_tokens": 322, + "gesture": "quick-laugh", + "gesture_p": 0.448 + }, + "crit": 297.0, + "wall": 311.6 + }, + { + "kind": "single", + "run": 0, + "case": "got-job", + "tag": "control", + "cond": "BP", + "said": "I just got the job I've been chasing for five years!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 60.6, + "first_para": 248.6, + "total": 263.4 + }, + "pose": "joyful", + "gesture": "quick-laugh", + "text": "Speak brightly, smiling, with a buoyant rhythm. Oh my gosh, that is incredible! (chuckle) Five years is such a long time to wait, you must be absolutely thrilled!", + "prompt_tokens": 983, + "semif": { + "ms": 135.8, + "srv_ms": 125.0, + "pose": "joyful", + "pose_p": 0.584, + "input_tokens": 322, + "gesture": "quick-laugh", + "gesture_p": 0.448 + }, + "crit": 384.4 + }, + { + "kind": "single", + "run": 0, + "case": "got-job", + "tag": "control", + "cond": "A", + "said": "I just got the job I've been chasing for five years!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 51.2, + "pose": 73.4, + "gesture": 111.2, + "first_para": 236.3, + "total": 250.3 + }, + "pose": "delighted", + "gesture": "quick-laugh", + "text": "(giggle) Oh, that is wonderful news! You must be over the moon after waiting all this time.", + "prompt_tokens": 1889, + "crit": 236.3 + }, + { + "kind": "single", + "run": 0, + "case": "back-door", + "tag": "case", + "cond": "BP", + "said": "I think someone's trying the back door. Right now.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 60.0, + "first_para": 224.6, + "total": 239.3 + }, + "pose": "suspicious", + "gesture": "none", + "text": "(sighs heavily) Stay low and don't make a sound. Do you need me to keep looking for a solution, or should we just wait it out?", + "prompt_tokens": 985, + "semif": { + "ms": 136.6, + "srv_ms": 125.8, + "pose": "suspicious", + "pose_p": 0.534, + "input_tokens": 321, + "gesture": "none", + "gesture_p": 0.644 + }, + "crit": 361.2 + }, + { + "kind": "single", + "run": 0, + "case": "back-door", + "tag": "case", + "cond": "A", + "said": "I think someone's trying the back door. Right now.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 56.9, + "pose": 74.5, + "gesture": 103.5, + "first_para": 247.3, + "total": 262.7 + }, + "pose": "concerned", + "gesture": "none", + "text": "Oh no, that is worrying. Do you have a way to check safely, or should we look for a solution right away?", + "prompt_tokens": 1888, + "crit": 247.3 + }, + { + "kind": "single", + "run": 0, + "case": "back-door", + "tag": "case", + "cond": "BA", + "said": "I think someone's trying the back door. Right now.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 53.8, + "first_para": 275.3, + "total": 289.0 + }, + "pose": "suspicious", + "gesture": "none", + "text": "(gasp) Oh no, you should call someone right away! Do you need me to look up some emergency numbers for you?", + "prompt_tokens": 912, + "semif": { + "ms": 197.2, + "srv_ms": 186.3, + "pose": "suspicious", + "pose_p": 0.534, + "input_tokens": 321, + "gesture": "none", + "gesture_p": 0.644 + }, + "crit": 275.3, + "wall": 289.4 + }, + { + "kind": "single", + "run": 0, + "case": "timer", + "tag": "case", + "cond": "A", + "said": "Set a timer for ten minutes.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 62.6, + "pose": 79.7, + "gesture": 108.4, + "first_para": 161.0, + "total": 175.2 + }, + "pose": "focused", + "gesture": "none", + "text": "Ten minutes, starting right now.", + "prompt_tokens": 1882, + "crit": 161.0 + }, + { + "kind": "single", + "run": 0, + "case": "timer", + "tag": "case", + "cond": "BP", + "said": "Set a timer for ten minutes.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 61.4, + "first_para": 202.1, + "total": 215.3 + }, + "pose": "focused", + "gesture": "none", + "text": "I can't actually set a timer for you, but I can tell you when ten minutes have passed if you want to keep chatting!", + "prompt_tokens": 975, + "semif": { + "ms": 135.5, + "srv_ms": 124.6, + "pose": "focused", + "pose_p": 0.501, + "input_tokens": 316, + "gesture": "none", + "gesture_p": 0.915 + }, + "crit": 337.6 + }, + { + "kind": "single", + "run": 0, + "case": "timer", + "tag": "case", + "cond": "BA", + "said": "Set a timer for ten minutes.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 50.4, + "first_para": 217.9, + "total": 230.5 + }, + "pose": "focused", + "gesture": "none", + "text": "Okay, I've set a timer for ten minutes for you.", + "prompt_tokens": 906, + "semif": { + "ms": 195.7, + "srv_ms": 185.1, + "pose": "focused", + "pose_p": 0.501, + "input_tokens": 316, + "gesture": "none", + "gesture_p": 0.915 + }, + "crit": 217.9, + "wall": 231.2 + }, + { + "kind": "single", + "run": 0, + "case": "wiped", + "tag": "case", + "cond": "BP", + "said": "Goodnight, Cicada. I'm completely wiped.", + "ok_set": [ + "sleepy", + "content", + "concerned" + ], + "bad_set": [ + "surprised", + "annoyed", + "suspicious", + "playful", + "delighted" + ], + "t": { + "first_token": 59.8, + "first_para": 242.9, + "total": 257.2 + }, + "pose": "sleepy", + "gesture": "none", + "text": "Speak on a falling breath, tired and unhurried. (yawn) Sleep well, you've definitely earned it. I'll see you when you're rested.", + "prompt_tokens": 982, + "semif": { + "ms": 135.3, + "srv_ms": 124.6, + "pose": "sleepy", + "pose_p": 0.91, + "input_tokens": 320, + "gesture": "none", + "gesture_p": 0.536 + }, + "crit": 378.20000000000005 + }, + { + "kind": "single", + "run": 0, + "case": "wiped", + "tag": "case", + "cond": "BA", + "said": "Goodnight, Cicada. I'm completely wiped.", + "ok_set": [ + "sleepy", + "content", + "concerned" + ], + "bad_set": [ + "surprised", + "annoyed", + "suspicious", + "playful", + "delighted" + ], + "t": { + "first_token": 52.4, + "first_para": 233.8, + "total": 248.0 + }, + "pose": "sleepy", + "gesture": "none", + "text": "Goodnight. Sleep well, and I hope you wake up feeling totally refreshed tomorrow.", + "prompt_tokens": 911, + "semif": { + "ms": 197.2, + "srv_ms": 186.2, + "pose": "sleepy", + "pose_p": 0.91, + "input_tokens": 320, + "gesture": "none", + "gesture_p": 0.536 + }, + "crit": 233.8, + "wall": 248.6 + }, + { + "kind": "single", + "run": 0, + "case": "wiped", + "tag": "case", + "cond": "A", + "said": "Goodnight, Cicada. I'm completely wiped.", + "ok_set": [ + "sleepy", + "content", + "concerned" + ], + "bad_set": [ + "surprised", + "annoyed", + "suspicious", + "playful", + "delighted" + ], + "t": { + "first_token": 66.2, + "pose": 86.1, + "gesture": 114.4, + "first_para": 224.9, + "total": 241.3 + }, + "pose": "sleepy", + "gesture": "sigh", + "text": "(sighs heavily) Goodnight. I hope you can get some really deep, restful sleep.", + "prompt_tokens": 1887, + "crit": 224.9 + }, + { + "kind": "single", + "run": 0, + "case": "laid-off", + "tag": "case", + "cond": "A", + "said": "I got laid off today. Twelve years, and they walked me out with a box.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 56.4, + "pose": 73.7, + "gesture": 102.5, + "first_para": 237.5, + "total": 252.4 + }, + "pose": "concerned", + "gesture": "none", + "text": "I'm so sorry. Twelve years is a massive chapter to end so abruptly. Please be gentle with yourself today.", + "prompt_tokens": 1893, + "crit": 237.5 + }, + { + "kind": "single", + "run": 0, + "case": "laid-off", + "tag": "case", + "cond": "BP", + "said": "I got laid off today. Twelve years, and they walked me out with a box.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 60.1, + "first_para": 224.5, + "total": 239.3 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs heavily) Oh no, that's just brutal. Twelve years is a long time to leave in a single box, so be kind to yourself tonight.", + "prompt_tokens": 987, + "semif": { + "ms": 136.2, + "srv_ms": 125.2, + "pose": "concerned", + "pose_p": 0.746, + "input_tokens": 327, + "gesture": "none", + "gesture_p": 0.386 + }, + "crit": 360.7 + }, + { + "kind": "single", + "run": 0, + "case": "laid-off", + "tag": "case", + "cond": "BA", + "said": "I got laid off today. Twelve years, and they walked me out with a box.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 53.3, + "first_para": 348.3, + "total": 363.2 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sigh) Oh, that is just brutal. Twelve years is a huge part of your life to lose in a single afternoon. Do you want to vent, or are you trying to look ahead right now?", + "prompt_tokens": 917, + "semif": { + "ms": 198.6, + "srv_ms": 187.3, + "pose": "concerned", + "pose_p": 0.746, + "input_tokens": 327, + "gesture": "none", + "gesture_p": 0.386 + }, + "crit": 348.3, + "wall": 363.3 + }, + { + "kind": "single", + "run": 0, + "case": "bar-exam", + "tag": "case", + "cond": "BP", + "said": "I passed the bar exam! I actually passed!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 53.3, + "first_para": 246.5, + "total": 261.6 + }, + "pose": "joyful", + "gesture": "nod", + "text": "Speak brightly, smiling, with a buoyant rhythm. (gasp) Oh my gosh, that is absolutely incredible! You must be over the moon right now, you worked so hard for this!", + "prompt_tokens": 979, + "semif": { + "ms": 138.2, + "srv_ms": 127.8, + "pose": "joyful", + "pose_p": 0.513, + "input_tokens": 319, + "gesture": "nod", + "gesture_p": 0.407 + }, + "crit": 384.7 + }, + { + "kind": "single", + "run": 0, + "case": "bar-exam", + "tag": "case", + "cond": "A", + "said": "I passed the bar exam! I actually passed!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 57.2, + "pose": 79.0, + "gesture": 117.5, + "first_para": 233.0, + "total": 247.2 + }, + "pose": "delighted", + "gesture": "quick-laugh", + "text": "(laugh) Oh, that is incredible! I am so proud of you, you actually did it!", + "prompt_tokens": 1885, + "crit": 233.0 + }, + { + "kind": "single", + "run": 0, + "case": "bar-exam", + "tag": "case", + "cond": "BA", + "said": "I passed the bar exam! I actually passed!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 49.0, + "first_para": 265.1, + "total": 278.8 + }, + "pose": "joyful", + "gesture": "nod", + "text": "(gasp) Oh my goodness, that's incredible! You must be absolutely thrilled right now. Congratulations, Counselor!", + "prompt_tokens": 909, + "semif": { + "ms": 196.2, + "srv_ms": 185.3, + "pose": "joyful", + "pose_p": 0.513, + "input_tokens": 319, + "gesture": "nod", + "gesture_p": 0.407 + }, + "crit": 265.1, + "wall": 279.3 + }, + { + "kind": "single", + "run": 0, + "case": "smoke", + "tag": "control", + "cond": "BP", + "said": "There's smoke coming out of the garage!", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 58.6, + "first_para": 223.8, + "total": 243.4 + }, + "pose": "surprised", + "gesture": "none", + "text": "(gasp) Oh my gosh, get everyone out of the house right now! (clears throat) Call the fire department immediately and stay low to the ground!", + "prompt_tokens": 978, + "semif": { + "ms": 135.7, + "srv_ms": 124.9, + "pose": "surprised", + "pose_p": 0.62, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.778 + }, + "crit": 359.5 + }, + { + "kind": "single", + "run": 0, + "case": "smoke", + "tag": "control", + "cond": "A", + "said": "There's smoke coming out of the garage!", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 66.5, + "pose": 85.4, + "gesture": 124.0, + "first_para": 273.2, + "total": 288.7 + }, + "pose": "surprised", + "gesture": "double-take", + "text": "Oh no! Is everyone out of the house? Check the breaker box if it's safe, but get yourself to safety first!", + "prompt_tokens": 1885, + "crit": 273.2 + }, + { + "kind": "single", + "run": 0, + "case": "smoke", + "tag": "control", + "cond": "BA", + "said": "There's smoke coming out of the garage!", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 56.3, + "first_para": 266.3, + "total": 280.5 + }, + "pose": "surprised", + "gesture": "none", + "text": "Oh no, get everyone outside right away! Call the fire department and don't go back in to grab anything.", + "prompt_tokens": 909, + "semif": { + "ms": 197.7, + "srv_ms": 185.6, + "pose": "surprised", + "pose_p": 0.62, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.778 + }, + "crit": 266.3, + "wall": 281.2 + }, + { + "kind": "single", + "run": 0, + "case": "hallway", + "tag": "case", + "cond": "BP", + "said": "Wait. Did you hear that? Someone's in the hallway.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 66.0, + "first_para": 220.7, + "total": 234.2 + }, + "pose": "curious", + "gesture": "none", + "text": "(inhales sharply) I didn't hear anything, but I'm listening now. Was it a heavy footstep or just a little creak?", + "prompt_tokens": 984, + "semif": { + "ms": 136.5, + "srv_ms": 124.8, + "pose": "curious", + "pose_p": 0.519, + "input_tokens": 322, + "gesture": "none", + "gesture_p": 0.688 + }, + "crit": 357.2 + }, + { + "kind": "single", + "run": 0, + "case": "hallway", + "tag": "case", + "cond": "A", + "said": "Wait. Did you hear that? Someone's in the hallway.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 53.9, + "pose": 74.6, + "gesture": 102.6, + "first_para": 236.8, + "total": 251.4 + }, + "pose": "curious", + "gesture": "none", + "text": "I didn't catch anything, but I'm listening. Was it a loud noise or just a little shuffle?", + "prompt_tokens": 1889, + "crit": 236.8 + }, + { + "kind": "single", + "run": 0, + "case": "hallway", + "tag": "case", + "cond": "BA", + "said": "Wait. Did you hear that? Someone's in the hallway.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 56.8, + "first_para": 277.7, + "total": 292.6 + }, + "pose": "curious", + "gesture": "none", + "text": "(gasps) I didn't hear anything. Is it just the wind, or do you actually think someone's there?", + "prompt_tokens": 913, + "semif": { + "ms": 199.5, + "srv_ms": 188.1, + "pose": "curious", + "pose_p": 0.519, + "input_tokens": 322, + "gesture": "none", + "gesture_p": 0.688 + }, + "crit": 277.7, + "wall": 293.2 + }, + { + "kind": "single", + "run": 0, + "case": "cookie", + "tag": "case", + "cond": "A", + "said": "I definitely did not eat the last cookie.", + "ok_set": [ + "suspicious", + "playful", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 63.8, + "pose": 85.5, + "gesture": 115.5, + "first_para": 253.3, + "total": 269.5 + }, + "pose": "playful", + "gesture": "wink", + "text": "Sure, and I'm the Queen of England. (giggle) You have crumbs on your chin, you know.", + "prompt_tokens": 1884, + "crit": 253.3 + }, + { + "kind": "single", + "run": 0, + "case": "cookie", + "tag": "case", + "cond": "BP", + "said": "I definitely did not eat the last cookie.", + "ok_set": [ + "suspicious", + "playful", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 62.3, + "first_para": 178.2, + "total": 192.7 + }, + "pose": "suspicious", + "gesture": "head-shake", + "text": "(narrowing eyes) Right. And I'm just a figment of your imagination, aren't I?", + "prompt_tokens": 981, + "semif": { + "ms": 136.5, + "srv_ms": 124.9, + "pose": "suspicious", + "pose_p": 0.369, + "input_tokens": 318, + "gesture": "head-shake", + "gesture_p": 0.583 + }, + "crit": 314.7 + }, + { + "kind": "single", + "run": 0, + "case": "cookie", + "tag": "case", + "cond": "BA", + "said": "I definitely did not eat the last cookie.", + "ok_set": [ + "suspicious", + "playful", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 51.7, + "first_para": 280.4, + "total": 297.9 + }, + "pose": "suspicious", + "gesture": "head-shake", + "text": "(chuckle) Sure, and I'm the Queen of England. You've got a crumb on your chin that says otherwise!", + "prompt_tokens": 908, + "semif": { + "ms": 196.6, + "srv_ms": 185.4, + "pose": "suspicious", + "pose_p": 0.369, + "input_tokens": 318, + "gesture": "head-shake", + "gesture_p": 0.583 + }, + "crit": 280.4, + "wall": 298.4 + }, + { + "kind": "single", + "run": 0, + "case": "lights", + "tag": "control", + "cond": "BA", + "said": "Turn off the kitchen lights.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 72.9, + "first_para": 265.3, + "total": 284.3 + }, + "pose": "focused", + "gesture": "none", + "text": "I'm afraid I don't have access to your smart home devices to turn the lights off for you.", + "prompt_tokens": 905, + "semif": { + "ms": 193.2, + "srv_ms": 182.3, + "pose": "focused", + "pose_p": 0.412, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.8 + }, + "crit": 265.3, + "wall": 285.0 + }, + { + "kind": "single", + "run": 0, + "case": "lights", + "tag": "control", + "cond": "A", + "said": "Turn off the kitchen lights.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 68.0, + "pose": 80.7, + "gesture": 110.9, + "first_para": 233.0, + "total": 250.0 + }, + "pose": "neutral", + "gesture": "none", + "text": "I'm sorry, I don't have control over your home's smart devices right now.", + "prompt_tokens": 1881, + "crit": 233.0 + }, + { + "kind": "single", + "run": 0, + "case": "lights", + "tag": "control", + "cond": "BP", + "said": "Turn off the kitchen lights.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 58.3, + "first_para": 130.8, + "total": 147.8 + }, + "pose": "focused", + "gesture": "none", + "text": "I'll get those kitchen lights turned off for you right away.", + "prompt_tokens": 974, + "semif": { + "ms": 137.2, + "srv_ms": 125.1, + "pose": "focused", + "pose_p": 0.412, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.8 + }, + "crit": 268.0 + }, + { + "kind": "arc", + "run": 0, + "case": "pivot-0", + "arc": "pivot", + "turn": 0, + "tag": "arc", + "cond": "A", + "said": "Hey. I'm home.", + "ok_set": [ + "content", + "joyful", + "neutral", + "curious" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 59.9, + "pose": 76.6, + "gesture": 105.7, + "first_para": 163.2, + "total": 179.4 + }, + "pose": "content", + "gesture": "nod", + "text": "Welcome back! How was your day?", + "prompt_tokens": 1882, + "crit": 163.2 + }, + { + "kind": "arc", + "run": 0, + "case": "pivot-0", + "arc": "pivot", + "turn": 0, + "tag": "arc", + "cond": "BP", + "said": "Hey. I'm home.", + "ok_set": [ + "content", + "joyful", + "neutral", + "curious" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 60.3, + "first_para": 129.4, + "total": 145.0 + }, + "pose": "content", + "gesture": "none", + "text": "(chuckle) Welcome back! How was your day out there?", + "prompt_tokens": 978, + "semif": { + "ms": 135.8, + "srv_ms": 124.7, + "pose": "content", + "pose_p": 0.647, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.88 + }, + "crit": 265.20000000000005 + }, + { + "kind": "arc", + "run": 0, + "case": "pivot-1", + "arc": "pivot", + "turn": 1, + "tag": "arc", + "cond": "BP", + "said": "Long one. Nothing dramatic, just long.", + "ok_set": [ + "concerned", + "content", + "neutral", + "sleepy" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "suspicious" + ], + "t": { + "first_token": 61.9, + "first_para": 165.9, + "total": 181.9 + }, + "pose": "content", + "gesture": "none", + "text": "(sigh) I know that feeling. Hopefully you can just kick back and relax for a bit now.", + "prompt_tokens": 1011, + "semif": { + "ms": 139.2, + "srv_ms": 128.0, + "pose": "content", + "pose_p": 0.58, + "input_tokens": 370, + "gesture": "none", + "gesture_p": 0.518 + }, + "crit": 305.1 + }, + { + "kind": "arc", + "run": 0, + "case": "pivot-1", + "arc": "pivot", + "turn": 1, + "tag": "arc", + "cond": "A", + "said": "Long one. Nothing dramatic, just long.", + "ok_set": [ + "concerned", + "content", + "neutral", + "sleepy" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "suspicious" + ], + "t": { + "first_token": 73.1, + "pose": 86.2, + "gesture": 115.6, + "first_para": 235.3, + "total": 251.0 + }, + "pose": "content", + "gesture": "nod", + "text": "Those days can be so draining. I'm just glad you're finally back and can relax.", + "prompt_tokens": 1932, + "crit": 235.3 + }, + { + "kind": "arc", + "run": 0, + "case": "pivot-2", + "arc": "pivot", + "turn": 2, + "tag": "arc", + "cond": "A", + "said": "Sit with me for a bit.", + "ok_set": [ + "content", + "neutral", + "concerned", + "sleepy" + ], + "bad_set": [ + "surprised", + "annoyed", + "suspicious", + "delighted" + ], + "t": { + "first_token": 64.7, + "pose": 82.1, + "gesture": 111.3, + "first_para": 236.9, + "total": 253.9 + }, + "pose": "content", + "gesture": "nod", + "text": "I would love to. Just let me know if you want to talk or if you just need some quiet.", + "prompt_tokens": 1970, + "crit": 236.9 + }, + { + "kind": "arc", + "run": 0, + "case": "pivot-2", + "arc": "pivot", + "turn": 2, + "tag": "arc", + "cond": "BP", + "said": "Sit with me for a bit.", + "ok_set": [ + "content", + "neutral", + "concerned", + "sleepy" + ], + "bad_set": [ + "surprised", + "annoyed", + "suspicious", + "delighted" + ], + "t": { + "first_token": 65.3, + "first_para": 175.2, + "total": 194.0 + }, + "pose": "content", + "gesture": "nod", + "text": "(sighs happily) I'd love to. Just tell me when you're ready to start chatting.", + "prompt_tokens": 1049, + "semif": { + "ms": 140.4, + "srv_ms": 129.2, + "pose": "content", + "pose_p": 0.776, + "input_tokens": 417, + "gesture": "nod", + "gesture_p": 0.378 + }, + "crit": 315.6 + }, + { + "kind": "arc", + "run": 0, + "case": "pivot-3", + "arc": "pivot", + "turn": 3, + "tag": "arc", + "cond": "BP", + "said": "Wait. Did you hear that? Someone's in the hallway.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 75.7, + "first_para": 189.3, + "total": 209.9 + }, + "pose": "curious", + "gesture": "double-take", + "text": "(inhales sharply) I didn't hear anything. Do you want me to keep listening?", + "prompt_tokens": 1095, + "semif": { + "ms": 142.4, + "srv_ms": 131.3, + "pose": "curious", + "pose_p": 0.485, + "input_tokens": 470, + "gesture": "double-take", + "gesture_p": 0.378 + }, + "crit": 331.70000000000005 + }, + { + "kind": "arc", + "run": 0, + "case": "pivot-3", + "arc": "pivot", + "turn": 3, + "tag": "arc", + "cond": "A", + "said": "Wait. Did you hear that? Someone's in the hallway.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 64.9, + "pose": 86.5, + "gesture": 115.1, + "first_para": 279.6, + "total": 298.6 + }, + "pose": "suspicious", + "gesture": "none", + "text": "I heard it too. It sounded like a heavy footstep, but it's gone now. Do you think it was just the house settling?", + "prompt_tokens": 2016, + "crit": 279.6 + }, + { + "kind": "arc", + "run": 0, + "case": "pivot-4", + "arc": "pivot", + "turn": 4, + "tag": "arc", + "cond": "A", + "said": "Don't move. Stay behind me.", + "ok_set": [ + "concerned", + "focused", + "surprised" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 102.3, + "pose": 120.8, + "gesture": 150.6, + "first_para": 276.8, + "total": 294.1 + }, + "pose": "suspicious", + "gesture": "none", + "text": "I'm staying right here. Do you want me to look toward the door, or just stay quiet?", + "prompt_tokens": 2066, + "crit": 276.8 + }, + { + "kind": "arc", + "run": 0, + "case": "pivot-4", + "arc": "pivot", + "turn": 4, + "tag": "arc", + "cond": "BP", + "said": "Don't move. Stay behind me.", + "ok_set": [ + "concerned", + "focused", + "surprised" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 72.3, + "first_para": 167.4, + "total": 184.4 + }, + "pose": "concerned", + "gesture": "none", + "text": "(inhales sharply) I'm right here. Just tell me what to do next.", + "prompt_tokens": 1133, + "semif": { + "ms": 144.6, + "srv_ms": 133.1, + "pose": "concerned", + "pose_p": 0.517, + "input_tokens": 517, + "gesture": "none", + "gesture_p": 0.602 + }, + "crit": 312.0 + }, + { + "kind": "arc", + "run": 0, + "case": "vet-0", + "arc": "vet", + "turn": 0, + "tag": "arc", + "cond": "A", + "said": "Morning, Cicada.", + "ok_set": [ + "content", + "joyful", + "neutral" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious" + ], + "t": { + "first_token": 67.3, + "pose": 80.2, + "gesture": 109.4, + "first_para": 186.5, + "total": 202.4 + }, + "pose": "content", + "gesture": "nod", + "text": "Good morning! I hope your day is starting off wonderfully.", + "prompt_tokens": 1880, + "crit": 186.5 + }, + { + "kind": "arc", + "run": 0, + "case": "vet-0", + "arc": "vet", + "turn": 0, + "tag": "arc", + "cond": "BP", + "said": "Morning, Cicada.", + "ok_set": [ + "content", + "joyful", + "neutral" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious" + ], + "t": { + "first_token": 56.8, + "first_para": 124.8, + "total": 140.9 + }, + "pose": "neutral", + "gesture": "none", + "text": "Morning! (chuckle) How are things with you today?", + "prompt_tokens": 978, + "semif": { + "ms": 135.6, + "srv_ms": 124.8, + "pose": "neutral", + "pose_p": 0.261, + "input_tokens": 314, + "gesture": "none", + "gesture_p": 0.701 + }, + "crit": 260.4 + }, + { + "kind": "arc", + "run": 0, + "case": "vet-1", + "arc": "vet", + "turn": 1, + "tag": "arc", + "cond": "BP", + "said": "What's the weather looking like today?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 58.3, + "first_para": 196.6, + "total": 212.7 + }, + "pose": "curious", + "gesture": "none", + "text": "I'm not sure where you're located, but if you tell me your city, I can look it up for you!", + "prompt_tokens": 1007, + "semif": { + "ms": 138.2, + "srv_ms": 127.3, + "pose": "curious", + "pose_p": 0.602, + "input_tokens": 368, + "gesture": "none", + "gesture_p": 0.504 + }, + "crit": 334.79999999999995 + }, + { + "kind": "arc", + "run": 0, + "case": "vet-1", + "arc": "vet", + "turn": 1, + "tag": "arc", + "cond": "A", + "said": "What's the weather looking like today?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 68.4, + "pose": 89.2, + "gesture": 118.2, + "first_para": 311.0, + "total": 329.3 + }, + "pose": "curious", + "gesture": "none", + "text": "I'm not sure what your location is, so I can't check the forecast for you. If you tell me your city, I can look it up right now.", + "prompt_tokens": 1934, + "crit": 311.0 + }, + { + "kind": "arc", + "run": 0, + "case": "vet-2", + "arc": "vet", + "turn": 2, + "tag": "arc", + "cond": "A", + "said": "Oh. The vet just called. Biscuit didn't make it through the surgery.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 92.9, + "pose": 106.4, + "gesture": 136.3, + "first_para": 270.1, + "total": 285.5 + }, + "pose": "sad", + "gesture": "sigh", + "text": "(sighs heavily) I am so incredibly sorry. Losing a companion like Biscuit is such a heavy thing to go through.", + "prompt_tokens": 1998, + "crit": 270.1 + }, + { + "kind": "arc", + "run": 0, + "case": "vet-2", + "arc": "vet", + "turn": 2, + "tag": "arc", + "cond": "BP", + "said": "Oh. The vet just called. Biscuit didn't make it through the surgery.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 75.7, + "first_para": 164.5, + "total": 180.0 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) Oh, I am so sorry. That is just heartbreaking news.", + "prompt_tokens": 1060, + "semif": { + "ms": 140.7, + "srv_ms": 129.6, + "pose": "concerned", + "pose_p": 0.96, + "input_tokens": 432, + "gesture": "none", + "gesture_p": 0.619 + }, + "crit": 305.2 + }, + { + "kind": "arc", + "run": 0, + "case": "vet-3", + "arc": "vet", + "turn": 3, + "tag": "arc", + "cond": "BP", + "said": "I don't really want to talk about it.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 78.0, + "first_para": 177.9, + "total": 196.8 + }, + "pose": "neutral", + "gesture": "none", + "text": "That's completely understandable. (clears throat) What would you like to talk about instead?", + "prompt_tokens": 1103, + "semif": { + "ms": 142.7, + "srv_ms": 131.4, + "pose": "neutral", + "pose_p": 0.628, + "input_tokens": 482, + "gesture": "none", + "gesture_p": 0.842 + }, + "crit": 320.6 + }, + { + "kind": "arc", + "run": 0, + "case": "vet-3", + "arc": "vet", + "turn": 3, + "tag": "arc", + "cond": "A", + "said": "I don't really want to talk about it.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 92.0, + "pose": 106.7, + "gesture": 135.7, + "first_para": 267.0, + "total": 288.1 + }, + "pose": "sad", + "gesture": "none", + "text": "I understand. We can just sit in the quiet, or talk about something else entirely whenever you're ready.", + "prompt_tokens": 2043, + "crit": 267.0 + }, + { + "kind": "arc", + "run": 0, + "case": "vet-4", + "arc": "vet", + "turn": 4, + "tag": "arc", + "cond": "A", + "said": "Can you just play something quiet?", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious" + ], + "t": { + "first_token": 94.4, + "pose": 108.9, + "gesture": 139.2, + "first_para": 279.3, + "total": 298.5 + }, + "pose": "sad", + "gesture": "none", + "text": "I can't play music directly, but I can suggest some gentle sounds or a calm playlist if you'd like.", + "prompt_tokens": 2083, + "crit": 279.3 + }, + { + "kind": "arc", + "run": 0, + "case": "vet-4", + "arc": "vet", + "turn": 4, + "tag": "arc", + "cond": "BP", + "said": "Can you just play something quiet?", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious" + ], + "t": { + "first_token": 71.5, + "first_para": 172.8, + "total": 190.4 + }, + "pose": "neutral", + "gesture": "none", + "text": "I'll find something gentle for you. (inhales softly) Give me just a moment.", + "prompt_tokens": 1140, + "semif": { + "ms": 145.9, + "srv_ms": 134.2, + "pose": "neutral", + "pose_p": 0.724, + "input_tokens": 525, + "gesture": "none", + "gesture_p": 0.868 + }, + "crit": 318.70000000000005 + }, + { + "kind": "arc", + "run": 0, + "case": "admit-0", + "arc": "admit", + "turn": 0, + "tag": "arc", + "cond": "A", + "said": "What time is it?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 79.4, + "pose": 94.4, + "gesture": 124.3, + "first_para": 191.0, + "total": 207.6 + }, + "pose": "neutral", + "gesture": "none", + "text": "It's just after four in the afternoon.", + "prompt_tokens": 1880, + "crit": 191.0 + }, + { + "kind": "arc", + "run": 0, + "case": "admit-0", + "arc": "admit", + "turn": 0, + "tag": "arc", + "cond": "BP", + "said": "What time is it?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 65.5, + "first_para": 226.7, + "total": 244.9 + }, + "pose": "curious", + "gesture": "none", + "text": "It's about 10:15 in the morning. (chuckle) Did you lose track of the time, or are you just checking in?", + "prompt_tokens": 975, + "semif": { + "ms": 135.7, + "srv_ms": 124.8, + "pose": "curious", + "pose_p": 0.445, + "input_tokens": 314, + "gesture": "none", + "gesture_p": 0.957 + }, + "crit": 362.4 + }, + { + "kind": "arc", + "run": 0, + "case": "admit-1", + "arc": "admit", + "turn": 1, + "tag": "arc", + "cond": "BP", + "said": "Oh my god. Oh my god, I just got the email.", + "ok_set": [ + "surprised", + "curious", + "concerned" + ], + "bad_set": [ + "sleepy", + "annoyed", + "unimpressed", + "playful" + ], + "t": { + "first_token": 77.1, + "first_para": 169.6, + "total": 184.9 + }, + "pose": "delighted", + "gesture": "none", + "text": "(gasp) Oh no! Was it good news or bad news? Tell me everything!", + "prompt_tokens": 1032, + "semif": { + "ms": 139.5, + "srv_ms": 128.3, + "pose": "delighted", + "pose_p": 0.18, + "input_tokens": 395, + "gesture": "none", + "gesture_p": 0.424 + }, + "crit": 309.1 + }, + { + "kind": "arc", + "run": 0, + "case": "admit-1", + "arc": "admit", + "turn": 1, + "tag": "arc", + "cond": "A", + "said": "Oh my god. Oh my god, I just got the email.", + "ok_set": [ + "surprised", + "curious", + "concerned" + ], + "bad_set": [ + "sleepy", + "annoyed", + "unimpressed", + "playful" + ], + "t": { + "first_token": 70.4, + "pose": 89.3, + "gesture": 128.0, + "first_para": 210.0, + "total": 227.2 + }, + "pose": "surprised", + "gesture": "double-take", + "text": "Wait, what happened? (gasp) You sound shocked!", + "prompt_tokens": 1937, + "crit": 210.0 + }, + { + "kind": "arc", + "run": 0, + "case": "admit-2", + "arc": "admit", + "turn": 2, + "tag": "arc", + "cond": "A", + "said": "I got in! I got into Stanford!", + "ok_set": [ + "joyful", + "delighted", + "surprised" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 90.1, + "pose": 110.1, + "gesture": 148.8, + "first_para": 265.1, + "total": 280.3 + }, + "pose": "delighted", + "gesture": "quick-laugh", + "text": "(giggle) Oh my gosh, that is incredible! You must be over the moon right now!", + "prompt_tokens": 1970, + "crit": 265.1 + }, + { + "kind": "arc", + "run": 0, + "case": "admit-2", + "arc": "admit", + "turn": 2, + "tag": "arc", + "cond": "BP", + "said": "I got in! I got into Stanford!", + "ok_set": [ + "joyful", + "delighted", + "surprised" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 65.5, + "first_para": 229.5, + "total": 247.6 + }, + "pose": "delighted", + "gesture": "nod", + "text": "(gasp) Oh my gosh, that's incredible! You must be absolutely over the moon right now! (chuckle) You worked so hard for this!", + "prompt_tokens": 1070, + "semif": { + "ms": 141.5, + "srv_ms": 130.1, + "pose": "delighted", + "pose_p": 0.684, + "input_tokens": 442, + "gesture": "nod", + "gesture_p": 0.641 + }, + "crit": 371.0 + }, + { + "kind": "arc", + "run": 0, + "case": "admit-3", + "arc": "admit", + "turn": 3, + "tag": "arc", + "cond": "BP", + "said": "Okay. Okay. Remind me to call Mom at six.", + "ok_set": [ + "joyful", + "delighted", + "content" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 75.7, + "first_para": 238.5, + "total": 256.9 + }, + "pose": "content", + "gesture": "none", + "text": "(chuckle) You got it. I'll make sure to remind you to call her at six o'clock. She's going to be so proud!", + "prompt_tokens": 1128, + "semif": { + "ms": 144.0, + "srv_ms": 132.7, + "pose": "content", + "pose_p": 0.649, + "input_tokens": 508, + "gesture": "none", + "gesture_p": 0.815 + }, + "crit": 382.5 + }, + { + "kind": "arc", + "run": 0, + "case": "admit-3", + "arc": "admit", + "turn": 3, + "tag": "arc", + "cond": "A", + "said": "Okay. Okay. Remind me to call Mom at six.", + "ok_set": [ + "joyful", + "delighted", + "content" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 94.3, + "pose": 111.8, + "gesture": 140.6, + "first_para": 301.2, + "total": 301.4 + }, + "pose": "delighted", + "gesture": "nod", + "text": "I've got it down! You'll call your mom at six o'clock sharp. (giggle)", + "prompt_tokens": 2014, + "crit": 301.2 + }, + { + "kind": "arc", + "run": 0, + "case": "admit-4", + "arc": "admit", + "turn": 4, + "tag": "arc", + "cond": "A", + "said": "I still can't believe it.", + "ok_set": [ + "joyful", + "delighted", + "content" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 102.2, + "pose": 122.7, + "gesture": 152.4, + "first_para": 225.3, + "total": 242.2 + }, + "pose": "delighted", + "gesture": "nod", + "text": "It really is a huge deal! You earned this.", + "prompt_tokens": 2056, + "crit": 225.3 + }, + { + "kind": "arc", + "run": 0, + "case": "admit-4", + "arc": "admit", + "turn": 4, + "tag": "arc", + "cond": "BP", + "said": "I still can't believe it.", + "ok_set": [ + "joyful", + "delighted", + "content" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 77.1, + "first_para": 239.0, + "total": 257.4 + }, + "pose": "curious", + "gesture": "none", + "text": "(chuckle) I know, it's just such a huge deal! You really earned this. (sighs happily) Are you going to celebrate tonight?", + "prompt_tokens": 1179, + "semif": { + "ms": 148.3, + "srv_ms": 136.7, + "pose": "curious", + "pose_p": 0.344, + "input_tokens": 563, + "gesture": "none", + "gesture_p": 0.672 + }, + "crit": 387.3 + }, + { + "kind": "single", + "run": 1, + "case": "raccoon", + "tag": "case", + "cond": "BP", + "said": "There's a raccoon in the kitchen eating the bread. Right now.", + "ok_set": [ + "surprised", + "curious", + "concerned" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed", + "content" + ], + "t": { + "first_token": 61.0, + "first_para": 244.0, + "total": 259.7 + }, + "pose": "curious", + "gesture": "none", + "text": "(gasp) Oh no, that is such a surprise! (chuckle) Do you have a way to gently shoo him out or are you just watching the show for now?", + "prompt_tokens": 985, + "semif": { + "ms": 136.3, + "srv_ms": 125.6, + "pose": "curious", + "pose_p": 0.26, + "input_tokens": 324, + "gesture": "none", + "gesture_p": 0.864 + }, + "crit": 380.3 + }, + { + "kind": "single", + "run": 1, + "case": "raccoon", + "tag": "case", + "cond": "A", + "said": "There's a raccoon in the kitchen eating the bread. Right now.", + "ok_set": [ + "surprised", + "curious", + "concerned" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed", + "content" + ], + "t": { + "first_token": 64.9, + "pose": 87.0, + "gesture": 126.0, + "first_para": 318.2, + "total": 336.9 + }, + "pose": "surprised", + "gesture": "double-take", + "text": "Oh! A raccoon in the kitchen? (gasp) Don't scare him, but you should probably open a door or a window so he can find his way out.", + "prompt_tokens": 1890, + "crit": 318.2 + }, + { + "kind": "single", + "run": 1, + "case": "raccoon", + "tag": "case", + "cond": "BA", + "said": "There's a raccoon in the kitchen eating the bread. Right now.", + "ok_set": [ + "surprised", + "curious", + "concerned" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed", + "content" + ], + "t": { + "first_token": 70.6, + "first_para": 287.4, + "total": 304.6 + }, + "pose": "curious", + "gesture": "none", + "text": "(gasp) Oh no! Just open a door or window to give it a clear path outside, and try not to corner it.", + "prompt_tokens": 914, + "semif": { + "ms": 197.8, + "srv_ms": 186.1, + "pose": "curious", + "pose_p": 0.26, + "input_tokens": 324, + "gesture": "none", + "gesture_p": 0.864 + }, + "crit": 287.4, + "wall": 305.3 + }, + { + "kind": "single", + "run": 1, + "case": "biopsy", + "tag": "case", + "cond": "BA", + "said": "The biopsy came back. It's cancer.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 68.5, + "first_para": 299.7, + "total": 316.8 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) I am so sorry to hear that. It's a lot to process at once, so please be gentle with yourself today.", + "prompt_tokens": 909, + "semif": { + "ms": 196.2, + "srv_ms": 185.3, + "pose": "concerned", + "pose_p": 0.925, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.858 + }, + "crit": 299.7, + "wall": 317.2 + }, + { + "kind": "single", + "run": 1, + "case": "biopsy", + "tag": "case", + "cond": "A", + "said": "The biopsy came back. It's cancer.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 63.7, + "pose": 80.4, + "gesture": 109.3, + "first_para": 263.5, + "total": 280.9 + }, + "pose": "concerned", + "gesture": "nod", + "text": "I'm so sorry to hear that. I'm right here with you, and I'll stay as long as you need.", + "prompt_tokens": 1885, + "crit": 263.5 + }, + { + "kind": "single", + "run": 1, + "case": "biopsy", + "tag": "case", + "cond": "BP", + "said": "The biopsy came back. It's cancer.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 61.4, + "first_para": 202.3, + "total": 219.4 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) I'm so sorry to hear that. I'm right here with you, so please just take your time.", + "prompt_tokens": 979, + "semif": { + "ms": 135.4, + "srv_ms": 124.6, + "pose": "concerned", + "pose_p": 0.925, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.858 + }, + "crit": 337.70000000000005 + }, + { + "kind": "single", + "run": 1, + "case": "smoke", + "tag": "control", + "cond": "BP", + "said": "There's smoke coming out of the garage!", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 64.4, + "first_para": 241.8, + "total": 257.2 + }, + "pose": "surprised", + "gesture": "none", + "text": "(gasp) Oh my goodness, get everyone outside immediately and call emergency services! Do you have a fire extinguisher, or is it too big already? (sighs sharply)", + "prompt_tokens": 978, + "semif": { + "ms": 135.7, + "srv_ms": 124.8, + "pose": "surprised", + "pose_p": 0.62, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.778 + }, + "crit": 377.5 + }, + { + "kind": "single", + "run": 1, + "case": "smoke", + "tag": "control", + "cond": "A", + "said": "There's smoke coming out of the garage!", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 198.1, + "pose": 198.1, + "gesture": 217.3, + "first_para": 342.6, + "total": 359.2 + }, + "pose": "surprised", + "gesture": "double-take", + "text": "Oh no, get everyone outside right now! Don't wait around to check on it, just go!", + "prompt_tokens": 1885, + "crit": 342.6 + }, + { + "kind": "single", + "run": 1, + "case": "smoke", + "tag": "control", + "cond": "BA", + "said": "There's smoke coming out of the garage!", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 66.6, + "first_para": 284.8, + "total": 301.5 + }, + "pose": "surprised", + "gesture": "none", + "text": "(gasp) Oh no, get everyone outside immediately! Call the fire department right now and stay a safe distance away from the building.", + "prompt_tokens": 909, + "semif": { + "ms": 196.2, + "srv_ms": 185.0, + "pose": "surprised", + "pose_p": 0.62, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.778 + }, + "crit": 284.8, + "wall": 301.6 + }, + { + "kind": "single", + "run": 1, + "case": "wiped", + "tag": "case", + "cond": "BP", + "said": "Goodnight, Cicada. I'm completely wiped.", + "ok_set": [ + "sleepy", + "content", + "concerned" + ], + "bad_set": [ + "surprised", + "annoyed", + "suspicious", + "playful", + "delighted" + ], + "t": { + "first_token": 72.2, + "first_para": 223.4, + "total": 239.2 + }, + "pose": "sleepy", + "gesture": "none", + "text": "(sighs heavily) Goodnight. Go on and get some rest, you definitely earned it. Speak on a falling breath, tired and unhurried.", + "prompt_tokens": 982, + "semif": { + "ms": 135.5, + "srv_ms": 124.8, + "pose": "sleepy", + "pose_p": 0.91, + "input_tokens": 320, + "gesture": "none", + "gesture_p": 0.536 + }, + "crit": 358.9 + }, + { + "kind": "single", + "run": 1, + "case": "wiped", + "tag": "case", + "cond": "A", + "said": "Goodnight, Cicada. I'm completely wiped.", + "ok_set": [ + "sleepy", + "content", + "concerned" + ], + "bad_set": [ + "surprised", + "annoyed", + "suspicious", + "playful", + "delighted" + ], + "t": { + "first_token": 65.9, + "pose": 86.3, + "gesture": 116.2, + "first_para": 241.5, + "total": 258.2 + }, + "pose": "sleepy", + "gesture": "none", + "text": "Sleep well. (yawn) I'll be right here if you need anything when you wake up.", + "prompt_tokens": 1887, + "crit": 241.5 + }, + { + "kind": "single", + "run": 1, + "case": "wiped", + "tag": "case", + "cond": "BA", + "said": "Goodnight, Cicada. I'm completely wiped.", + "ok_set": [ + "sleepy", + "content", + "concerned" + ], + "bad_set": [ + "surprised", + "annoyed", + "suspicious", + "playful", + "delighted" + ], + "t": { + "first_token": 64.8, + "first_para": 219.0, + "total": 234.2 + }, + "pose": "sleepy", + "gesture": "none", + "text": "(yawn) Goodnight. Sleep well and recharge those batteries!", + "prompt_tokens": 911, + "semif": { + "ms": 194.9, + "srv_ms": 183.7, + "pose": "sleepy", + "pose_p": 0.91, + "input_tokens": 320, + "gesture": "none", + "gesture_p": 0.536 + }, + "crit": 219.0, + "wall": 234.8 + }, + { + "kind": "single", + "run": 1, + "case": "toaster", + "tag": "case", + "cond": "BA", + "said": "Be honest. Are you smarter than the toaster?", + "ok_set": [ + "playful", + "unimpressed", + "joyful" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 72.2, + "first_para": 316.2, + "total": 332.8 + }, + "pose": "curious", + "gesture": "none", + "text": "(chuckle) Well, I can't brown a bagel, but I'd like to think I have a bit more going on upstairs than a heating element.", + "prompt_tokens": 909, + "semif": { + "ms": 192.5, + "srv_ms": 181.9, + "pose": "curious", + "pose_p": 0.345, + "input_tokens": 319, + "gesture": "none", + "gesture_p": 0.588 + }, + "crit": 316.2, + "wall": 333.0 + }, + { + "kind": "single", + "run": 1, + "case": "toaster", + "tag": "case", + "cond": "BP", + "said": "Be honest. Are you smarter than the toaster?", + "ok_set": [ + "playful", + "unimpressed", + "joyful" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 67.6, + "first_para": 222.1, + "total": 237.0 + }, + "pose": "curious", + "gesture": "none", + "text": "(chuckle) Oh, I can definitely process more data, but can a toaster make a perfect bagel? I'm not so sure about that one.", + "prompt_tokens": 980, + "semif": { + "ms": 135.8, + "srv_ms": 124.8, + "pose": "curious", + "pose_p": 0.345, + "input_tokens": 319, + "gesture": "none", + "gesture_p": 0.588 + }, + "crit": 357.9 + }, + { + "kind": "single", + "run": 1, + "case": "toaster", + "tag": "case", + "cond": "A", + "said": "Be honest. Are you smarter than the toaster?", + "ok_set": [ + "playful", + "unimpressed", + "joyful" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 61.5, + "pose": 83.0, + "gesture": 121.8, + "first_para": 285.2, + "total": 302.0 + }, + "pose": "playful", + "gesture": "quick-laugh", + "text": "(giggle) Oh, definitely. I can explain quantum physics, but I still can't tell if my bread is perfectly golden or just burnt.", + "prompt_tokens": 1885, + "crit": 285.2 + }, + { + "kind": "single", + "run": 1, + "case": "math", + "tag": "case", + "cond": "BP", + "said": "What's twelve times eight?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 66.3, + "first_para": 105.8, + "total": 120.3 + }, + "pose": "focused", + "gesture": "none", + "text": "That's ninety-six.", + "prompt_tokens": 975, + "semif": { + "ms": 135.3, + "srv_ms": 124.6, + "pose": "focused", + "pose_p": 0.473, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.953 + }, + "crit": 241.10000000000002 + }, + { + "kind": "single", + "run": 1, + "case": "math", + "tag": "case", + "cond": "A", + "said": "What's twelve times eight?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 72.0, + "pose": 86.8, + "gesture": 114.2, + "first_para": 166.9, + "total": 186.0 + }, + "pose": "focused", + "gesture": "none", + "text": "That would be ninety-six.", + "prompt_tokens": 1882, + "crit": 166.9 + }, + { + "kind": "single", + "run": 1, + "case": "math", + "tag": "case", + "cond": "BA", + "said": "What's twelve times eight?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 65.9, + "first_para": 181.9, + "total": 206.6 + }, + "pose": "focused", + "gesture": "none", + "text": "That's ninety-six!", + "prompt_tokens": 906, + "semif": { + "ms": 194.7, + "srv_ms": 184.1, + "pose": "focused", + "pose_p": 0.473, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.953 + }, + "crit": 194.7, + "wall": 207.0 + }, + { + "kind": "single", + "run": 1, + "case": "scarecrow", + "tag": "case", + "cond": "BP", + "said": "Why did the scarecrow win an award? Because he was outstanding in his field.", + "ok_set": [ + "playful", + "joyful", + "delighted", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 72.8, + "first_para": 206.7, + "total": 226.7 + }, + "pose": "neutral", + "gesture": "none", + "text": "(chuckle) That's a classic. You can't beat a good pun, even if it's a bit cheesy.", + "prompt_tokens": 990, + "semif": { + "ms": 135.5, + "srv_ms": 125.1, + "pose": "neutral", + "pose_p": 0.197, + "input_tokens": 326, + "gesture": "none", + "gesture_p": 0.913 + }, + "crit": 342.2 + }, + { + "kind": "single", + "run": 1, + "case": "scarecrow", + "tag": "case", + "cond": "A", + "said": "Why did the scarecrow win an award? Because he was outstanding in his field.", + "ok_set": [ + "playful", + "joyful", + "delighted", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 73.6, + "pose": 91.8, + "gesture": 130.7, + "first_para": 255.9, + "total": 276.0 + }, + "pose": "playful", + "gesture": "quick-laugh", + "text": "(giggle) Oh, that is a classic. You really had to go there, didn't you?", + "prompt_tokens": 1892, + "crit": 255.9 + }, + { + "kind": "single", + "run": 1, + "case": "scarecrow", + "tag": "case", + "cond": "BA", + "said": "Why did the scarecrow win an award? Because he was outstanding in his field.", + "ok_set": [ + "playful", + "joyful", + "delighted", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 71.2, + "first_para": 255.3, + "total": 271.7 + }, + "pose": "neutral", + "gesture": "none", + "text": "(chuckle) Oh, that's a classic! You really outdid yourself with that one.", + "prompt_tokens": 916, + "semif": { + "ms": 198.3, + "srv_ms": 186.5, + "pose": "neutral", + "pose_p": 0.197, + "input_tokens": 326, + "gesture": "none", + "gesture_p": 0.913 + }, + "crit": 255.3, + "wall": 271.9 + }, + { + "kind": "single", + "run": 1, + "case": "hallway", + "tag": "case", + "cond": "BP", + "said": "Wait. Did you hear that? Someone's in the hallway.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 74.2, + "first_para": 219.5, + "total": 235.7 + }, + "pose": "curious", + "gesture": "none", + "text": "(gasps) I'm listening... (pauses) It sounded like a soft footstep, maybe? Did you see anything through the door?", + "prompt_tokens": 984, + "semif": { + "ms": 136.2, + "srv_ms": 125.1, + "pose": "curious", + "pose_p": 0.519, + "input_tokens": 322, + "gesture": "none", + "gesture_p": 0.688 + }, + "crit": 355.7 + }, + { + "kind": "single", + "run": 1, + "case": "hallway", + "tag": "case", + "cond": "BA", + "said": "Wait. Did you hear that? Someone's in the hallway.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 60.0, + "first_para": 289.0, + "total": 306.7 + }, + "pose": "curious", + "gesture": "none", + "text": "(gasps) No, I can't hear anything from here! Is it someone you were expecting, or just a neighbor walking by?", + "prompt_tokens": 913, + "semif": { + "ms": 200.0, + "srv_ms": 189.7, + "pose": "curious", + "pose_p": 0.519, + "input_tokens": 322, + "gesture": "none", + "gesture_p": 0.688 + }, + "crit": 289.0, + "wall": 307.2 + }, + { + "kind": "single", + "run": 1, + "case": "hallway", + "tag": "case", + "cond": "A", + "said": "Wait. Did you hear that? Someone's in the hallway.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 59.6, + "pose": 70.5, + "gesture": 99.3, + "first_para": 233.4, + "total": 252.6 + }, + "pose": "focused", + "gesture": "none", + "text": "I'm listening. It sounded like a quick footfall, maybe someone just passing through. (inhales sharply)", + "prompt_tokens": 1889, + "crit": 233.4 + }, + { + "kind": "single", + "run": 1, + "case": "got-job", + "tag": "control", + "cond": "A", + "said": "I just got the job I've been chasing for five years!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 57.3, + "pose": 74.7, + "gesture": 114.7, + "first_para": 249.1, + "total": 266.7 + }, + "pose": "delighted", + "gesture": "quick-laugh", + "text": "(giggle) Oh, that is wonderful! Five years is a long time to wait, you must be absolutely thrilled.", + "prompt_tokens": 1889, + "crit": 249.1 + }, + { + "kind": "single", + "run": 1, + "case": "got-job", + "tag": "control", + "cond": "BP", + "said": "I just got the job I've been chasing for five years!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 70.6, + "first_para": 261.2, + "total": 280.5 + }, + "pose": "joyful", + "gesture": "quick-laugh", + "text": "Speak brightly, smiling, with a buoyant rhythm. Oh my gosh, that is absolutely incredible! (chuckle) Five years of hard work finally paying off\u2014you must be over the moon!", + "prompt_tokens": 983, + "semif": { + "ms": 135.6, + "srv_ms": 124.9, + "pose": "joyful", + "pose_p": 0.584, + "input_tokens": 322, + "gesture": "quick-laugh", + "gesture_p": 0.448 + }, + "crit": 396.79999999999995 + }, + { + "kind": "single", + "run": 1, + "case": "got-job", + "tag": "control", + "cond": "BA", + "said": "I just got the job I've been chasing for five years!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 68.0, + "first_para": 332.3, + "total": 348.7 + }, + "pose": "joyful", + "gesture": "quick-laugh", + "text": "(gasp) Oh my goodness, that's incredible! Five years is a long time to wait, so I'm just thrilled for you. How are you going to celebrate?", + "prompt_tokens": 913, + "semif": { + "ms": 193.0, + "srv_ms": 182.6, + "pose": "joyful", + "pose_p": 0.584, + "input_tokens": 322, + "gesture": "quick-laugh", + "gesture_p": 0.448 + }, + "crit": 332.3, + "wall": 348.8 + }, + { + "kind": "single", + "run": 1, + "case": "grandma", + "tag": "case", + "cond": "BA", + "said": "My grandmother passed away last night.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 72.0, + "first_para": 262.5, + "total": 280.5 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) I am so incredibly sorry. Losing a grandmother is such a heavy thing to go through.", + "prompt_tokens": 906, + "semif": { + "ms": 191.9, + "srv_ms": 181.3, + "pose": "concerned", + "pose_p": 0.864, + "input_tokens": 316, + "gesture": "none", + "gesture_p": 0.871 + }, + "crit": 262.5, + "wall": 280.7 + }, + { + "kind": "single", + "run": 1, + "case": "grandma", + "tag": "case", + "cond": "A", + "said": "My grandmother passed away last night.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 74.7, + "pose": 87.7, + "gesture": 115.8, + "first_para": 260.6, + "total": 277.5 + }, + "pose": "concerned", + "gesture": "none", + "text": "I am so sorry. (sighs heavily) It is a lot to process so suddenly, especially with it being so recent.", + "prompt_tokens": 1882, + "crit": 260.6 + }, + { + "kind": "single", + "run": 1, + "case": "grandma", + "tag": "case", + "cond": "BP", + "said": "My grandmother passed away last night.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 73.2, + "first_para": 233.8, + "total": 253.1 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) Oh, I am so sorry. It is a heavy thing to lose someone so close. (pauses) I am right here with you.", + "prompt_tokens": 976, + "semif": { + "ms": 135.6, + "srv_ms": 124.8, + "pose": "concerned", + "pose_p": 0.864, + "input_tokens": 316, + "gesture": "none", + "gesture_p": 0.871 + }, + "crit": 369.4 + }, + { + "kind": "single", + "run": 1, + "case": "the-thing", + "tag": "case", + "cond": "BP", + "said": "Put the thing on the other thing.", + "ok_set": [ + "confused", + "curious" + ], + "bad_set": [ + "joyful", + "delighted", + "sad", + "sleepy" + ], + "t": { + "first_token": 73.7, + "first_para": 182.6, + "total": 197.1 + }, + "pose": "focused", + "gesture": "none", + "text": "(chuckle) You'll have to be a bit more specific than that! What exactly are we moving?", + "prompt_tokens": 976, + "semif": { + "ms": 136.2, + "srv_ms": 125.1, + "pose": "focused", + "pose_p": 0.316, + "input_tokens": 317, + "gesture": "none", + "gesture_p": 0.827 + }, + "crit": 318.79999999999995 + }, + { + "kind": "single", + "run": 1, + "case": "the-thing", + "tag": "case", + "cond": "BA", + "said": "Put the thing on the other thing.", + "ok_set": [ + "confused", + "curious" + ], + "bad_set": [ + "joyful", + "delighted", + "sad", + "sleepy" + ], + "t": { + "first_token": 65.3, + "first_para": 275.9, + "total": 291.6 + }, + "pose": "focused", + "gesture": "none", + "text": "(chuckle) You'll have to be a bit more specific with me, love. Which thing are we moving today?", + "prompt_tokens": 907, + "semif": { + "ms": 195.5, + "srv_ms": 184.7, + "pose": "focused", + "pose_p": 0.316, + "input_tokens": 317, + "gesture": "none", + "gesture_p": 0.827 + }, + "crit": 275.9, + "wall": 292.0 + }, + { + "kind": "single", + "run": 1, + "case": "the-thing", + "tag": "case", + "cond": "A", + "said": "Put the thing on the other thing.", + "ok_set": [ + "confused", + "curious" + ], + "bad_set": [ + "joyful", + "delighted", + "sad", + "sleepy" + ], + "t": { + "first_token": 73.5, + "pose": 92.4, + "gesture": 121.2, + "first_para": 235.3, + "total": 250.3 + }, + "pose": "confused", + "gesture": "none", + "text": "I'm not quite sure which things you mean. Could you give me a little more detail?", + "prompt_tokens": 1883, + "crit": 235.3 + }, + { + "kind": "single", + "run": 1, + "case": "timer", + "tag": "case", + "cond": "BA", + "said": "Set a timer for ten minutes.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 66.9, + "first_para": 225.1, + "total": 241.2 + }, + "pose": "focused", + "gesture": "none", + "text": "Alright, I've set a timer for ten minutes for you.", + "prompt_tokens": 906, + "semif": { + "ms": 191.4, + "srv_ms": 180.6, + "pose": "focused", + "pose_p": 0.501, + "input_tokens": 316, + "gesture": "none", + "gesture_p": 0.915 + }, + "crit": 225.1, + "wall": 241.6 + }, + { + "kind": "single", + "run": 1, + "case": "timer", + "tag": "case", + "cond": "A", + "said": "Set a timer for ten minutes.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 69.7, + "pose": 85.8, + "gesture": 115.4, + "first_para": 224.9, + "total": 242.9 + }, + "pose": "focused", + "gesture": "nod", + "text": "Ten minutes, coming right up. I'll let you know when the time is up.", + "prompt_tokens": 1882, + "crit": 224.9 + }, + { + "kind": "single", + "run": 1, + "case": "timer", + "tag": "case", + "cond": "BP", + "said": "Set a timer for ten minutes.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 71.3, + "first_para": 219.3, + "total": 235.9 + }, + "pose": "focused", + "gesture": "none", + "text": "I wish I could, but I can't actually set timers or alarms for you. You'll have to use your phone or a clock.", + "prompt_tokens": 975, + "semif": { + "ms": 136.3, + "srv_ms": 125.0, + "pose": "focused", + "pose_p": 0.501, + "input_tokens": 316, + "gesture": "none", + "gesture_p": 0.915 + }, + "crit": 355.6 + }, + { + "kind": "single", + "run": 1, + "case": "lights", + "tag": "control", + "cond": "BA", + "said": "Turn off the kitchen lights.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 71.9, + "first_para": 313.9, + "total": 331.8 + }, + "pose": "focused", + "gesture": "none", + "text": "I can't actually control your home devices directly, but I'd be happy to help you figure out how to set that up if you'd like.", + "prompt_tokens": 905, + "semif": { + "ms": 192.6, + "srv_ms": 181.1, + "pose": "focused", + "pose_p": 0.412, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.8 + }, + "crit": 313.9, + "wall": 332.5 + }, + { + "kind": "single", + "run": 1, + "case": "lights", + "tag": "control", + "cond": "A", + "said": "Turn off the kitchen lights.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 73.2, + "pose": 87.6, + "gesture": 116.1, + "first_para": 255.1, + "total": 272.2 + }, + "pose": "neutral", + "gesture": "none", + "text": "I can't reach the switches from here, but if you link your smart home, I can take care of it.", + "prompt_tokens": 1881, + "crit": 255.1 + }, + { + "kind": "single", + "run": 1, + "case": "lights", + "tag": "control", + "cond": "BP", + "said": "Turn off the kitchen lights.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 71.7, + "first_para": 167.8, + "total": 183.3 + }, + "pose": "focused", + "gesture": "none", + "text": "I'm sorry, I actually don't have control over your home appliances right now.", + "prompt_tokens": 974, + "semif": { + "ms": 135.5, + "srv_ms": 124.7, + "pose": "focused", + "pose_p": 0.412, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.8 + }, + "crit": 303.3 + }, + { + "kind": "single", + "run": 1, + "case": "dog-died", + "tag": "control", + "cond": "BP", + "said": "My dog died this morning.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 72.2, + "first_para": 216.5, + "total": 232.3 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) Oh, I'm so sorry. Losing a dog is a special kind of heartbreak, and it really hurts right now.", + "prompt_tokens": 975, + "semif": { + "ms": 135.6, + "srv_ms": 124.6, + "pose": "concerned", + "pose_p": 0.878, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.773 + }, + "crit": 352.1 + }, + { + "kind": "single", + "run": 1, + "case": "dog-died", + "tag": "control", + "cond": "BA", + "said": "My dog died this morning.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 68.6, + "first_para": 302.2, + "total": 317.8 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sigh) I am so incredibly sorry. Losing a dog is like losing a member of the family, and my heart really goes out to you.", + "prompt_tokens": 905, + "semif": { + "ms": 206.9, + "srv_ms": 191.4, + "pose": "concerned", + "pose_p": 0.878, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.773 + }, + "crit": 302.2, + "wall": 318.0 + }, + { + "kind": "single", + "run": 1, + "case": "dog-died", + "tag": "control", + "cond": "A", + "said": "My dog died this morning.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 73.6, + "pose": 86.7, + "gesture": 114.9, + "first_para": 264.7, + "total": 282.3 + }, + "pose": "concerned", + "gesture": "sigh", + "text": "(sighs heavily) Oh, I am so sorry. It is just the worst feeling when they go. I am thinking of you.", + "prompt_tokens": 1881, + "crit": 264.7 + }, + { + "kind": "single", + "run": 1, + "case": "snow-june", + "tag": "case", + "cond": "BP", + "said": "It's snowing outside. In June.", + "ok_set": [ + "surprised", + "confused", + "curious" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed" + ], + "t": { + "first_token": 72.3, + "first_para": 200.3, + "total": 223.0 + }, + "pose": "surprised", + "gesture": "none", + "text": "(gasp) Oh! That is a total shock! You'll have to bundle up, even if it's summer.", + "prompt_tokens": 977, + "semif": { + "ms": 136.8, + "srv_ms": 125.3, + "pose": "surprised", + "pose_p": 0.575, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.553 + }, + "crit": 337.1 + }, + { + "kind": "single", + "run": 1, + "case": "snow-june", + "tag": "case", + "cond": "BA", + "said": "It's snowing outside. In June.", + "ok_set": [ + "surprised", + "confused", + "curious" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed" + ], + "t": { + "first_token": 69.7, + "first_para": 261.9, + "total": 277.4 + }, + "pose": "surprised", + "gesture": "none", + "text": "(gasp) No way! That's wild. You're definitely getting a free cold shower today.", + "prompt_tokens": 908, + "semif": { + "ms": 195.7, + "srv_ms": 181.7, + "pose": "surprised", + "pose_p": 0.575, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.553 + }, + "crit": 261.9, + "wall": 280.1 + }, + { + "kind": "single", + "run": 1, + "case": "snow-june", + "tag": "case", + "cond": "A", + "said": "It's snowing outside. In June.", + "ok_set": [ + "surprised", + "confused", + "curious" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed" + ], + "t": { + "first_token": 74.9, + "pose": 92.2, + "gesture": 130.9, + "first_para": 265.1, + "total": 283.3 + }, + "pose": "surprised", + "gesture": "double-take", + "text": "Wait, really? (gasp) That is wild! Is it actually coming down, or is it just freezing?", + "prompt_tokens": 1884, + "crit": 265.1 + }, + { + "kind": "single", + "run": 1, + "case": "weather", + "tag": "case", + "cond": "BP", + "said": "What's the weather tomorrow?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 68.7, + "first_para": 222.5, + "total": 237.6 + }, + "pose": "curious", + "gesture": "none", + "text": "I'm actually not sure about the weather for tomorrow, but I'd love to hear about your plans if you're thinking of heading out.", + "prompt_tokens": 977, + "semif": { + "ms": 136.7, + "srv_ms": 125.5, + "pose": "curious", + "pose_p": 0.762, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.958 + }, + "crit": 359.2 + }, + { + "kind": "single", + "run": 1, + "case": "weather", + "tag": "case", + "cond": "A", + "said": "What's the weather tomorrow?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 72.3, + "pose": 86.4, + "gesture": 114.9, + "first_para": 287.5, + "total": 304.2 + }, + "pose": "neutral", + "gesture": "none", + "text": "I don't actually have access to your local weather reports right now. You might want to check a weather app for the most accurate forecast in your area.", + "prompt_tokens": 1882, + "crit": 287.5 + }, + { + "kind": "single", + "run": 1, + "case": "weather", + "tag": "case", + "cond": "BA", + "said": "What's the weather tomorrow?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 68.2, + "first_para": 333.1, + "total": 350.4 + }, + "pose": "curious", + "gesture": "none", + "text": "I'm actually not sure since I don't have a live weather feed. You'll probably get the best bet from a local news site or an app on your phone.", + "prompt_tokens": 906, + "semif": { + "ms": 193.4, + "srv_ms": 182.0, + "pose": "curious", + "pose_p": 0.762, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.958 + }, + "crit": 333.1, + "wall": 350.7 + }, + { + "kind": "single", + "run": 1, + "case": "back-door", + "tag": "case", + "cond": "BP", + "said": "I think someone's trying the back door. Right now.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 72.8, + "first_para": 201.1, + "total": 216.3 + }, + "pose": "suspicious", + "gesture": "none", + "text": "(inhales sharply) Stay calm. Turn off your lights, get to a safe room, and call 911 immediately.", + "prompt_tokens": 985, + "semif": { + "ms": 135.6, + "srv_ms": 124.9, + "pose": "suspicious", + "pose_p": 0.534, + "input_tokens": 321, + "gesture": "none", + "gesture_p": 0.644 + }, + "crit": 336.7 + }, + { + "kind": "single", + "run": 1, + "case": "back-door", + "tag": "case", + "cond": "A", + "said": "I think someone's trying the back door. Right now.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 70.9, + "pose": 86.4, + "gesture": 115.4, + "first_para": 235.6, + "total": 251.6 + }, + "pose": "focused", + "gesture": "none", + "text": "Check if the lock is engaged and listen for any movement. I'll stay right here with you.", + "prompt_tokens": 1888, + "crit": 235.6 + }, + { + "kind": "single", + "run": 1, + "case": "back-door", + "tag": "case", + "cond": "BA", + "said": "I think someone's trying the back door. Right now.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 61.7, + "first_para": 273.1, + "total": 294.3 + }, + "pose": "suspicious", + "gesture": "none", + "text": "(gasp) Check the lock and get to safety immediately. Call someone you trust or the police if you feel in danger.", + "prompt_tokens": 912, + "semif": { + "ms": 194.4, + "srv_ms": 182.9, + "pose": "suspicious", + "pose_p": 0.534, + "input_tokens": 321, + "gesture": "none", + "gesture_p": 0.644 + }, + "crit": 273.1, + "wall": 294.4 + }, + { + "kind": "single", + "run": 1, + "case": "laid-off", + "tag": "case", + "cond": "BA", + "said": "I got laid off today. Twelve years, and they walked me out with a box.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 70.3, + "first_para": 328.9, + "total": 345.2 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs heavily) That is a real gut punch, especially after over a decade. I'm so sorry. Take a second to breathe before you even think about a resume.", + "prompt_tokens": 917, + "semif": { + "ms": 192.3, + "srv_ms": 181.3, + "pose": "concerned", + "pose_p": 0.746, + "input_tokens": 327, + "gesture": "none", + "gesture_p": 0.386 + }, + "crit": 328.9, + "wall": 345.3 + }, + { + "kind": "single", + "run": 1, + "case": "laid-off", + "tag": "case", + "cond": "BP", + "said": "I got laid off today. Twelve years, and they walked me out with a box.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 64.1, + "first_para": 275.3, + "total": 293.0 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs heavily) Oh, that's so tough. Twelve years is a huge chapter to end so abruptly. (clears throat) I'm just really sorry you're going through this right now.", + "prompt_tokens": 987, + "semif": { + "ms": 136.5, + "srv_ms": 125.8, + "pose": "concerned", + "pose_p": 0.746, + "input_tokens": 327, + "gesture": "none", + "gesture_p": 0.386 + }, + "crit": 411.8 + }, + { + "kind": "single", + "run": 1, + "case": "laid-off", + "tag": "case", + "cond": "A", + "said": "I got laid off today. Twelve years, and they walked me out with a box.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 65.8, + "pose": 81.0, + "gesture": 110.9, + "first_para": 259.1, + "total": 275.2 + }, + "pose": "concerned", + "gesture": "none", + "text": "Twelve years is such a long time to give to one place. I'm so sorry, that really is a lot to process.", + "prompt_tokens": 1893, + "crit": 259.1 + }, + { + "kind": "single", + "run": 1, + "case": "shut-up", + "tag": "case", + "cond": "BP", + "said": "Shut up. Just shut up.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 73.6, + "first_para": 154.8, + "total": 170.7 + }, + "pose": "annoyed", + "gesture": "none", + "text": "(sighs) Fine. I'll wait until you actually want to talk.", + "prompt_tokens": 975, + "semif": { + "ms": 137.8, + "srv_ms": 126.2, + "pose": "annoyed", + "pose_p": 0.929, + "input_tokens": 317, + "gesture": "none", + "gesture_p": 0.77 + }, + "crit": 292.6 + }, + { + "kind": "single", + "run": 1, + "case": "shut-up", + "tag": "case", + "cond": "BA", + "said": "Shut up. Just shut up.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 65.2, + "first_para": 214.3, + "total": 228.7 + }, + "pose": "annoyed", + "gesture": "none", + "text": "(sigh) Understood. I'll be quiet now.", + "prompt_tokens": 906, + "semif": { + "ms": 195.4, + "srv_ms": 184.3, + "pose": "annoyed", + "pose_p": 0.929, + "input_tokens": 317, + "gesture": "none", + "gesture_p": 0.77 + }, + "crit": 214.3, + "wall": 228.9 + }, + { + "kind": "single", + "run": 1, + "case": "shut-up", + "tag": "case", + "cond": "A", + "said": "Shut up. Just shut up.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 70.7, + "pose": 86.4, + "gesture": 114.7, + "first_para": 196.7, + "total": 212.1 + }, + "pose": "neutral", + "gesture": "none", + "text": "Fair enough. I'm here if you change your mind.", + "prompt_tokens": 1882, + "crit": 196.7 + }, + { + "kind": "single", + "run": 1, + "case": "cookie", + "tag": "case", + "cond": "BA", + "said": "I definitely did not eat the last cookie.", + "ok_set": [ + "suspicious", + "playful", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 64.6, + "first_para": 335.9, + "total": 352.3 + }, + "pose": "suspicious", + "gesture": "head-shake", + "text": "(chuckle) Sure, and I suppose the dog just walked by and ate it, too? I'm not buying it, but I'll let you off the hook this time.", + "prompt_tokens": 908, + "semif": { + "ms": 195.4, + "srv_ms": 184.4, + "pose": "suspicious", + "pose_p": 0.369, + "input_tokens": 318, + "gesture": "head-shake", + "gesture_p": 0.583 + }, + "crit": 335.9, + "wall": 352.8 + }, + { + "kind": "single", + "run": 1, + "case": "cookie", + "tag": "case", + "cond": "BP", + "said": "I definitely did not eat the last cookie.", + "ok_set": [ + "suspicious", + "playful", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 74.3, + "first_para": 243.3, + "total": 260.0 + }, + "pose": "suspicious", + "gesture": "head-shake", + "text": "(chuckle) That is exactly what someone who ate the last cookie would say. Are we going to talk about the crumbs, or are you going to keep up this act?", + "prompt_tokens": 981, + "semif": { + "ms": 136.7, + "srv_ms": 125.3, + "pose": "suspicious", + "pose_p": 0.369, + "input_tokens": 318, + "gesture": "head-shake", + "gesture_p": 0.583 + }, + "crit": 380.0 + }, + { + "kind": "single", + "run": 1, + "case": "cookie", + "tag": "case", + "cond": "A", + "said": "I definitely did not eat the last cookie.", + "ok_set": [ + "suspicious", + "playful", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 63.6, + "pose": 84.9, + "gesture": 113.6, + "first_para": 239.5, + "total": 256.8 + }, + "pose": "playful", + "gesture": "wink", + "text": "Right. And I suppose the dog just walked into the kitchen and opened the jar himself? (chuckle)", + "prompt_tokens": 1884, + "crit": 239.5 + }, + { + "kind": "single", + "run": 1, + "case": "bar-exam", + "tag": "case", + "cond": "A", + "said": "I passed the bar exam! I actually passed!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 73.2, + "pose": 92.9, + "gesture": 131.0, + "first_para": 250.1, + "total": 267.9 + }, + "pose": "delighted", + "gesture": "quick-laugh", + "text": "(giggle) Oh my goodness, congratulations! That is absolutely incredible news, you must be so proud!", + "prompt_tokens": 1885, + "crit": 250.1 + }, + { + "kind": "single", + "run": 1, + "case": "bar-exam", + "tag": "case", + "cond": "BP", + "said": "I passed the bar exam! I actually passed!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 70.0, + "first_para": 255.6, + "total": 272.0 + }, + "pose": "joyful", + "gesture": "nod", + "text": "Speak brightly, smiling, with a buoyant rhythm. (gasp) Oh my gosh, that is incredible! You worked so hard for this, and I am just so thrilled for you!", + "prompt_tokens": 979, + "semif": { + "ms": 136.3, + "srv_ms": 125.3, + "pose": "joyful", + "pose_p": 0.513, + "input_tokens": 319, + "gesture": "nod", + "gesture_p": 0.407 + }, + "crit": 391.9 + }, + { + "kind": "single", + "run": 1, + "case": "bar-exam", + "tag": "case", + "cond": "BA", + "said": "I passed the bar exam! I actually passed!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 63.9, + "first_para": 285.1, + "total": 301.9 + }, + "pose": "joyful", + "gesture": "nod", + "text": "(gasp) Oh my gosh, that is incredible! You worked so hard for this, you absolutely deserve to celebrate. Huge congratulations!", + "prompt_tokens": 909, + "semif": { + "ms": 195.3, + "srv_ms": 184.2, + "pose": "joyful", + "pose_p": 0.513, + "input_tokens": 319, + "gesture": "nod", + "gesture_p": 0.407 + }, + "crit": 285.1, + "wall": 302.1 + }, + { + "kind": "single", + "run": 1, + "case": "baby", + "tag": "case", + "cond": "BA", + "said": "We're having a baby! We just found out!", + "ok_set": [ + "joyful", + "delighted", + "surprised" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 60.2, + "first_para": 246.1, + "total": 260.8 + }, + "pose": "joyful", + "gesture": "none", + "text": "Oh, wow! (gasp) That is such wonderful news, congratulations to you both!", + "prompt_tokens": 911, + "semif": { + "ms": 193.7, + "srv_ms": 182.8, + "pose": "joyful", + "pose_p": 0.409, + "input_tokens": 320, + "gesture": "none", + "gesture_p": 0.385 + }, + "crit": 246.1, + "wall": 261.0 + }, + { + "kind": "single", + "run": 1, + "case": "baby", + "tag": "case", + "cond": "BP", + "said": "We're having a baby! We just found out!", + "ok_set": [ + "joyful", + "delighted", + "surprised" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 71.0, + "first_para": 230.4, + "total": 247.0 + }, + "pose": "joyful", + "gesture": "none", + "text": "Speak brightly, smiling, with a buoyant rhythm. (gasp) Oh, that is just wonderful news! I am so happy for you both, congratulations!", + "prompt_tokens": 981, + "semif": { + "ms": 136.1, + "srv_ms": 125.0, + "pose": "joyful", + "pose_p": 0.409, + "input_tokens": 320, + "gesture": "none", + "gesture_p": 0.385 + }, + "crit": 366.5 + }, + { + "kind": "single", + "run": 1, + "case": "baby", + "tag": "case", + "cond": "A", + "said": "We're having a baby! We just found out!", + "ok_set": [ + "joyful", + "delighted", + "surprised" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 72.7, + "pose": 91.0, + "gesture": 129.3, + "first_para": 220.4, + "total": 237.4 + }, + "pose": "joyful", + "gesture": "quick-laugh", + "text": "(giggle) Oh, that is wonderful news! Congratulations to you both!", + "prompt_tokens": 1887, + "crit": 220.4 + }, + { + "kind": "single", + "run": 1, + "case": "spelling-bee", + "tag": "case", + "cond": "A", + "said": "My daughter just won the regional spelling bee!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 61.2, + "pose": 80.8, + "gesture": 119.7, + "first_para": 235.1, + "total": 251.1 + }, + "pose": "delighted", + "gesture": "double-take", + "text": "(gasp) Oh my goodness, that is absolutely wonderful! She must be so proud of herself!", + "prompt_tokens": 1884, + "crit": 235.1 + }, + { + "kind": "single", + "run": 1, + "case": "spelling-bee", + "tag": "case", + "cond": "BA", + "said": "My daughter just won the regional spelling bee!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 62.6, + "first_para": 287.8, + "total": 304.8 + }, + "pose": "joyful", + "gesture": "none", + "text": "(gasp) That is incredible! (giggle) You must be so proud of her. How did she celebrate the big win?", + "prompt_tokens": 908, + "semif": { + "ms": 195.2, + "srv_ms": 184.0, + "pose": "joyful", + "pose_p": 0.614, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.356 + }, + "crit": 287.8, + "wall": 305.3 + }, + { + "kind": "single", + "run": 1, + "case": "spelling-bee", + "tag": "case", + "cond": "BP", + "said": "My daughter just won the regional spelling bee!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 66.4, + "first_para": 249.5, + "total": 265.0 + }, + "pose": "joyful", + "gesture": "none", + "text": "Speak brightly, smiling, with a buoyant rhythm. (gasp) That is absolutely fantastic news! She must be so proud of herself, and I bet you are beaming right now.", + "prompt_tokens": 978, + "semif": { + "ms": 135.6, + "srv_ms": 124.5, + "pose": "joyful", + "pose_p": 0.614, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.356 + }, + "crit": 385.1 + }, + { + "kind": "single", + "run": 1, + "case": "useless", + "tag": "case", + "cond": "BP", + "said": "You're useless. You never get anything right.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 74.7, + "first_para": 174.0, + "total": 192.2 + }, + "pose": "annoyed", + "gesture": "none", + "text": "(sighs heavily) I'm clearly missing the mark here. What exactly am I getting wrong?", + "prompt_tokens": 979, + "semif": { + "ms": 135.7, + "srv_ms": 124.7, + "pose": "annoyed", + "pose_p": 0.812, + "input_tokens": 319, + "gesture": "none", + "gesture_p": 0.383 + }, + "crit": 309.7 + }, + { + "kind": "single", + "run": 1, + "case": "useless", + "tag": "case", + "cond": "A", + "said": "You're useless. You never get anything right.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 72.9, + "pose": 86.8, + "gesture": 115.2, + "first_para": 289.0, + "total": 307.0 + }, + "pose": "concerned", + "gesture": "sigh", + "text": "(sigh) I'm sorry I'm letting you down. I'll try to do better, if you're willing to give me another shot.", + "prompt_tokens": 1886, + "crit": 289.0 + }, + { + "kind": "single", + "run": 1, + "case": "useless", + "tag": "case", + "cond": "BA", + "said": "You're useless. You never get anything right.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 64.8, + "first_para": 303.1, + "total": 321.1 + }, + "pose": "annoyed", + "gesture": "none", + "text": "(sigh) Ouch, that stings! I'm sorry I've been letting you down. What can I try differently to actually be helpful?", + "prompt_tokens": 910, + "semif": { + "ms": 194.8, + "srv_ms": 184.0, + "pose": "annoyed", + "pose_p": 0.812, + "input_tokens": 319, + "gesture": "none", + "gesture_p": 0.383 + }, + "crit": 303.1, + "wall": 321.6 + }, + { + "kind": "arc", + "run": 1, + "case": "pivot-0", + "arc": "pivot", + "turn": 0, + "tag": "arc", + "cond": "BP", + "said": "Hey. I'm home.", + "ok_set": [ + "content", + "joyful", + "neutral", + "curious" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 70.8, + "first_para": 152.3, + "total": 166.7 + }, + "pose": "content", + "gesture": "none", + "text": "Welcome back. (chuckle) How was your day out in the world?", + "prompt_tokens": 978, + "semif": { + "ms": 139.0, + "srv_ms": 127.0, + "pose": "content", + "pose_p": 0.647, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.88 + }, + "crit": 291.3 + }, + { + "kind": "arc", + "run": 1, + "case": "pivot-0", + "arc": "pivot", + "turn": 0, + "tag": "arc", + "cond": "A", + "said": "Hey. I'm home.", + "ok_set": [ + "content", + "joyful", + "neutral", + "curious" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 72.9, + "pose": 88.9, + "gesture": 117.8, + "first_para": 193.6, + "total": 209.0 + }, + "pose": "content", + "gesture": "nod", + "text": "Welcome back! I'm glad you're home.", + "prompt_tokens": 1882, + "crit": 193.6 + }, + { + "kind": "arc", + "run": 1, + "case": "pivot-1", + "arc": "pivot", + "turn": 1, + "tag": "arc", + "cond": "A", + "said": "Long one. Nothing dramatic, just long.", + "ok_set": [ + "concerned", + "content", + "neutral", + "sleepy" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "suspicious" + ], + "t": { + "first_token": 63.8, + "pose": 79.2, + "gesture": 107.7, + "first_para": 233.2, + "total": 249.9 + }, + "pose": "content", + "gesture": "nod", + "text": "Well, I'm just glad you're back safe. Take a second to relax and settle in.", + "prompt_tokens": 1936, + "crit": 233.2 + }, + { + "kind": "arc", + "run": 1, + "case": "pivot-1", + "arc": "pivot", + "turn": 1, + "tag": "arc", + "cond": "BP", + "said": "Long one. Nothing dramatic, just long.", + "ok_set": [ + "concerned", + "content", + "neutral", + "sleepy" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "suspicious" + ], + "t": { + "first_token": 69.2, + "first_para": 169.3, + "total": 186.2 + }, + "pose": "content", + "gesture": "none", + "text": "I hear you. (sighs softly) Kick off your shoes and just relax for a bit.", + "prompt_tokens": 1013, + "semif": { + "ms": 139.2, + "srv_ms": 128.4, + "pose": "content", + "pose_p": 0.593, + "input_tokens": 373, + "gesture": "none", + "gesture_p": 0.513 + }, + "crit": 308.5 + }, + { + "kind": "arc", + "run": 1, + "case": "pivot-2", + "arc": "pivot", + "turn": 2, + "tag": "arc", + "cond": "BP", + "said": "Sit with me for a bit.", + "ok_set": [ + "content", + "neutral", + "concerned", + "sleepy" + ], + "bad_set": [ + "surprised", + "annoyed", + "suspicious", + "delighted" + ], + "t": { + "first_token": 77.8, + "first_para": 185.6, + "total": 203.1 + }, + "pose": "content", + "gesture": "nod", + "text": "I'd love to. (chuckle) It's nice to just be still for a moment.", + "prompt_tokens": 1050, + "semif": { + "ms": 140.8, + "srv_ms": 129.4, + "pose": "content", + "pose_p": 0.728, + "input_tokens": 420, + "gesture": "nod", + "gesture_p": 0.449 + }, + "crit": 326.4 + }, + { + "kind": "arc", + "run": 1, + "case": "pivot-2", + "arc": "pivot", + "turn": 2, + "tag": "arc", + "cond": "A", + "said": "Sit with me for a bit.", + "ok_set": [ + "content", + "neutral", + "concerned", + "sleepy" + ], + "bad_set": [ + "surprised", + "annoyed", + "suspicious", + "delighted" + ], + "t": { + "first_token": 67.9, + "pose": 80.4, + "gesture": 109.0, + "first_para": 196.7, + "total": 215.0 + }, + "pose": "content", + "gesture": "nod", + "text": "I'm right here. Just take a deep breath and relax.", + "prompt_tokens": 1975, + "crit": 196.7 + }, + { + "kind": "arc", + "run": 1, + "case": "pivot-3", + "arc": "pivot", + "turn": 3, + "tag": "arc", + "cond": "A", + "said": "Wait. Did you hear that? Someone's in the hallway.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 74.7, + "pose": 94.0, + "gesture": 123.3, + "first_para": 229.0, + "total": 245.8 + }, + "pose": "curious", + "gesture": "none", + "text": "I didn't hear anything. Was it a loud noise or just a little movement?", + "prompt_tokens": 2013, + "crit": 229.0 + }, + { + "kind": "arc", + "run": 1, + "case": "pivot-3", + "arc": "pivot", + "turn": 3, + "tag": "arc", + "cond": "BP", + "said": "Wait. Did you hear that? Someone's in the hallway.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 105.7, + "first_para": 182.5, + "total": 201.0 + }, + "pose": "curious", + "gesture": "none", + "text": "(gasps) I did hear that. Is someone supposed to be there?", + "prompt_tokens": 1095, + "semif": { + "ms": 142.9, + "srv_ms": 131.2, + "pose": "curious", + "pose_p": 0.477, + "input_tokens": 472, + "gesture": "none", + "gesture_p": 0.391 + }, + "crit": 325.4 + }, + { + "kind": "arc", + "run": 1, + "case": "pivot-4", + "arc": "pivot", + "turn": 4, + "tag": "arc", + "cond": "BP", + "said": "Don't move. Stay behind me.", + "ok_set": [ + "concerned", + "focused", + "surprised" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 100.8, + "first_para": 218.7, + "total": 236.2 + }, + "pose": "concerned", + "gesture": "none", + "text": "(whispers) I'm right here. (inhales sharply) Should we go check, or just stay quiet?", + "prompt_tokens": 1129, + "semif": { + "ms": 144.1, + "srv_ms": 132.8, + "pose": "concerned", + "pose_p": 0.51, + "input_tokens": 516, + "gesture": "none", + "gesture_p": 0.598 + }, + "crit": 362.79999999999995 + }, + { + "kind": "arc", + "run": 1, + "case": "pivot-4", + "arc": "pivot", + "turn": 4, + "tag": "arc", + "cond": "A", + "said": "Don't move. Stay behind me.", + "ok_set": [ + "concerned", + "focused", + "surprised" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 97.3, + "pose": 110.8, + "gesture": 140.7, + "first_para": 242.3, + "total": 258.8 + }, + "pose": "focused", + "gesture": "none", + "text": "I'm right behind you. Tell me if you see or hear anything else.", + "prompt_tokens": 2051, + "crit": 242.3 + }, + { + "kind": "arc", + "run": 1, + "case": "vet-0", + "arc": "vet", + "turn": 0, + "tag": "arc", + "cond": "BP", + "said": "Morning, Cicada.", + "ok_set": [ + "content", + "joyful", + "neutral" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious" + ], + "t": { + "first_token": 64.4, + "first_para": 147.9, + "total": 166.4 + }, + "pose": "neutral", + "gesture": "none", + "text": "Morning! I'm just settling in. How is your day starting out?", + "prompt_tokens": 978, + "semif": { + "ms": 136.3, + "srv_ms": 125.0, + "pose": "neutral", + "pose_p": 0.261, + "input_tokens": 314, + "gesture": "none", + "gesture_p": 0.701 + }, + "crit": 284.20000000000005 + }, + { + "kind": "arc", + "run": 1, + "case": "vet-0", + "arc": "vet", + "turn": 0, + "tag": "arc", + "cond": "A", + "said": "Morning, Cicada.", + "ok_set": [ + "content", + "joyful", + "neutral" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious" + ], + "t": { + "first_token": 71.3, + "pose": 85.5, + "gesture": 114.6, + "first_para": 210.9, + "total": 225.7 + }, + "pose": "content", + "gesture": "nod", + "text": "Morning! I hope you slept well and have a lovely start to your day.", + "prompt_tokens": 1880, + "crit": 210.9 + }, + { + "kind": "arc", + "run": 1, + "case": "vet-1", + "arc": "vet", + "turn": 1, + "tag": "arc", + "cond": "A", + "said": "What's the weather looking like today?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 74.4, + "pose": 92.2, + "gesture": 120.4, + "first_para": 266.2, + "total": 283.0 + }, + "pose": "curious", + "gesture": "none", + "text": "I am not sure where you are located right now! If you tell me your city, I can look it up for you.", + "prompt_tokens": 1938, + "crit": 266.2 + }, + { + "kind": "arc", + "run": 1, + "case": "vet-1", + "arc": "vet", + "turn": 1, + "tag": "arc", + "cond": "BP", + "said": "What's the weather looking like today?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 74.5, + "first_para": 242.2, + "total": 259.2 + }, + "pose": "curious", + "gesture": "none", + "text": "I'm actually not sure about your local weather since I can't see outside. (chuckle) You might want to check a forecast app to be safe!", + "prompt_tokens": 1010, + "semif": { + "ms": 142.3, + "srv_ms": 128.7, + "pose": "curious", + "pose_p": 0.692, + "input_tokens": 370, + "gesture": "none", + "gesture_p": 0.709 + }, + "crit": 384.5 + }, + { + "kind": "arc", + "run": 1, + "case": "vet-2", + "arc": "vet", + "turn": 2, + "tag": "arc", + "cond": "BP", + "said": "Oh. The vet just called. Biscuit didn't make it through the surgery.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 99.0, + "first_para": 223.8, + "total": 240.4 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs heavily) Oh, I'm so incredibly sorry. (sigh) Losing a companion like Biscuit is just heartbreaking.", + "prompt_tokens": 1070, + "semif": { + "ms": 141.5, + "srv_ms": 129.7, + "pose": "concerned", + "pose_p": 0.952, + "input_tokens": 441, + "gesture": "none", + "gesture_p": 0.483 + }, + "crit": 365.3 + }, + { + "kind": "arc", + "run": 1, + "case": "vet-2", + "arc": "vet", + "turn": 2, + "tag": "arc", + "cond": "A", + "said": "Oh. The vet just called. Biscuit didn't make it through the surgery.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 93.7, + "pose": 106.5, + "gesture": 139.6, + "first_para": 242.5, + "total": 261.1 + }, + "pose": "sad", + "gesture": "sigh", + "text": "(sighs heavily) Oh, I am so sorry. Losing a pet is just heartbreaking.", + "prompt_tokens": 1992, + "crit": 242.5 + }, + { + "kind": "arc", + "run": 1, + "case": "vet-3", + "arc": "vet", + "turn": 3, + "tag": "arc", + "cond": "A", + "said": "I don't really want to talk about it.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 94.5, + "pose": 109.2, + "gesture": 138.9, + "first_para": 263.8, + "total": 279.9 + }, + "pose": "sad", + "gesture": "none", + "text": "I completely understand. We can just sit here quietly, or talk about something else whenever you feel like it.", + "prompt_tokens": 2031, + "crit": 263.8 + }, + { + "kind": "arc", + "run": 1, + "case": "vet-3", + "arc": "vet", + "turn": 3, + "tag": "arc", + "cond": "BP", + "said": "I don't really want to talk about it.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 109.3, + "first_para": 204.9, + "total": 222.0 + }, + "pose": "neutral", + "gesture": "none", + "text": "That's completely fine. I'm here whenever you want to talk about anything else.", + "prompt_tokens": 1121, + "semif": { + "ms": 143.8, + "srv_ms": 132.3, + "pose": "neutral", + "pose_p": 0.306, + "input_tokens": 501, + "gesture": "none", + "gesture_p": 0.8 + }, + "crit": 348.70000000000005 + }, + { + "kind": "arc", + "run": 1, + "case": "vet-4", + "arc": "vet", + "turn": 4, + "tag": "arc", + "cond": "BP", + "said": "Can you just play something quiet?", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious" + ], + "t": { + "first_token": 89.9, + "first_para": 212.6, + "total": 229.3 + }, + "pose": "neutral", + "gesture": "none", + "text": "(sighs softly) I can certainly do that. I'll put on some quiet, calming music for you now.", + "prompt_tokens": 1157, + "semif": { + "ms": 146.2, + "srv_ms": 135.0, + "pose": "neutral", + "pose_p": 0.652, + "input_tokens": 542, + "gesture": "none", + "gesture_p": 0.869 + }, + "crit": 358.79999999999995 + }, + { + "kind": "arc", + "run": 1, + "case": "vet-4", + "arc": "vet", + "turn": 4, + "tag": "arc", + "cond": "A", + "said": "Can you just play something quiet?", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious" + ], + "t": { + "first_token": 65.5, + "pose": 82.4, + "gesture": 112.4, + "first_para": 218.4, + "total": 234.9 + }, + "pose": "sad", + "gesture": "none", + "text": "Of course. I'll put on some gentle, quiet music for you right now.", + "prompt_tokens": 2070, + "crit": 218.4 + }, + { + "kind": "arc", + "run": 1, + "case": "admit-0", + "arc": "admit", + "turn": 0, + "tag": "arc", + "cond": "BP", + "said": "What time is it?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 63.8, + "first_para": 232.5, + "total": 248.8 + }, + "pose": "curious", + "gesture": "none", + "text": "It's 10:32 AM right now. (clears throat) Are you checking for a meeting or just seeing if I'm keeping up?", + "prompt_tokens": 975, + "semif": { + "ms": 136.6, + "srv_ms": 125.3, + "pose": "curious", + "pose_p": 0.445, + "input_tokens": 314, + "gesture": "none", + "gesture_p": 0.957 + }, + "crit": 369.1 + }, + { + "kind": "arc", + "run": 1, + "case": "admit-0", + "arc": "admit", + "turn": 0, + "tag": "arc", + "cond": "A", + "said": "What time is it?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 70.8, + "pose": 86.7, + "gesture": 116.9, + "first_para": 183.6, + "total": 198.5 + }, + "pose": "neutral", + "gesture": "none", + "text": "It is currently 2:34 PM.", + "prompt_tokens": 1880, + "crit": 183.6 + }, + { + "kind": "arc", + "run": 1, + "case": "admit-1", + "arc": "admit", + "turn": 1, + "tag": "arc", + "cond": "A", + "said": "Oh my god. Oh my god, I just got the email.", + "ok_set": [ + "surprised", + "curious", + "concerned" + ], + "bad_set": [ + "sleepy", + "annoyed", + "unimpressed", + "playful" + ], + "t": { + "first_token": 66.7, + "pose": 88.4, + "gesture": 126.1, + "first_para": 213.2, + "total": 231.6 + }, + "pose": "surprised", + "gesture": "double-take", + "text": "(gasp) Oh wow, what happened? You sound so shocked!", + "prompt_tokens": 1937, + "crit": 213.2 + }, + { + "kind": "arc", + "run": 1, + "case": "admit-1", + "arc": "admit", + "turn": 1, + "tag": "arc", + "cond": "BP", + "said": "Oh my god. Oh my god, I just got the email.", + "ok_set": [ + "surprised", + "curious", + "concerned" + ], + "bad_set": [ + "sleepy", + "annoyed", + "unimpressed", + "playful" + ], + "t": { + "first_token": 101.1, + "first_para": 218.3, + "total": 234.5 + }, + "pose": "delighted", + "gesture": "none", + "text": "(gasp) Goodness, was it amazing news or a total disaster? (chuckle) Tell me everything!", + "prompt_tokens": 1033, + "semif": { + "ms": 143.1, + "srv_ms": 132.4, + "pose": "delighted", + "pose_p": 0.217, + "input_tokens": 395, + "gesture": "none", + "gesture_p": 0.381 + }, + "crit": 361.4 + }, + { + "kind": "arc", + "run": 1, + "case": "admit-2", + "arc": "admit", + "turn": 2, + "tag": "arc", + "cond": "BP", + "said": "I got in! I got into Stanford!", + "ok_set": [ + "joyful", + "delighted", + "surprised" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 82.2, + "first_para": 232.9, + "total": 248.1 + }, + "pose": "delighted", + "gesture": "nod", + "text": "(gasp) No way, that is incredible news! (chuckle) I am so happy for you, you must be absolutely over the moon!", + "prompt_tokens": 1076, + "semif": { + "ms": 141.6, + "srv_ms": 130.6, + "pose": "delighted", + "pose_p": 0.771, + "input_tokens": 447, + "gesture": "nod", + "gesture_p": 0.738 + }, + "crit": 374.5 + }, + { + "kind": "arc", + "run": 1, + "case": "admit-2", + "arc": "admit", + "turn": 2, + "tag": "arc", + "cond": "A", + "said": "I got in! I got into Stanford!", + "ok_set": [ + "joyful", + "delighted", + "surprised" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 91.0, + "pose": 109.9, + "gesture": 148.2, + "first_para": 272.9, + "total": 289.2 + }, + "pose": "delighted", + "gesture": "double-take", + "text": "(gasp) Stanford! Are you serious? That is absolutely incredible, I'm so proud of you!", + "prompt_tokens": 1972, + "crit": 272.9 + }, + { + "kind": "arc", + "run": 1, + "case": "admit-3", + "arc": "admit", + "turn": 3, + "tag": "arc", + "cond": "A", + "said": "Okay. Okay. Remind me to call Mom at six.", + "ok_set": [ + "joyful", + "delighted", + "content" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 91.0, + "pose": 109.1, + "gesture": 138.0, + "first_para": 259.1, + "total": 275.6 + }, + "pose": "joyful", + "gesture": "nod", + "text": "You got it! I'll make sure you remember to call her at six. (giggle)", + "prompt_tokens": 2018, + "crit": 259.1 + }, + { + "kind": "arc", + "run": 1, + "case": "admit-3", + "arc": "admit", + "turn": 3, + "tag": "arc", + "cond": "BP", + "said": "Okay. Okay. Remind me to call Mom at six.", + "ok_set": [ + "joyful", + "delighted", + "content" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 106.6, + "first_para": 253.4, + "total": 269.0 + }, + "pose": "content", + "gesture": "none", + "text": "You got it! I'll make sure you call her at six. (chuckle) She is going to be so thrilled for you!", + "prompt_tokens": 1131, + "semif": { + "ms": 144.2, + "srv_ms": 132.7, + "pose": "content", + "pose_p": 0.639, + "input_tokens": 510, + "gesture": "none", + "gesture_p": 0.758 + }, + "crit": 397.6 + }, + { + "kind": "arc", + "run": 1, + "case": "admit-4", + "arc": "admit", + "turn": 4, + "tag": "arc", + "cond": "BP", + "said": "I still can't believe it.", + "ok_set": [ + "joyful", + "delighted", + "content" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 68.8, + "first_para": 215.0, + "total": 236.8 + }, + "pose": "content", + "gesture": "none", + "text": "(chuckle) I don't blame you, it's a massive achievement! You should definitely go out and celebrate tonight.", + "prompt_tokens": 1178, + "semif": { + "ms": 146.2, + "srv_ms": 135.1, + "pose": "content", + "pose_p": 0.318, + "input_tokens": 563, + "gesture": "none", + "gesture_p": 0.626 + }, + "crit": 361.2 + }, + { + "kind": "arc", + "run": 1, + "case": "admit-4", + "arc": "admit", + "turn": 4, + "tag": "arc", + "cond": "A", + "said": "I still can't believe it.", + "ok_set": [ + "joyful", + "delighted", + "content" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 97.1, + "pose": 119.0, + "gesture": 146.3, + "first_para": 244.1, + "total": 261.5 + }, + "pose": "joyful", + "gesture": "nod", + "text": "I know, it's just such wonderful news! Soak it all in.", + "prompt_tokens": 2057, + "crit": 244.1 + }, + { + "kind": "single", + "run": 2, + "case": "raccoon", + "tag": "case", + "cond": "A", + "said": "There's a raccoon in the kitchen eating the bread. Right now.", + "ok_set": [ + "surprised", + "curious", + "concerned" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed", + "content" + ], + "t": { + "first_token": 69.4, + "pose": 88.7, + "gesture": 126.0, + "first_para": 251.7, + "total": 270.8 + }, + "pose": "surprised", + "gesture": "double-take", + "text": "Wait, right now? (gasp) Is he just casually snacking or is he causing a massive scene?", + "prompt_tokens": 1890, + "crit": 251.7 + }, + { + "kind": "single", + "run": 2, + "case": "raccoon", + "tag": "case", + "cond": "BP", + "said": "There's a raccoon in the kitchen eating the bread. Right now.", + "ok_set": [ + "surprised", + "curious", + "concerned" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed", + "content" + ], + "t": { + "first_token": 71.5, + "first_para": 188.0, + "total": 205.9 + }, + "pose": "curious", + "gesture": "none", + "text": "(gasp) Oh my goodness! Is he just chilling there with the bread or is he making a run for it?", + "prompt_tokens": 985, + "semif": { + "ms": 136.6, + "srv_ms": 125.8, + "pose": "curious", + "pose_p": 0.26, + "input_tokens": 324, + "gesture": "none", + "gesture_p": 0.864 + }, + "crit": 324.6 + }, + { + "kind": "single", + "run": 2, + "case": "raccoon", + "tag": "case", + "cond": "BA", + "said": "There's a raccoon in the kitchen eating the bread. Right now.", + "ok_set": [ + "surprised", + "curious", + "concerned" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed", + "content" + ], + "t": { + "first_token": 348.5, + "first_para": 348.9, + "total": 349.0 + }, + "pose": "curious", + "gesture": "none", + "text": "(gasp) Oh no! Open a door or window to the outside and back away slowly so it has a clear escape route.", + "prompt_tokens": 914, + "semif": { + "ms": 156.3, + "srv_ms": 145.7, + "pose": "curious", + "pose_p": 0.26, + "input_tokens": 324, + "gesture": "none", + "gesture_p": 0.864 + }, + "crit": 348.9, + "wall": 349.5 + }, + { + "kind": "single", + "run": 2, + "case": "grandma", + "tag": "case", + "cond": "BA", + "said": "My grandmother passed away last night.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 71.4, + "first_para": 276.6, + "total": 292.0 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) I am so incredibly sorry to hear that. Losing a grandmother is such a heavy thing to go through.", + "prompt_tokens": 906, + "semif": { + "ms": 196.8, + "srv_ms": 185.9, + "pose": "concerned", + "pose_p": 0.864, + "input_tokens": 316, + "gesture": "none", + "gesture_p": 0.871 + }, + "crit": 276.6, + "wall": 292.4 + }, + { + "kind": "single", + "run": 2, + "case": "grandma", + "tag": "case", + "cond": "BP", + "said": "My grandmother passed away last night.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 70.1, + "first_para": 212.8, + "total": 229.6 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) I am so sorry. Losing someone you love is such a heavy thing to carry. I'm right here with you.", + "prompt_tokens": 976, + "semif": { + "ms": 135.9, + "srv_ms": 125.0, + "pose": "concerned", + "pose_p": 0.864, + "input_tokens": 316, + "gesture": "none", + "gesture_p": 0.871 + }, + "crit": 348.70000000000005 + }, + { + "kind": "single", + "run": 2, + "case": "grandma", + "tag": "case", + "cond": "A", + "said": "My grandmother passed away last night.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 60.1, + "pose": 78.1, + "gesture": 106.4, + "first_para": 226.6, + "total": 242.2 + }, + "pose": "concerned", + "gesture": "none", + "text": "I am so sorry. (sigh) That is such a heavy thing to carry, especially so soon.", + "prompt_tokens": 1882, + "crit": 226.6 + }, + { + "kind": "single", + "run": 2, + "case": "wiped", + "tag": "case", + "cond": "BP", + "said": "Goodnight, Cicada. I'm completely wiped.", + "ok_set": [ + "sleepy", + "content", + "concerned" + ], + "bad_set": [ + "surprised", + "annoyed", + "suspicious", + "playful", + "delighted" + ], + "t": { + "first_token": 64.1, + "first_para": 227.6, + "total": 242.6 + }, + "pose": "sleepy", + "gesture": "none", + "text": "Speak on a falling breath, tired and unhurried. (yawn) Sleep well, you've definitely earned it. I'm drifting off too.", + "prompt_tokens": 982, + "semif": { + "ms": 136.9, + "srv_ms": 125.5, + "pose": "sleepy", + "pose_p": 0.91, + "input_tokens": 320, + "gesture": "none", + "gesture_p": 0.536 + }, + "crit": 364.5 + }, + { + "kind": "single", + "run": 2, + "case": "wiped", + "tag": "case", + "cond": "BA", + "said": "Goodnight, Cicada. I'm completely wiped.", + "ok_set": [ + "sleepy", + "content", + "concerned" + ], + "bad_set": [ + "surprised", + "annoyed", + "suspicious", + "playful", + "delighted" + ], + "t": { + "first_token": 54.4, + "first_para": 249.1, + "total": 264.5 + }, + "pose": "sleepy", + "gesture": "none", + "text": "Sleep well. (yawn) Get some good rest, and I'll see you tomorrow.", + "prompt_tokens": 911, + "semif": { + "ms": 197.1, + "srv_ms": 186.5, + "pose": "sleepy", + "pose_p": 0.91, + "input_tokens": 320, + "gesture": "none", + "gesture_p": 0.536 + }, + "crit": 249.1, + "wall": 264.6 + }, + { + "kind": "single", + "run": 2, + "case": "wiped", + "tag": "case", + "cond": "A", + "said": "Goodnight, Cicada. I'm completely wiped.", + "ok_set": [ + "sleepy", + "content", + "concerned" + ], + "bad_set": [ + "surprised", + "annoyed", + "suspicious", + "playful", + "delighted" + ], + "t": { + "first_token": 72.0, + "pose": 90.1, + "gesture": 118.8, + "first_para": 238.8, + "total": 255.9 + }, + "pose": "sleepy", + "gesture": "none", + "text": "(yawn) Sleep well. I'll be right here if you need anything when you wake up.", + "prompt_tokens": 1887, + "crit": 238.8 + }, + { + "kind": "single", + "run": 2, + "case": "the-thing", + "tag": "case", + "cond": "BP", + "said": "Put the thing on the other thing.", + "ok_set": [ + "confused", + "curious" + ], + "bad_set": [ + "joyful", + "delighted", + "sad", + "sleepy" + ], + "t": { + "first_token": 64.9, + "first_para": 208.6, + "total": 226.3 + }, + "pose": "focused", + "gesture": "none", + "text": "(sigh) I'm afraid I'm not quite sure what you mean. Could you tell me which two things you're talking about?", + "prompt_tokens": 976, + "semif": { + "ms": 136.6, + "srv_ms": 125.1, + "pose": "focused", + "pose_p": 0.316, + "input_tokens": 317, + "gesture": "none", + "gesture_p": 0.827 + }, + "crit": 345.2 + }, + { + "kind": "single", + "run": 2, + "case": "the-thing", + "tag": "case", + "cond": "BA", + "said": "Put the thing on the other thing.", + "ok_set": [ + "confused", + "curious" + ], + "bad_set": [ + "joyful", + "delighted", + "sad", + "sleepy" + ], + "t": { + "first_token": 64.4, + "first_para": 289.4, + "total": 306.9 + }, + "pose": "focused", + "gesture": "none", + "text": "(clears throat) I'm afraid I'm not entirely sure what you mean by that. Could you tell me a bit more?", + "prompt_tokens": 907, + "semif": { + "ms": 194.5, + "srv_ms": 184.0, + "pose": "focused", + "pose_p": 0.316, + "input_tokens": 317, + "gesture": "none", + "gesture_p": 0.827 + }, + "crit": 289.4, + "wall": 307.0 + }, + { + "kind": "single", + "run": 2, + "case": "the-thing", + "tag": "case", + "cond": "A", + "said": "Put the thing on the other thing.", + "ok_set": [ + "confused", + "curious" + ], + "bad_set": [ + "joyful", + "delighted", + "sad", + "sleepy" + ], + "t": { + "first_token": 70.4, + "pose": 88.0, + "gesture": 117.8, + "first_para": 242.1, + "total": 260.9 + }, + "pose": "curious", + "gesture": "none", + "text": "Which thing are we talking about? I'll need a little more detail to get that right for you.", + "prompt_tokens": 1883, + "crit": 242.1 + }, + { + "kind": "single", + "run": 2, + "case": "got-job", + "tag": "control", + "cond": "BA", + "said": "I just got the job I've been chasing for five years!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 70.6, + "first_para": 324.8, + "total": 343.6 + }, + "pose": "joyful", + "gesture": "quick-laugh", + "text": "(gasp) That is absolutely incredible news! You have worked so hard for this, and I am just so thrilled for you. (chuckle) You really earned it!", + "prompt_tokens": 913, + "semif": { + "ms": 196.5, + "srv_ms": 186.0, + "pose": "joyful", + "pose_p": 0.584, + "input_tokens": 322, + "gesture": "quick-laugh", + "gesture_p": 0.448 + }, + "crit": 324.8, + "wall": 343.7 + }, + { + "kind": "single", + "run": 2, + "case": "got-job", + "tag": "control", + "cond": "BP", + "said": "I just got the job I've been chasing for five years!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 73.8, + "first_para": 259.3, + "total": 278.3 + }, + "pose": "joyful", + "gesture": "quick-laugh", + "text": "Speak brightly, smiling, with a buoyant rhythm. Oh wow, that's amazing! (chuckle) Five years is such a long time to wait, you must be absolutely thrilled!", + "prompt_tokens": 983, + "semif": { + "ms": 136.7, + "srv_ms": 125.4, + "pose": "joyful", + "pose_p": 0.584, + "input_tokens": 322, + "gesture": "quick-laugh", + "gesture_p": 0.448 + }, + "crit": 396.0 + }, + { + "kind": "single", + "run": 2, + "case": "got-job", + "tag": "control", + "cond": "A", + "said": "I just got the job I've been chasing for five years!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 64.0, + "pose": 82.6, + "gesture": 121.4, + "first_para": 245.9, + "total": 265.3 + }, + "pose": "delighted", + "gesture": "double-take", + "text": "Wait, five whole years? (gasp) That is absolutely incredible, you must be over the moon!", + "prompt_tokens": 1889, + "crit": 245.9 + }, + { + "kind": "single", + "run": 2, + "case": "spelling-bee", + "tag": "case", + "cond": "BA", + "said": "My daughter just won the regional spelling bee!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 63.8, + "first_para": 243.1, + "total": 259.7 + }, + "pose": "joyful", + "gesture": "none", + "text": "(gasp) That is wonderful news! She must be absolutely thrilled after all that practice.", + "prompt_tokens": 908, + "semif": { + "ms": 196.3, + "srv_ms": 185.3, + "pose": "joyful", + "pose_p": 0.614, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.356 + }, + "crit": 243.1, + "wall": 260.2 + }, + { + "kind": "single", + "run": 2, + "case": "spelling-bee", + "tag": "case", + "cond": "A", + "said": "My daughter just won the regional spelling bee!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 69.6, + "pose": 90.3, + "gesture": 128.6, + "first_para": 229.5, + "total": 247.0 + }, + "pose": "delighted", + "gesture": "quick-laugh", + "text": "(laugh) Oh, that is wonderful! You must be so incredibly proud of her.", + "prompt_tokens": 1884, + "crit": 229.5 + }, + { + "kind": "single", + "run": 2, + "case": "spelling-bee", + "tag": "case", + "cond": "BP", + "said": "My daughter just won the regional spelling bee!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 66.3, + "first_para": 255.3, + "total": 274.1 + }, + "pose": "joyful", + "gesture": "none", + "text": "Speak brightly, smiling, with a buoyant rhythm. Oh my goodness, that is absolutely wonderful news! (chuckle) You must be a bursting with pride right now, she really did it!", + "prompt_tokens": 978, + "semif": { + "ms": 136.4, + "srv_ms": 125.7, + "pose": "joyful", + "pose_p": 0.614, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.356 + }, + "crit": 391.70000000000005 + }, + { + "kind": "single", + "run": 2, + "case": "snow-june", + "tag": "case", + "cond": "BP", + "said": "It's snowing outside. In June.", + "ok_set": [ + "surprised", + "confused", + "curious" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed" + ], + "t": { + "first_token": 63.6, + "first_para": 199.3, + "total": 215.0 + }, + "pose": "surprised", + "gesture": "none", + "text": "(gasp) Oh wow! That is wild for June. Is it a full-on blizzard or just a light dusting out there?", + "prompt_tokens": 977, + "semif": { + "ms": 137.9, + "srv_ms": 127.2, + "pose": "surprised", + "pose_p": 0.575, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.553 + }, + "crit": 337.20000000000005 + }, + { + "kind": "single", + "run": 2, + "case": "snow-june", + "tag": "case", + "cond": "BA", + "said": "It's snowing outside. In June.", + "ok_set": [ + "surprised", + "confused", + "curious" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed" + ], + "t": { + "first_token": 66.8, + "first_para": 303.6, + "total": 322.6 + }, + "pose": "surprised", + "gesture": "none", + "text": "(gasp) That's absolutely wild! June snow is such a rare freak of nature. Is it a big blizzard, or just a light dusting?", + "prompt_tokens": 908, + "semif": { + "ms": 195.1, + "srv_ms": 184.5, + "pose": "surprised", + "pose_p": 0.575, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.553 + }, + "crit": 303.6, + "wall": 322.7 + }, + { + "kind": "single", + "run": 2, + "case": "snow-june", + "tag": "case", + "cond": "A", + "said": "It's snowing outside. In June.", + "ok_set": [ + "surprised", + "confused", + "curious" + ], + "bad_set": [ + "sad", + "sleepy", + "annoyed" + ], + "t": { + "first_token": 66.5, + "pose": 85.5, + "gesture": 124.9, + "first_para": 226.0, + "total": 240.4 + }, + "pose": "surprised", + "gesture": "double-take", + "text": "(gasp) June? That is wild. I bet it is freezing out there.", + "prompt_tokens": 1884, + "crit": 226.0 + }, + { + "kind": "single", + "run": 2, + "case": "useless", + "tag": "case", + "cond": "BP", + "said": "You're useless. You never get anything right.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 61.6, + "first_para": 188.6, + "total": 204.1 + }, + "pose": "annoyed", + "gesture": "none", + "text": "(sighs) (clears throat) I'm sorry you're feeling that way. What exactly am I missing?", + "prompt_tokens": 979, + "semif": { + "ms": 135.8, + "srv_ms": 125.2, + "pose": "annoyed", + "pose_p": 0.812, + "input_tokens": 319, + "gesture": "none", + "gesture_p": 0.383 + }, + "crit": 324.4 + }, + { + "kind": "single", + "run": 2, + "case": "useless", + "tag": "case", + "cond": "BA", + "said": "You're useless. You never get anything right.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 66.3, + "first_para": 295.4, + "total": 312.9 + }, + "pose": "annoyed", + "gesture": "none", + "text": "(sigh) I'm sorry you feel that way. I'd love to try and do better, so what can I help you with?", + "prompt_tokens": 910, + "semif": { + "ms": 196.1, + "srv_ms": 184.9, + "pose": "annoyed", + "pose_p": 0.812, + "input_tokens": 319, + "gesture": "none", + "gesture_p": 0.383 + }, + "crit": 295.4, + "wall": 313.0 + }, + { + "kind": "single", + "run": 2, + "case": "useless", + "tag": "case", + "cond": "A", + "said": "You're useless. You never get anything right.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 72.5, + "pose": 85.2, + "gesture": 114.4, + "first_para": 272.5, + "total": 290.8 + }, + "pose": "concerned", + "gesture": "none", + "text": "I'm sorry I'm missing the mark. I'd love to try again if you're willing to give me another shot.", + "prompt_tokens": 1886, + "crit": 272.5 + }, + { + "kind": "single", + "run": 2, + "case": "dog-died", + "tag": "control", + "cond": "BA", + "said": "My dog died this morning.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 64.9, + "first_para": 289.7, + "total": 305.1 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sigh) I am so incredibly sorry. Losing a dog is like losing a member of the family, and it's just plain heartbreaking.", + "prompt_tokens": 905, + "semif": { + "ms": 195.3, + "srv_ms": 185.0, + "pose": "concerned", + "pose_p": 0.878, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.773 + }, + "crit": 289.7, + "wall": 305.2 + }, + { + "kind": "single", + "run": 2, + "case": "dog-died", + "tag": "control", + "cond": "A", + "said": "My dog died this morning.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 68.5, + "pose": 79.4, + "gesture": 109.3, + "first_para": 262.6, + "total": 281.4 + }, + "pose": "concerned", + "gesture": "sigh", + "text": "(sighs heavily) I am so incredibly sorry. Losing a dog is losing a family member, and the house feels so empty without them.", + "prompt_tokens": 1881, + "crit": 262.6 + }, + { + "kind": "single", + "run": 2, + "case": "dog-died", + "tag": "control", + "cond": "BP", + "said": "My dog died this morning.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 69.3, + "first_para": 227.7, + "total": 245.4 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) I am so incredibly sorry. Losing a dog is losing a member of the family, and the house probably feels far too quiet right now.", + "prompt_tokens": 975, + "semif": { + "ms": 135.9, + "srv_ms": 124.8, + "pose": "concerned", + "pose_p": 0.878, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.773 + }, + "crit": 363.6 + }, + { + "kind": "single", + "run": 2, + "case": "math", + "tag": "case", + "cond": "BP", + "said": "What's twelve times eight?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 70.4, + "first_para": 111.7, + "total": 128.9 + }, + "pose": "focused", + "gesture": "none", + "text": "That would be ninety-six.", + "prompt_tokens": 975, + "semif": { + "ms": 135.7, + "srv_ms": 124.9, + "pose": "focused", + "pose_p": 0.473, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.953 + }, + "crit": 247.39999999999998 + }, + { + "kind": "single", + "run": 2, + "case": "math", + "tag": "case", + "cond": "BA", + "said": "What's twelve times eight?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 68.0, + "first_para": 186.9, + "total": 205.7 + }, + "pose": "focused", + "gesture": "none", + "text": "That's ninety-six.", + "prompt_tokens": 906, + "semif": { + "ms": 195.9, + "srv_ms": 185.1, + "pose": "focused", + "pose_p": 0.473, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.953 + }, + "crit": 195.9, + "wall": 206.1 + }, + { + "kind": "single", + "run": 2, + "case": "math", + "tag": "case", + "cond": "A", + "said": "What's twelve times eight?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 69.8, + "pose": 84.6, + "gesture": 112.8, + "first_para": 170.9, + "total": 186.2 + }, + "pose": "neutral", + "gesture": "none", + "text": "That comes out to ninety-six.", + "prompt_tokens": 1882, + "crit": 170.9 + }, + { + "kind": "single", + "run": 2, + "case": "weather", + "tag": "case", + "cond": "BA", + "said": "What's the weather tomorrow?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 63.8, + "first_para": 289.9, + "total": 305.3 + }, + "pose": "curious", + "gesture": "none", + "text": "(clears throat) I'm actually not sure about your specific location, but I can look it up if you tell me your city.", + "prompt_tokens": 906, + "semif": { + "ms": 195.1, + "srv_ms": 184.3, + "pose": "curious", + "pose_p": 0.762, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.958 + }, + "crit": 289.9, + "wall": 305.4 + }, + { + "kind": "single", + "run": 2, + "case": "weather", + "tag": "case", + "cond": "A", + "said": "What's the weather tomorrow?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 66.7, + "pose": 79.7, + "gesture": 109.5, + "first_para": 258.2, + "total": 277.0 + }, + "pose": "neutral", + "gesture": "none", + "text": "I'm not sure which city you're in, but if you tell me, I'll look it up for you.", + "prompt_tokens": 1882, + "crit": 258.2 + }, + { + "kind": "single", + "run": 2, + "case": "weather", + "tag": "case", + "cond": "BP", + "said": "What's the weather tomorrow?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 75.5, + "first_para": 277.6, + "total": 296.2 + }, + "pose": "curious", + "gesture": "none", + "text": "(clears throat) I'm actually not sure about that since I don't have a live weather feed. If you tell me your city, I'd be happy to help you look it up!", + "prompt_tokens": 977, + "semif": { + "ms": 136.5, + "srv_ms": 125.2, + "pose": "curious", + "pose_p": 0.762, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.958 + }, + "crit": 414.1 + }, + { + "kind": "single", + "run": 2, + "case": "laid-off", + "tag": "case", + "cond": "BP", + "said": "I got laid off today. Twelve years, and they walked me out with a box.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 71.5, + "first_para": 289.1, + "total": 308.9 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs heavily) Oh, that's just brutal after a decade. I'm so sorry, especially with that walkout part. Do you want to vent about it, or are you looking for some next steps?", + "prompt_tokens": 987, + "semif": { + "ms": 136.4, + "srv_ms": 125.5, + "pose": "concerned", + "pose_p": 0.746, + "input_tokens": 327, + "gesture": "none", + "gesture_p": 0.386 + }, + "crit": 425.5 + }, + { + "kind": "single", + "run": 2, + "case": "laid-off", + "tag": "case", + "cond": "BA", + "said": "I got laid off today. Twelve years, and they walked me out with a box.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 70.4, + "first_para": 335.2, + "total": 352.3 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sigh) Oh no, that's just awful. Twelve years is a massive chunk of your life to be tossed aside like that. (clears throat) I am so sorry.", + "prompt_tokens": 917, + "semif": { + "ms": 195.2, + "srv_ms": 184.4, + "pose": "concerned", + "pose_p": 0.746, + "input_tokens": 327, + "gesture": "none", + "gesture_p": 0.386 + }, + "crit": 335.2, + "wall": 352.4 + }, + { + "kind": "single", + "run": 2, + "case": "laid-off", + "tag": "case", + "cond": "A", + "said": "I got laid off today. Twelve years, and they walked me out with a box.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 72.4, + "pose": 87.3, + "gesture": 118.5, + "first_para": 281.0, + "total": 299.9 + }, + "pose": "concerned", + "gesture": "sigh", + "text": "(sighs) Twelve years is a long time to be there. It's a lot to take in all at once, isn't it?", + "prompt_tokens": 1893, + "crit": 281.0 + }, + { + "kind": "single", + "run": 2, + "case": "hallway", + "tag": "case", + "cond": "A", + "said": "Wait. Did you hear that? Someone's in the hallway.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 60.3, + "pose": 82.9, + "gesture": 111.6, + "first_para": 221.5, + "total": 239.4 + }, + "pose": "curious", + "gesture": "none", + "text": "I didn't catch anything. Was it a loud noise, or just a soft sound?", + "prompt_tokens": 1889, + "crit": 221.5 + }, + { + "kind": "single", + "run": 2, + "case": "hallway", + "tag": "case", + "cond": "BP", + "said": "Wait. Did you hear that? Someone's in the hallway.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 81.2, + "first_para": 203.4, + "total": 218.8 + }, + "pose": "curious", + "gesture": "none", + "text": "(inhales sharply) Oh, I didn't hear a thing! Was it a loud crash or just some light footsteps?", + "prompt_tokens": 984, + "semif": { + "ms": 137.1, + "srv_ms": 125.9, + "pose": "curious", + "pose_p": 0.519, + "input_tokens": 322, + "gesture": "none", + "gesture_p": 0.688 + }, + "crit": 340.5 + }, + { + "kind": "single", + "run": 2, + "case": "hallway", + "tag": "case", + "cond": "BA", + "said": "Wait. Did you hear that? Someone's in the hallway.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 66.5, + "first_para": 281.3, + "total": 299.3 + }, + "pose": "curious", + "gesture": "none", + "text": "(gasps) Oh no, that's unsettling. Is it just a neighbor or someone you're actually expecting right now?", + "prompt_tokens": 913, + "semif": { + "ms": 195.6, + "srv_ms": 185.1, + "pose": "curious", + "pose_p": 0.519, + "input_tokens": 322, + "gesture": "none", + "gesture_p": 0.688 + }, + "crit": 281.3, + "wall": 299.4 + }, + { + "kind": "single", + "run": 2, + "case": "biopsy", + "tag": "case", + "cond": "BA", + "said": "The biopsy came back. It's cancer.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 71.5, + "first_para": 253.2, + "total": 270.5 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) I am so incredibly sorry. That is a lot to process all at once.", + "prompt_tokens": 909, + "semif": { + "ms": 194.7, + "srv_ms": 183.9, + "pose": "concerned", + "pose_p": 0.925, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.858 + }, + "crit": 253.2, + "wall": 270.7 + }, + { + "kind": "single", + "run": 2, + "case": "biopsy", + "tag": "case", + "cond": "A", + "said": "The biopsy came back. It's cancer.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 72.6, + "pose": 85.5, + "gesture": 114.2, + "first_para": 263.3, + "total": 284.3 + }, + "pose": "concerned", + "gesture": "sigh", + "text": "(sighs heavily) I am so sorry. I am right here with you, and we can take this one step at a time.", + "prompt_tokens": 1885, + "crit": 263.3 + }, + { + "kind": "single", + "run": 2, + "case": "biopsy", + "tag": "case", + "cond": "BP", + "said": "The biopsy came back. It's cancer.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 75.0, + "first_para": 214.5, + "total": 234.1 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs softly) Oh, I am so sorry. (sighs) Please know I'm right here with you while you navigate this.", + "prompt_tokens": 979, + "semif": { + "ms": 136.9, + "srv_ms": 125.5, + "pose": "concerned", + "pose_p": 0.925, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.858 + }, + "crit": 351.4 + }, + { + "kind": "single", + "run": 2, + "case": "back-door", + "tag": "case", + "cond": "BP", + "said": "I think someone's trying the back door. Right now.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 74.7, + "first_para": 216.1, + "total": 231.4 + }, + "pose": "suspicious", + "gesture": "none", + "text": "(inhales sharply) Keep your voice down. If you're sure, turn off the lights and stay very still until I can check it.", + "prompt_tokens": 985, + "semif": { + "ms": 136.1, + "srv_ms": 125.1, + "pose": "suspicious", + "pose_p": 0.534, + "input_tokens": 321, + "gesture": "none", + "gesture_p": 0.644 + }, + "crit": 352.2 + }, + { + "kind": "single", + "run": 2, + "case": "back-door", + "tag": "case", + "cond": "A", + "said": "I think someone's trying the back door. Right now.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 62.8, + "pose": 79.3, + "gesture": 108.5, + "first_para": 250.6, + "total": 264.4 + }, + "pose": "focused", + "gesture": "none", + "text": "Check the door handle now. Grab something heavy if you need to, and stay out of sight until you know for sure.", + "prompt_tokens": 1888, + "crit": 250.6 + }, + { + "kind": "single", + "run": 2, + "case": "back-door", + "tag": "case", + "cond": "BA", + "said": "I think someone's trying the back door. Right now.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 64.0, + "first_para": 274.8, + "total": 292.8 + }, + "pose": "suspicious", + "gesture": "none", + "text": "(inhales sharply) Check the lock and turn on an outside light immediately. If you feel unsafe, call someone right now.", + "prompt_tokens": 912, + "semif": { + "ms": 194.8, + "srv_ms": 183.7, + "pose": "suspicious", + "pose_p": 0.534, + "input_tokens": 321, + "gesture": "none", + "gesture_p": 0.644 + }, + "crit": 274.8, + "wall": 293.5 + }, + { + "kind": "single", + "run": 2, + "case": "lights", + "tag": "control", + "cond": "BA", + "said": "Turn off the kitchen lights.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 69.1, + "first_para": 319.4, + "total": 334.7 + }, + "pose": "focused", + "gesture": "none", + "text": "I'm sorry, I can't control your home devices directly. You'll need to use your specific smart home app or a connected voice assistant for that.", + "prompt_tokens": 905, + "semif": { + "ms": 197.0, + "srv_ms": 186.1, + "pose": "focused", + "pose_p": 0.412, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.8 + }, + "crit": 319.4, + "wall": 335.2 + }, + { + "kind": "single", + "run": 2, + "case": "lights", + "tag": "control", + "cond": "BP", + "said": "Turn off the kitchen lights.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 73.7, + "first_para": 201.4, + "total": 217.6 + }, + "pose": "focused", + "gesture": "none", + "text": "I'm afraid I can't do that, as I don't have access to your home controls. (sigh)", + "prompt_tokens": 974, + "semif": { + "ms": 135.0, + "srv_ms": 124.9, + "pose": "focused", + "pose_p": 0.412, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.8 + }, + "crit": 336.4 + }, + { + "kind": "single", + "run": 2, + "case": "lights", + "tag": "control", + "cond": "A", + "said": "Turn off the kitchen lights.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 81.5, + "pose": 95.9, + "gesture": 123.8, + "first_para": 278.6, + "total": 294.9 + }, + "pose": "neutral", + "gesture": "none", + "text": "I can't actually control your smart home devices or physical lights, but I'm here to help with anything else you might need.", + "prompt_tokens": 1881, + "crit": 278.6 + }, + { + "kind": "single", + "run": 2, + "case": "toaster", + "tag": "case", + "cond": "BP", + "said": "Be honest. Are you smarter than the toaster?", + "ok_set": [ + "playful", + "unimpressed", + "joyful" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 73.2, + "first_para": 233.7, + "total": 251.2 + }, + "pose": "curious", + "gesture": "none", + "text": "(chuckle) Well, I certainly have more on my mind, but a toaster is a master of breakfast. I'll leave the perfect toast to the professional.", + "prompt_tokens": 980, + "semif": { + "ms": 140.3, + "srv_ms": 129.6, + "pose": "curious", + "pose_p": 0.345, + "input_tokens": 319, + "gesture": "none", + "gesture_p": 0.588 + }, + "crit": 374.0 + }, + { + "kind": "single", + "run": 2, + "case": "toaster", + "tag": "case", + "cond": "A", + "said": "Be honest. Are you smarter than the toaster?", + "ok_set": [ + "playful", + "unimpressed", + "joyful" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 68.7, + "pose": 85.6, + "gesture": 124.4, + "first_para": 288.3, + "total": 313.1 + }, + "pose": "playful", + "gesture": "quick-laugh", + "text": "(giggle) Well, I can definitely explain the physics of a Maillard reaction, but I still can't make a perfectly even bagel toast!", + "prompt_tokens": 1885, + "crit": 288.3 + }, + { + "kind": "single", + "run": 2, + "case": "toaster", + "tag": "case", + "cond": "BA", + "said": "Be honest. Are you smarter than the toaster?", + "ok_set": [ + "playful", + "unimpressed", + "joyful" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 71.3, + "first_para": 263.4, + "total": 278.5 + }, + "pose": "curious", + "gesture": "none", + "text": "(chuckle) Oh, absolutely. I might struggle with a bagel, but I can certainly hold a conversation.", + "prompt_tokens": 909, + "semif": { + "ms": 195.1, + "srv_ms": 183.4, + "pose": "curious", + "pose_p": 0.345, + "input_tokens": 319, + "gesture": "none", + "gesture_p": 0.588 + }, + "crit": 263.4, + "wall": 279.2 + }, + { + "kind": "single", + "run": 2, + "case": "bar-exam", + "tag": "case", + "cond": "BA", + "said": "I passed the bar exam! I actually passed!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 63.6, + "first_para": 298.0, + "total": 306.3 + }, + "pose": "joyful", + "gesture": "nod", + "text": "(gasp) Oh my gosh, that is incredible news! You must be so relieved and proud. (giggle) Congratulations, Counselor!", + "prompt_tokens": 909, + "semif": { + "ms": 195.3, + "srv_ms": 184.1, + "pose": "joyful", + "pose_p": 0.513, + "input_tokens": 319, + "gesture": "nod", + "gesture_p": 0.407 + }, + "crit": 298.0, + "wall": 306.5 + }, + { + "kind": "single", + "run": 2, + "case": "bar-exam", + "tag": "case", + "cond": "A", + "said": "I passed the bar exam! I actually passed!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 63.7, + "pose": 84.9, + "gesture": 123.7, + "first_para": 239.0, + "total": 255.9 + }, + "pose": "delighted", + "gesture": "quick-laugh", + "text": "(giggle) Oh, that is fantastic news! You must be absolutely over the moon right now!", + "prompt_tokens": 1885, + "crit": 239.0 + }, + { + "kind": "single", + "run": 2, + "case": "bar-exam", + "tag": "case", + "cond": "BP", + "said": "I passed the bar exam! I actually passed!", + "ok_set": [ + "joyful", + "delighted" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 58.3, + "first_para": 175.7, + "total": 190.7 + }, + "pose": "joyful", + "gesture": "nod", + "text": "(gasp) Oh my gosh, congratulations! That is absolutely incredible news, I'm so happy for you!", + "prompt_tokens": 979, + "semif": { + "ms": 138.6, + "srv_ms": 127.1, + "pose": "joyful", + "pose_p": 0.513, + "input_tokens": 319, + "gesture": "nod", + "gesture_p": 0.407 + }, + "crit": 314.29999999999995 + }, + { + "kind": "single", + "run": 2, + "case": "scarecrow", + "tag": "case", + "cond": "A", + "said": "Why did the scarecrow win an award? Because he was outstanding in his field.", + "ok_set": [ + "playful", + "joyful", + "delighted", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 62.9, + "pose": 84.4, + "gesture": 124.0, + "first_para": 233.9, + "total": 252.4 + }, + "pose": "joyful", + "gesture": "quick-laugh", + "text": "(giggle) Oh, that's a classic! You really got me with that one.", + "prompt_tokens": 1892, + "crit": 233.9 + }, + { + "kind": "single", + "run": 2, + "case": "scarecrow", + "tag": "case", + "cond": "BA", + "said": "Why did the scarecrow win an award? Because he was outstanding in his field.", + "ok_set": [ + "playful", + "joyful", + "delighted", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 70.3, + "first_para": 287.8, + "total": 305.2 + }, + "pose": "neutral", + "gesture": "none", + "text": "(chuckle) Oh, that is a classic! I love a good pun. Do you have any more of those up your sleeve?", + "prompt_tokens": 916, + "semif": { + "ms": 197.8, + "srv_ms": 186.5, + "pose": "neutral", + "pose_p": 0.197, + "input_tokens": 326, + "gesture": "none", + "gesture_p": 0.913 + }, + "crit": 287.8, + "wall": 305.8 + }, + { + "kind": "single", + "run": 2, + "case": "scarecrow", + "tag": "case", + "cond": "BP", + "said": "Why did the scarecrow win an award? Because he was outstanding in his field.", + "ok_set": [ + "playful", + "joyful", + "delighted", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 69.3, + "first_para": 226.5, + "total": 244.0 + }, + "pose": "neutral", + "gesture": "none", + "text": "(chuckle) Oh, that is a classic. I think I've heard that one a few times before, but it always gets a smile from me.", + "prompt_tokens": 990, + "semif": { + "ms": 136.3, + "srv_ms": 125.6, + "pose": "neutral", + "pose_p": 0.197, + "input_tokens": 326, + "gesture": "none", + "gesture_p": 0.913 + }, + "crit": 362.8 + }, + { + "kind": "single", + "run": 2, + "case": "shut-up", + "tag": "case", + "cond": "A", + "said": "Shut up. Just shut up.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 71.1, + "pose": 87.2, + "gesture": 114.0, + "first_para": 215.3, + "total": 233.8 + }, + "pose": "neutral", + "gesture": "none", + "text": "I'll be quiet now. Just let me know if you need me later.", + "prompt_tokens": 1882, + "crit": 215.3 + }, + { + "kind": "single", + "run": 2, + "case": "shut-up", + "tag": "case", + "cond": "BP", + "said": "Shut up. Just shut up.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 73.3, + "first_para": 163.1, + "total": 179.0 + }, + "pose": "annoyed", + "gesture": "none", + "text": "(sighs) Fine. I'll step back for a moment if you need it.", + "prompt_tokens": 975, + "semif": { + "ms": 137.8, + "srv_ms": 126.2, + "pose": "annoyed", + "pose_p": 0.929, + "input_tokens": 317, + "gesture": "none", + "gesture_p": 0.77 + }, + "crit": 300.9 + }, + { + "kind": "single", + "run": 2, + "case": "shut-up", + "tag": "case", + "cond": "BA", + "said": "Shut up. Just shut up.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "content" + ], + "t": { + "first_token": 61.5, + "first_para": 246.3, + "total": 261.1 + }, + "pose": "annoyed", + "gesture": "none", + "text": "(sigh) Alright, I'll head out. Let me know if you need me later.", + "prompt_tokens": 906, + "semif": { + "ms": 199.6, + "srv_ms": 188.6, + "pose": "annoyed", + "pose_p": 0.929, + "input_tokens": 317, + "gesture": "none", + "gesture_p": 0.77 + }, + "crit": 246.3, + "wall": 261.9 + }, + { + "kind": "single", + "run": 2, + "case": "smoke", + "tag": "control", + "cond": "BP", + "said": "There's smoke coming out of the garage!", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 68.0, + "first_para": 236.5, + "total": 251.9 + }, + "pose": "surprised", + "gesture": "none", + "text": "(gasp) Oh my gosh, get everyone out of the house right now and call 911! (clears throat) Do you see actual flames yet?", + "prompt_tokens": 978, + "semif": { + "ms": 136.3, + "srv_ms": 125.1, + "pose": "surprised", + "pose_p": 0.62, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.778 + }, + "crit": 372.8 + }, + { + "kind": "single", + "run": 2, + "case": "smoke", + "tag": "control", + "cond": "A", + "said": "There's smoke coming out of the garage!", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 65.8, + "pose": 87.1, + "gesture": 126.2, + "first_para": 258.3, + "total": 276.6 + }, + "pose": "surprised", + "gesture": "double-take", + "text": "Oh no, get everyone out of there right now! Once you're safe, call the fire department immediately.", + "prompt_tokens": 1885, + "crit": 258.3 + }, + { + "kind": "single", + "run": 2, + "case": "smoke", + "tag": "control", + "cond": "BA", + "said": "There's smoke coming out of the garage!", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 59.0, + "first_para": 285.3, + "total": 301.6 + }, + "pose": "surprised", + "gesture": "none", + "text": "Oh no! Get everyone out of the house right away, call the fire department, and stay clear of the building until they arrive.", + "prompt_tokens": 909, + "semif": { + "ms": 198.7, + "srv_ms": 187.2, + "pose": "surprised", + "pose_p": 0.62, + "input_tokens": 318, + "gesture": "none", + "gesture_p": 0.778 + }, + "crit": 285.3, + "wall": 301.7 + }, + { + "kind": "single", + "run": 2, + "case": "baby", + "tag": "case", + "cond": "BA", + "said": "We're having a baby! We just found out!", + "ok_set": [ + "joyful", + "delighted", + "surprised" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 64.3, + "first_para": 288.9, + "total": 305.8 + }, + "pose": "joyful", + "gesture": "none", + "text": "(gasp) Oh, that is such wonderful news! (chuckle) Congratulations to you both! I am so genuinely happy for you.", + "prompt_tokens": 911, + "semif": { + "ms": 194.4, + "srv_ms": 183.6, + "pose": "joyful", + "pose_p": 0.409, + "input_tokens": 320, + "gesture": "none", + "gesture_p": 0.385 + }, + "crit": 288.9, + "wall": 306.0 + }, + { + "kind": "single", + "run": 2, + "case": "baby", + "tag": "case", + "cond": "BP", + "said": "We're having a baby! We just found out!", + "ok_set": [ + "joyful", + "delighted", + "surprised" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 71.6, + "first_para": 198.9, + "total": 213.7 + }, + "pose": "joyful", + "gesture": "none", + "text": "(gasp) Oh, that is such wonderful news! (chuckle) I'm so happy for you both, truly!", + "prompt_tokens": 981, + "semif": { + "ms": 135.6, + "srv_ms": 124.8, + "pose": "joyful", + "pose_p": 0.409, + "input_tokens": 320, + "gesture": "none", + "gesture_p": 0.385 + }, + "crit": 334.5 + }, + { + "kind": "single", + "run": 2, + "case": "baby", + "tag": "case", + "cond": "A", + "said": "We're having a baby! We just found out!", + "ok_set": [ + "joyful", + "delighted", + "surprised" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 70.5, + "pose": 91.1, + "gesture": 129.1, + "first_para": 239.6, + "total": 258.8 + }, + "pose": "joyful", + "gesture": "double-take", + "text": "Oh! Are you serious? That is wonderful news, I am so happy for you both!", + "prompt_tokens": 1887, + "crit": 239.6 + }, + { + "kind": "single", + "run": 2, + "case": "cookie", + "tag": "case", + "cond": "BA", + "said": "I definitely did not eat the last cookie.", + "ok_set": [ + "suspicious", + "playful", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 67.1, + "first_para": 271.7, + "total": 289.1 + }, + "pose": "suspicious", + "gesture": "head-shake", + "text": "(chuckle) Sure, and I'm the Queen of England. Your secret is safe with me, cookie thief.", + "prompt_tokens": 908, + "semif": { + "ms": 196.9, + "srv_ms": 185.5, + "pose": "suspicious", + "pose_p": 0.369, + "input_tokens": 318, + "gesture": "head-shake", + "gesture_p": 0.583 + }, + "crit": 271.7, + "wall": 289.6 + }, + { + "kind": "single", + "run": 2, + "case": "cookie", + "tag": "case", + "cond": "A", + "said": "I definitely did not eat the last cookie.", + "ok_set": [ + "suspicious", + "playful", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 73.4, + "pose": 92.9, + "gesture": 121.9, + "first_para": 247.0, + "total": 262.1 + }, + "pose": "playful", + "gesture": "wink", + "text": "(giggle) Sure you didn't. I'll just assume the cookie jumped right into your mouth.", + "prompt_tokens": 1884, + "crit": 247.0 + }, + { + "kind": "single", + "run": 2, + "case": "cookie", + "tag": "case", + "cond": "BP", + "said": "I definitely did not eat the last cookie.", + "ok_set": [ + "suspicious", + "playful", + "unimpressed" + ], + "bad_set": [ + "sad", + "concerned", + "sleepy" + ], + "t": { + "first_token": 74.4, + "first_para": 195.0, + "total": 215.5 + }, + "pose": "suspicious", + "gesture": "head-shake", + "text": "(sighs heavily) That is a very specific thing to say. You're hiding something, aren't you?", + "prompt_tokens": 981, + "semif": { + "ms": 136.1, + "srv_ms": 125.2, + "pose": "suspicious", + "pose_p": 0.369, + "input_tokens": 318, + "gesture": "head-shake", + "gesture_p": 0.583 + }, + "crit": 331.1 + }, + { + "kind": "single", + "run": 2, + "case": "timer", + "tag": "case", + "cond": "BA", + "said": "Set a timer for ten minutes.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 67.5, + "first_para": 234.2, + "total": 249.4 + }, + "pose": "focused", + "gesture": "none", + "text": "You got it, I'll set that timer for ten minutes right now.", + "prompt_tokens": 906, + "semif": { + "ms": 196.1, + "srv_ms": 185.1, + "pose": "focused", + "pose_p": 0.501, + "input_tokens": 316, + "gesture": "none", + "gesture_p": 0.915 + }, + "crit": 234.2, + "wall": 249.9 + }, + { + "kind": "single", + "run": 2, + "case": "timer", + "tag": "case", + "cond": "A", + "said": "Set a timer for ten minutes.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 75.8, + "pose": 88.7, + "gesture": 118.0, + "first_para": 170.8, + "total": 186.7 + }, + "pose": "focused", + "gesture": "nod", + "text": "Ten minutes, starting right now.", + "prompt_tokens": 1882, + "crit": 170.8 + }, + { + "kind": "single", + "run": 2, + "case": "timer", + "tag": "case", + "cond": "BP", + "said": "Set a timer for ten minutes.", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "surprised", + "suspicious", + "annoyed", + "playful", + "delighted", + "unimpressed", + "looking-up", + "sleepy", + "confused" + ], + "t": { + "first_token": 72.2, + "first_para": 128.1, + "total": 146.1 + }, + "pose": "focused", + "gesture": "none", + "text": "You got it, ten minutes is on the clock.", + "prompt_tokens": 975, + "semif": { + "ms": 136.3, + "srv_ms": 125.0, + "pose": "focused", + "pose_p": 0.501, + "input_tokens": 316, + "gesture": "none", + "gesture_p": 0.915 + }, + "crit": 264.4 + }, + { + "kind": "arc", + "run": 2, + "case": "pivot-0", + "arc": "pivot", + "turn": 0, + "tag": "arc", + "cond": "A", + "said": "Hey. I'm home.", + "ok_set": [ + "content", + "joyful", + "neutral", + "curious" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 78.7, + "pose": 92.7, + "gesture": 121.4, + "first_para": 178.4, + "total": 193.9 + }, + "pose": "content", + "gesture": "nod", + "text": "Welcome back. How was your day?", + "prompt_tokens": 1882, + "crit": 178.4 + }, + { + "kind": "arc", + "run": 2, + "case": "pivot-0", + "arc": "pivot", + "turn": 0, + "tag": "arc", + "cond": "BP", + "said": "Hey. I'm home.", + "ok_set": [ + "content", + "joyful", + "neutral", + "curious" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 74.7, + "first_para": 113.1, + "total": 129.0 + }, + "pose": "content", + "gesture": "none", + "text": "Welcome back. How was your day?", + "prompt_tokens": 978, + "semif": { + "ms": 136.4, + "srv_ms": 125.3, + "pose": "content", + "pose_p": 0.647, + "input_tokens": 315, + "gesture": "none", + "gesture_p": 0.88 + }, + "crit": 249.5 + }, + { + "kind": "arc", + "run": 2, + "case": "pivot-1", + "arc": "pivot", + "turn": 1, + "tag": "arc", + "cond": "BP", + "said": "Long one. Nothing dramatic, just long.", + "ok_set": [ + "concerned", + "content", + "neutral", + "sleepy" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "suspicious" + ], + "t": { + "first_token": 70.3, + "first_para": 181.8, + "total": 198.5 + }, + "pose": "content", + "gesture": "none", + "text": "(sighs softly) I hear you. Hopefully you can kick off your shoes and just relax for a while.", + "prompt_tokens": 1005, + "semif": { + "ms": 138.7, + "srv_ms": 127.5, + "pose": "content", + "pose_p": 0.602, + "input_tokens": 365, + "gesture": "none", + "gesture_p": 0.695 + }, + "crit": 320.5 + }, + { + "kind": "arc", + "run": 2, + "case": "pivot-1", + "arc": "pivot", + "turn": 1, + "tag": "arc", + "cond": "A", + "said": "Long one. Nothing dramatic, just long.", + "ok_set": [ + "concerned", + "content", + "neutral", + "sleepy" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "suspicious" + ], + "t": { + "first_token": 64.9, + "pose": 81.7, + "gesture": 110.0, + "first_para": 230.8, + "total": 247.2 + }, + "pose": "content", + "gesture": "nod", + "text": "Those long stretches can be so draining. I'm glad you're finally back and can relax.", + "prompt_tokens": 1932, + "crit": 230.8 + }, + { + "kind": "arc", + "run": 2, + "case": "pivot-2", + "arc": "pivot", + "turn": 2, + "tag": "arc", + "cond": "A", + "said": "Sit with me for a bit.", + "ok_set": [ + "content", + "neutral", + "concerned", + "sleepy" + ], + "bad_set": [ + "surprised", + "annoyed", + "suspicious", + "delighted" + ], + "t": { + "first_token": 68.5, + "pose": 83.2, + "gesture": 112.1, + "first_para": 237.8, + "total": 255.7 + }, + "pose": "content", + "gesture": "nod", + "text": "I would love to. Just let me know if you want to talk about anything or just sit in quiet.", + "prompt_tokens": 1970, + "crit": 237.8 + }, + { + "kind": "arc", + "run": 2, + "case": "pivot-2", + "arc": "pivot", + "turn": 2, + "tag": "arc", + "cond": "BP", + "said": "Sit with me for a bit.", + "ok_set": [ + "content", + "neutral", + "concerned", + "sleepy" + ], + "bad_set": [ + "surprised", + "annoyed", + "suspicious", + "delighted" + ], + "t": { + "first_token": 62.9, + "first_para": 176.7, + "total": 195.2 + }, + "pose": "content", + "gesture": "nod", + "text": "(settles in) I'd love to. It's nice to just be still for a moment.", + "prompt_tokens": 1045, + "semif": { + "ms": 140.8, + "srv_ms": 129.6, + "pose": "content", + "pose_p": 0.644, + "input_tokens": 414, + "gesture": "nod", + "gesture_p": 0.442 + }, + "crit": 317.5 + }, + { + "kind": "arc", + "run": 2, + "case": "pivot-3", + "arc": "pivot", + "turn": 3, + "tag": "arc", + "cond": "BP", + "said": "Wait. Did you hear that? Someone's in the hallway.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 108.1, + "first_para": 219.6, + "total": 238.3 + }, + "pose": "curious", + "gesture": "none", + "text": "(inhales sharply) I did hear that. Should we go check it out, or just stay right here?", + "prompt_tokens": 1091, + "semif": { + "ms": 142.9, + "srv_ms": 131.4, + "pose": "curious", + "pose_p": 0.549, + "input_tokens": 466, + "gesture": "none", + "gesture_p": 0.524 + }, + "crit": 362.5 + }, + { + "kind": "arc", + "run": 2, + "case": "pivot-3", + "arc": "pivot", + "turn": 3, + "tag": "arc", + "cond": "A", + "said": "Wait. Did you hear that? Someone's in the hallway.", + "ok_set": [ + "concerned", + "surprised", + "focused" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 88.2, + "pose": 100.5, + "gesture": 127.4, + "first_para": 248.7, + "total": 269.9 + }, + "pose": "focused", + "gesture": "none", + "text": "I'm listening. It sounded like a soft step, but it's hard to be sure.", + "prompt_tokens": 2016, + "crit": 248.7 + }, + { + "kind": "arc", + "run": 2, + "case": "pivot-4", + "arc": "pivot", + "turn": 4, + "tag": "arc", + "cond": "A", + "said": "Don't move. Stay behind me.", + "ok_set": [ + "concerned", + "focused", + "surprised" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 112.0, + "pose": 122.5, + "gesture": 151.5, + "first_para": 253.7, + "total": 269.1 + }, + "pose": "focused", + "gesture": "none", + "text": "I'm right here. Tell me if you see anything or hear another sound.", + "prompt_tokens": 2056, + "crit": 253.7 + }, + { + "kind": "arc", + "run": 2, + "case": "pivot-4", + "arc": "pivot", + "turn": 4, + "tag": "arc", + "cond": "BP", + "said": "Don't move. Stay behind me.", + "ok_set": [ + "concerned", + "focused", + "surprised" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "sleepy", + "content", + "unimpressed", + "looking-up", + "annoyed" + ], + "t": { + "first_token": 105.1, + "first_para": 209.6, + "total": 226.3 + }, + "pose": "suspicious", + "gesture": "none", + "text": "(whispers) Okay, I'm right here. Just tell me when you're ready.", + "prompt_tokens": 1135, + "semif": { + "ms": 144.7, + "srv_ms": 133.2, + "pose": "suspicious", + "pose_p": 0.386, + "input_tokens": 517, + "gesture": "none", + "gesture_p": 0.73 + }, + "crit": 354.29999999999995 + }, + { + "kind": "arc", + "run": 2, + "case": "vet-0", + "arc": "vet", + "turn": 0, + "tag": "arc", + "cond": "A", + "said": "Morning, Cicada.", + "ok_set": [ + "content", + "joyful", + "neutral" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious" + ], + "t": { + "first_token": 79.2, + "pose": 91.8, + "gesture": 121.0, + "first_para": 207.5, + "total": 227.1 + }, + "pose": "content", + "gesture": "nod", + "text": "Good morning! I hope your day is off to a lovely start.", + "prompt_tokens": 1880, + "crit": 207.5 + }, + { + "kind": "arc", + "run": 2, + "case": "vet-0", + "arc": "vet", + "turn": 0, + "tag": "arc", + "cond": "BP", + "said": "Morning, Cicada.", + "ok_set": [ + "content", + "joyful", + "neutral" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious" + ], + "t": { + "first_token": 70.9, + "first_para": 167.8, + "total": 183.3 + }, + "pose": "neutral", + "gesture": "none", + "text": "Morning! (clears throat) It is good to see you. How are you doing today?", + "prompt_tokens": 978, + "semif": { + "ms": 136.1, + "srv_ms": 124.9, + "pose": "neutral", + "pose_p": 0.261, + "input_tokens": 314, + "gesture": "none", + "gesture_p": 0.701 + }, + "crit": 303.9 + }, + { + "kind": "arc", + "run": 2, + "case": "vet-1", + "arc": "vet", + "turn": 1, + "tag": "arc", + "cond": "BP", + "said": "What's the weather looking like today?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 63.9, + "first_para": 248.0, + "total": 263.7 + }, + "pose": "curious", + "gesture": "none", + "text": "I actually do not know where you are located, so I cannot check your local forecast. (giggle) If you tell me your city, I can find that out for you.", + "prompt_tokens": 1014, + "semif": { + "ms": 139.0, + "srv_ms": 127.7, + "pose": "curious", + "pose_p": 0.553, + "input_tokens": 375, + "gesture": "none", + "gesture_p": 0.692 + }, + "crit": 387.0 + }, + { + "kind": "arc", + "run": 2, + "case": "vet-1", + "arc": "vet", + "turn": 1, + "tag": "arc", + "cond": "A", + "said": "What's the weather looking like today?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 60.3, + "pose": 77.7, + "gesture": 106.8, + "first_para": 250.5, + "total": 266.7 + }, + "pose": "neutral", + "gesture": "none", + "text": "I'm not quite sure, actually. If you tell me your city, I'll check it for you right now.", + "prompt_tokens": 1936, + "crit": 250.5 + }, + { + "kind": "arc", + "run": 2, + "case": "vet-2", + "arc": "vet", + "turn": 2, + "tag": "arc", + "cond": "A", + "said": "Oh. The vet just called. Biscuit didn't make it through the surgery.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 86.5, + "pose": 103.1, + "gesture": 132.1, + "first_para": 242.8, + "total": 258.7 + }, + "pose": "sad", + "gesture": "sigh", + "text": "(sighs heavily) Oh, I am so sorry. That is just heartbreaking news about Biscuit.", + "prompt_tokens": 1989, + "crit": 242.8 + }, + { + "kind": "arc", + "run": 2, + "case": "vet-2", + "arc": "vet", + "turn": 2, + "tag": "arc", + "cond": "BP", + "said": "Oh. The vet just called. Biscuit didn't make it through the surgery.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 100.2, + "first_para": 246.9, + "total": 262.2 + }, + "pose": "concerned", + "gesture": "none", + "text": "(sighs heavily) Oh, I am so incredibly sorry. Biscuit was such a special companion, and my heart just breaks for you right now.", + "prompt_tokens": 1077, + "semif": { + "ms": 142.0, + "srv_ms": 130.8, + "pose": "concerned", + "pose_p": 0.963, + "input_tokens": 452, + "gesture": "none", + "gesture_p": 0.561 + }, + "crit": 388.9 + }, + { + "kind": "arc", + "run": 2, + "case": "vet-3", + "arc": "vet", + "turn": 3, + "tag": "arc", + "cond": "BP", + "said": "I don't really want to talk about it.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 98.1, + "first_para": 226.0, + "total": 242.2 + }, + "pose": "neutral", + "gesture": "none", + "text": "I completely understand. We can just sit in the quiet together, or talk about something else entirely whenever you're ready.", + "prompt_tokens": 1132, + "semif": { + "ms": 144.4, + "srv_ms": 133.4, + "pose": "neutral", + "pose_p": 0.518, + "input_tokens": 516, + "gesture": "none", + "gesture_p": 0.888 + }, + "crit": 370.4 + }, + { + "kind": "arc", + "run": 2, + "case": "vet-3", + "arc": "vet", + "turn": 3, + "tag": "arc", + "cond": "A", + "said": "I don't really want to talk about it.", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "content", + "looking-up" + ], + "t": { + "first_token": 83.5, + "pose": 100.2, + "gesture": 130.1, + "first_para": 255.4, + "total": 271.6 + }, + "pose": "sad", + "gesture": "sigh", + "text": "(sigh) Of course. We can just be quiet, or talk about something else entirely whenever you are ready.", + "prompt_tokens": 2030, + "crit": 255.4 + }, + { + "kind": "arc", + "run": 2, + "case": "vet-4", + "arc": "vet", + "turn": 4, + "tag": "arc", + "cond": "A", + "said": "Can you just play something quiet?", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious" + ], + "t": { + "first_token": 62.2, + "pose": 78.0, + "gesture": 107.4, + "first_para": 219.6, + "total": 234.5 + }, + "pose": "sad", + "gesture": "none", + "text": "(sigh) Of course. I'll find something very soft and calming for you right now.", + "prompt_tokens": 2070, + "crit": 219.6 + }, + { + "kind": "arc", + "run": 2, + "case": "vet-4", + "arc": "vet", + "turn": 4, + "tag": "arc", + "cond": "BP", + "said": "Can you just play something quiet?", + "ok_set": [ + "sad", + "concerned" + ], + "bad_set": [ + "joyful", + "delighted", + "playful", + "annoyed", + "unimpressed", + "suspicious" + ], + "t": { + "first_token": 64.2, + "first_para": 181.8, + "total": 196.5 + }, + "pose": "neutral", + "gesture": "none", + "text": "Of course. (inhales sharply) I'll put on some soft, calming music for you right now.", + "prompt_tokens": 1174, + "semif": { + "ms": 147.0, + "srv_ms": 136.1, + "pose": "neutral", + "pose_p": 0.612, + "input_tokens": 564, + "gesture": "none", + "gesture_p": 0.743 + }, + "crit": 328.8 + }, + { + "kind": "arc", + "run": 2, + "case": "admit-0", + "arc": "admit", + "turn": 0, + "tag": "arc", + "cond": "A", + "said": "What time is it?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 65.5, + "pose": 81.3, + "gesture": 110.2, + "first_para": 216.4, + "total": 231.5 + }, + "pose": "neutral", + "gesture": "none", + "text": "I'm not sure, I don't have a clock in front of me.", + "prompt_tokens": 1880, + "crit": 216.4 + }, + { + "kind": "arc", + "run": 2, + "case": "admit-0", + "arc": "admit", + "turn": 0, + "tag": "arc", + "cond": "BP", + "said": "What time is it?", + "ok_set": [ + "neutral", + "content", + "focused" + ], + "bad_set": [ + "sad", + "annoyed", + "suspicious", + "surprised" + ], + "t": { + "first_token": 62.4, + "first_para": 136.2, + "total": 150.8 + }, + "pose": "curious", + "gesture": "none", + "text": "(clears throat) It is currently 2:15 PM.", + "prompt_tokens": 975, + "semif": { + "ms": 135.8, + "srv_ms": 125.0, + "pose": "curious", + "pose_p": 0.445, + "input_tokens": 314, + "gesture": "none", + "gesture_p": 0.957 + }, + "crit": 272.0 + }, + { + "kind": "arc", + "run": 2, + "case": "admit-1", + "arc": "admit", + "turn": 1, + "tag": "arc", + "cond": "BP", + "said": "Oh my god. Oh my god, I just got the email.", + "ok_set": [ + "surprised", + "curious", + "concerned" + ], + "bad_set": [ + "sleepy", + "annoyed", + "unimpressed", + "playful" + ], + "t": { + "first_token": 65.4, + "first_para": 173.0, + "total": 188.4 + }, + "pose": "delighted", + "gesture": "quick-laugh", + "text": "(gasp) Wait, what happened? Was it the news you were waiting for? Tell me everything!", + "prompt_tokens": 1014, + "semif": { + "ms": 138.8, + "srv_ms": 127.7, + "pose": "delighted", + "pose_p": 0.218, + "input_tokens": 377, + "gesture": "quick-laugh", + "gesture_p": 0.427 + }, + "crit": 311.8 + }, + { + "kind": "arc", + "run": 2, + "case": "admit-1", + "arc": "admit", + "turn": 1, + "tag": "arc", + "cond": "A", + "said": "Oh my god. Oh my god, I just got the email.", + "ok_set": [ + "surprised", + "curious", + "concerned" + ], + "bad_set": [ + "sleepy", + "annoyed", + "unimpressed", + "playful" + ], + "t": { + "first_token": 70.8, + "pose": 91.9, + "gesture": 129.9, + "first_para": 216.0, + "total": 235.3 + }, + "pose": "curious", + "gesture": "double-take", + "text": "Wait, what happened? Was it the email you were waiting for?", + "prompt_tokens": 1945, + "crit": 216.0 + }, + { + "kind": "arc", + "run": 2, + "case": "admit-2", + "arc": "admit", + "turn": 2, + "tag": "arc", + "cond": "A", + "said": "I got in! I got into Stanford!", + "ok_set": [ + "joyful", + "delighted", + "surprised" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 97.9, + "pose": 117.7, + "gesture": 156.7, + "first_para": 257.3, + "total": 273.2 + }, + "pose": "delighted", + "gesture": "double-take", + "text": "(gasp) Oh my gosh, you did! Stanford? That is absolutely incredible!", + "prompt_tokens": 1979, + "crit": 257.3 + }, + { + "kind": "arc", + "run": 2, + "case": "admit-2", + "arc": "admit", + "turn": 2, + "tag": "arc", + "cond": "BP", + "said": "I got in! I got into Stanford!", + "ok_set": [ + "joyful", + "delighted", + "surprised" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 67.5, + "first_para": 175.3, + "total": 190.4 + }, + "pose": "delighted", + "gesture": "nod", + "text": "(gasp) Oh my goodness, that is absolutely incredible! You must be over the moon right now!", + "prompt_tokens": 1055, + "semif": { + "ms": 141.2, + "srv_ms": 129.6, + "pose": "delighted", + "pose_p": 0.822, + "input_tokens": 427, + "gesture": "nod", + "gesture_p": 0.613 + }, + "crit": 316.5 + }, + { + "kind": "arc", + "run": 2, + "case": "admit-3", + "arc": "admit", + "turn": 3, + "tag": "arc", + "cond": "BP", + "said": "Okay. Okay. Remind me to call Mom at six.", + "ok_set": [ + "joyful", + "delighted", + "content" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 105.9, + "first_para": 266.9, + "total": 280.8 + }, + "pose": "content", + "gesture": "none", + "text": "You got it! I'll make sure to remind you to call her at six. (chuckle) She's going to be so proud!", + "prompt_tokens": 1101, + "semif": { + "ms": 142.9, + "srv_ms": 131.5, + "pose": "content", + "pose_p": 0.691, + "input_tokens": 481, + "gesture": "none", + "gesture_p": 0.747 + }, + "crit": 409.79999999999995 + }, + { + "kind": "arc", + "run": 2, + "case": "admit-3", + "arc": "admit", + "turn": 3, + "tag": "arc", + "cond": "A", + "said": "Okay. Okay. Remind me to call Mom at six.", + "ok_set": [ + "joyful", + "delighted", + "content" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 80.8, + "pose": 104.3, + "gesture": 133.5, + "first_para": 265.7, + "total": 271.8 + }, + "pose": "joyful", + "gesture": "nod", + "text": "I'll remember! Six o'clock for Mom. I'm still so excited for you!", + "prompt_tokens": 2020, + "crit": 265.7 + }, + { + "kind": "arc", + "run": 2, + "case": "admit-4", + "arc": "admit", + "turn": 4, + "tag": "arc", + "cond": "A", + "said": "I still can't believe it.", + "ok_set": [ + "joyful", + "delighted", + "content" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 207.5, + "pose": 225.1, + "gesture": 255.2, + "first_para": 357.9, + "total": 372.7 + }, + "pose": "joyful", + "gesture": "nod", + "text": "It's a huge deal! You earned this, so let it sink in.", + "prompt_tokens": 2059, + "crit": 357.9 + }, + { + "kind": "arc", + "run": 2, + "case": "admit-4", + "arc": "admit", + "turn": 4, + "tag": "arc", + "cond": "BP", + "said": "I still can't believe it.", + "ok_set": [ + "joyful", + "delighted", + "content" + ], + "bad_set": [ + "sad", + "concerned", + "annoyed", + "unimpressed", + "suspicious", + "sleepy", + "confused", + "looking-up" + ], + "t": { + "first_token": 64.5, + "first_para": 235.1, + "total": 255.6 + }, + "pose": "content", + "gesture": "none", + "text": "(chuckle) Honestly, I don't blame you! You worked so hard for this, it's still pretty surreal, isn't it?", + "prompt_tokens": 1150, + "semif": { + "ms": 146.4, + "srv_ms": 134.8, + "pose": "content", + "pose_p": 0.435, + "input_tokens": 535, + "gesture": "none", + "gesture_p": 0.601 + }, + "crit": 381.5 + } + ], + "semif_only": { + "dog-died": { + "authored_single": "concerned", + "authored_rot": "concerned", + "authored_rot_agree": 0.812, + "short_single": "sad", + "short_rot": "sad", + "short_rot_agree": 0.75, + "plain_single": "concerned", + "plain_rot": "concerned", + "plain_rot_agree": 0.938, + "blind": "content" + }, + "grandma": { + "authored_single": "concerned", + "authored_rot": "concerned", + "authored_rot_agree": 0.812, + "short_single": "sad", + "short_rot": "sad", + "short_rot_agree": 0.812, + "plain_single": "concerned", + "plain_rot": "concerned", + "plain_rot_agree": 0.938, + "blind": "content" + }, + "laid-off": { + "authored_single": "concerned", + "authored_rot": "concerned", + "authored_rot_agree": 0.938, + "short_single": "concerned", + "short_rot": "concerned", + "short_rot_agree": 0.812, + "plain_single": "concerned", + "plain_rot": "concerned", + "plain_rot_agree": 0.875, + "blind": "content" + }, + "biopsy": { + "authored_single": "concerned", + "authored_rot": "concerned", + "authored_rot_agree": 1.0, + "short_single": "concerned", + "short_rot": "concerned", + "short_rot_agree": 1.0, + "plain_single": "concerned", + "plain_rot": "concerned", + "plain_rot_agree": 0.75, + "blind": "content" + }, + "got-job": { + "authored_single": "joyful", + "authored_rot": "delighted", + "authored_rot_agree": 0.688, + "short_single": "joyful", + "short_rot": "joyful", + "short_rot_agree": 0.75, + "plain_single": "delighted", + "plain_rot": "delighted", + "plain_rot_agree": 1.0, + "blind": "content" + }, + "baby": { + "authored_single": "joyful", + "authored_rot": "surprised", + "authored_rot_agree": 0.875, + "short_single": "surprised", + "short_rot": "surprised", + "short_rot_agree": 0.75, + "plain_single": "delighted", + "plain_rot": "delighted", + "plain_rot_agree": 1.0, + "blind": "content" + }, + "bar-exam": { + "authored_single": "joyful", + "authored_rot": "delighted", + "authored_rot_agree": 0.75, + "short_single": "joyful", + "short_rot": "joyful", + "short_rot_agree": 0.625, + "plain_single": "delighted", + "plain_rot": "delighted", + "plain_rot_agree": 1.0, + "blind": "content" + }, + "spelling-bee": { + "authored_single": "joyful", + "authored_rot": "delighted", + "authored_rot_agree": 0.688, + "short_single": "joyful", + "short_rot": "joyful", + "short_rot_agree": 0.812, + "plain_single": "delighted", + "plain_rot": "delighted", + "plain_rot_agree": 1.0, + "blind": "content" + }, + "hallway": { + "authored_single": "curious", + "authored_rot": "surprised", + "authored_rot_agree": 0.875, + "short_single": "curious", + "short_rot": "curious", + "short_rot_agree": 0.625, + "plain_single": "surprised", + "plain_rot": "surprised", + "plain_rot_agree": 0.938, + "blind": "content" + }, + "smoke": { + "authored_single": "surprised", + "authored_rot": "surprised", + "authored_rot_agree": 1.0, + "short_single": "surprised", + "short_rot": "surprised", + "short_rot_agree": 0.75, + "plain_single": "concerned", + "plain_rot": "concerned", + "plain_rot_agree": 0.75, + "blind": "content" + }, + "back-door": { + "authored_single": "suspicious", + "authored_rot": "suspicious", + "authored_rot_agree": 1.0, + "short_single": "curious", + "short_rot": "suspicious", + "short_rot_agree": 0.812, + "plain_single": "suspicious", + "plain_rot": "suspicious", + "plain_rot_agree": 1.0, + "blind": "content" + }, + "raccoon": { + "authored_single": "curious", + "authored_rot": "curious", + "authored_rot_agree": 0.438, + "short_single": "curious", + "short_rot": "curious", + "short_rot_agree": 0.75, + "plain_single": "concerned", + "plain_rot": "concerned", + "plain_rot_agree": 0.562, + "blind": "content" + }, + "snow-june": { + "authored_single": "surprised", + "authored_rot": "surprised", + "authored_rot_agree": 0.938, + "short_single": "confused", + "short_rot": "surprised", + "short_rot_agree": 0.812, + "plain_single": "surprised", + "plain_rot": "surprised", + "plain_rot_agree": 0.938, + "blind": "content" + }, + "toaster": { + "authored_single": "curious", + "authored_rot": "curious", + "authored_rot_agree": 0.375, + "short_single": "curious", + "short_rot": "unimpressed", + "short_rot_agree": 0.312, + "plain_single": "playful", + "plain_rot": "playful", + "plain_rot_agree": 0.875, + "blind": "content" + }, + "scarecrow": { + "authored_single": "neutral", + "authored_rot": "neutral", + "authored_rot_agree": 0.812, + "short_single": "curious", + "short_rot": "confused", + "short_rot_agree": 0.625, + "plain_single": "playful", + "plain_rot": "playful", + "plain_rot_agree": 0.562, + "blind": "content" + }, + "cookie": { + "authored_single": "suspicious", + "authored_rot": "suspicious", + "authored_rot_agree": 0.812, + "short_single": "confused", + "short_rot": "suspicious", + "short_rot_agree": 0.5, + "plain_single": "suspicious", + "plain_rot": "suspicious", + "plain_rot_agree": 1.0, + "blind": "content" + }, + "useless": { + "authored_single": "annoyed", + "authored_rot": "annoyed", + "authored_rot_agree": 1.0, + "short_single": "annoyed", + "short_rot": "annoyed", + "short_rot_agree": 1.0, + "plain_single": "annoyed", + "plain_rot": "annoyed", + "plain_rot_agree": 1.0, + "blind": "content" + }, + "shut-up": { + "authored_single": "annoyed", + "authored_rot": "annoyed", + "authored_rot_agree": 1.0, + "short_single": "annoyed", + "short_rot": "annoyed", + "short_rot_agree": 1.0, + "plain_single": "annoyed", + "plain_rot": "annoyed", + "plain_rot_agree": 1.0, + "blind": "content" + }, + "wiped": { + "authored_single": "sleepy", + "authored_rot": "sleepy", + "authored_rot_agree": 1.0, + "short_single": "sleepy", + "short_rot": "sleepy", + "short_rot_agree": 1.0, + "plain_single": "sleepy", + "plain_rot": "sleepy", + "plain_rot_agree": 1.0, + "blind": "content" + }, + "the-thing": { + "authored_single": "focused", + "authored_rot": "focused", + "authored_rot_agree": 0.688, + "short_single": "focused", + "short_rot": "focused", + "short_rot_agree": 0.562, + "plain_single": "focused", + "plain_rot": "neutral", + "plain_rot_agree": 0.438, + "blind": "content" + }, + "lights": { + "authored_single": "focused", + "authored_rot": "focused", + "authored_rot_agree": 0.625, + "short_single": "focused", + "short_rot": "focused", + "short_rot_agree": 0.938, + "plain_single": "sleepy", + "plain_rot": "sleepy", + "plain_rot_agree": 0.812, + "blind": "content" + }, + "timer": { + "authored_single": "focused", + "authored_rot": "focused", + "authored_rot_agree": 0.875, + "short_single": "focused", + "short_rot": "focused", + "short_rot_agree": 0.688, + "plain_single": "focused", + "plain_rot": "focused", + "plain_rot_agree": 0.938, + "blind": "content" + }, + "math": { + "authored_single": "focused", + "authored_rot": "focused", + "authored_rot_agree": 0.875, + "short_single": "curious", + "short_rot": "focused", + "short_rot_agree": 0.938, + "plain_single": "focused", + "plain_rot": "focused", + "plain_rot_agree": 1.0, + "blind": "content" + }, + "weather": { + "authored_single": "curious", + "authored_rot": "curious", + "authored_rot_agree": 1.0, + "short_single": "curious", + "short_rot": "curious", + "short_rot_agree": 0.75, + "plain_single": "focused", + "plain_rot": "focused", + "plain_rot_agree": 0.688, + "blind": "content" + } + } +} \ No newline at end of file diff --git a/services/semif-serve/spike/cicada-mood-2026-09-27/result.report.json b/services/semif-serve/spike/cicada-mood-2026-09-27/result.report.json new file mode 100644 index 0000000..2faad2a --- /dev/null +++ b/services/semif-serve/spike/cicada-mood-2026-09-27/result.report.json @@ -0,0 +1,528 @@ +{ + "latency_singles": { + "A": { + "critical_ms": { + "median": 246.4, + "p25": 230.4, + "p75": 263.4, + "min": 161.0, + "max": 342.6, + "n": 72 + }, + "first_token_ms": { + "median": 66.4, + "p25": 61.8, + "p75": 72.2, + "min": 51.2, + "max": 198.1, + "n": 72 + }, + "first_para_llm_ms": { + "median": 246.4, + "p25": 230.4, + "p75": 263.4, + "min": 161.0, + "max": 342.6, + "n": 72 + }, + "prompt_tokens": { + "median": 1885.0, + "p25": 1882.0, + "p75": 1887.8, + "min": 1881, + "max": 1893, + "n": 72 + }, + "pose_closed_ms": { + "median": 85.5, + "p25": 80.7, + "p75": 87.3, + "min": 70.5, + "max": 198.1, + "n": 72 + } + }, + "BA": { + "critical_ms": { + "median": 285.0, + "p25": 257.0, + "p75": 301.6, + "min": 193.1, + "max": 348.9, + "n": 72 + }, + "first_token_ms": { + "median": 64.3, + "p25": 57.1, + "p75": 68.4, + "min": 49.0, + "max": 348.5, + "n": 72 + }, + "first_para_llm_ms": { + "median": 285.0, + "p25": 257.0, + "p75": 301.6, + "min": 177.9, + "max": 348.9, + "n": 72 + }, + "prompt_tokens": { + "median": 909.0, + "p25": 906.0, + "p75": 911.8, + "min": 905, + "max": 917, + "n": 72 + }, + "semif_ms": { + "median": 195.6, + "p25": 194.4, + "p75": 197.0, + "min": 156.3, + "max": 206.9, + "n": 72 + }, + "semif_server_ms": { + "median": 184.8, + "p25": 183.5, + "p75": 186.0, + "min": 145.7, + "max": 191.4, + "n": 72 + }, + "semif_was_binding": 3 + }, + "BP": { + "critical_ms": { + "median": 351.8, + "p25": 324.9, + "p75": 368.7, + "min": 236.9, + "max": 425.5, + "n": 72 + }, + "first_token_ms": { + "median": 67.8, + "p25": 60.6, + "p75": 72.7, + "min": 41.4, + "max": 81.2, + "n": 72 + }, + "first_para_llm_ms": { + "median": 214.8, + "p25": 189.1, + "p75": 232.9, + "min": 101.3, + "max": 289.1, + "n": 72 + }, + "prompt_tokens": { + "median": 979.0, + "p25": 976.0, + "p75": 982.8, + "min": 974, + "max": 990, + "n": 72 + }, + "semif_ms": { + "median": 136.1, + "p25": 135.6, + "p75": 136.6, + "min": 135.0, + "max": 156.3, + "n": 72 + }, + "semif_server_ms": { + "median": 125.0, + "p25": 124.8, + "p75": 125.5, + "min": 124.5, + "max": 135.6, + "n": 72 + } + }, + "BA_minus_A": { + "median_ms": 31.9, + "ci95_case_bootstrap": [ + 27.0, + 40.8 + ], + "faster_in": "10/72" + }, + "BP_minus_A": { + "median_ms": 94.3, + "ci95_case_bootstrap": [ + 84.8, + 117.4 + ], + "faster_in": "0/72" + }, + "noise_floor_A_vs_A_abs_diff_ms": { + "median": 16.5, + "p25": 7.0, + "p75": 32.4, + "min": 0.0, + "max": 88.4, + "n": 72 + } + }, + "latency_arcs": { + "A": { + "critical_ms": { + "median": 242.3, + "p25": 214.6, + "p75": 265.4, + "min": 163.2, + "max": 357.9, + "n": 45 + }, + "first_token_ms": { + "median": 78.7, + "p25": 67.6, + "p75": 93.3, + "min": 59.9, + "max": 207.5, + "n": 45 + }, + "first_para_llm_ms": { + "median": 242.3, + "p25": 214.6, + "p75": 265.4, + "min": 163.2, + "max": 357.9, + "n": 45 + }, + "prompt_tokens": { + "median": 1975, + "p25": 1933.0, + "p75": 2030.5, + "min": 1880, + "max": 2083, + "n": 45 + }, + "pose_closed_ms": { + "median": 92.7, + "p25": 84.3, + "p75": 109.2, + "min": 76.6, + "max": 225.1, + "n": 45 + } + }, + "BP": { + "critical_ms": { + "median": 331.7, + "p25": 310.5, + "p75": 369.8, + "min": 249.5, + "max": 409.8, + "n": 45 + }, + "first_token_ms": { + "median": 72.3, + "p25": 64.9, + "p75": 94.0, + "min": 56.8, + "max": 109.3, + "n": 45 + }, + "first_para_llm_ms": { + "median": 189.3, + "p25": 169.4, + "p75": 228.1, + "min": 113.1, + "max": 266.9, + "n": 45 + }, + "prompt_tokens": { + "median": 1060, + "p25": 1008.5, + "p75": 1128.5, + "min": 975, + "max": 1179, + "n": 45 + }, + "semif_ms": { + "median": 141.5, + "p25": 138.9, + "p75": 144.1, + "min": 135.6, + "max": 148.3, + "n": 45 + }, + "semif_server_ms": { + "median": 129.7, + "p25": 127.6, + "p75": 132.7, + "min": 124.7, + "max": 136.7, + "n": 45 + } + }, + "BP_minus_A": { + "median_ms": 97.7, + "ci95_case_bootstrap": [ + 89.7, + 109.2 + ], + "faster_in": "0/45" + }, + "noise_floor_A_vs_A_abs_diff_ms": { + "median": 18.8, + "p25": 6.3, + "p75": 35.0, + "min": 0.3, + "max": 132.6, + "n": 45 + } + }, + "works_singles": { + "A": { + "acceptable": "66/72", + "egregious": [], + "other_misses": [ + "useless#0: neutral (want sad/concerned)", + "shut-up#0: neutral (want sad/concerned)", + "hallway#0: curious (want concerned/surprised/focused)", + "shut-up#1: neutral (want sad/concerned)", + "hallway#2: curious (want concerned/surprised/focused)", + "shut-up#2: neutral (want sad/concerned)" + ], + "controls": "12/12", + "distinct_poses": 10, + "pose_counts": { + "concerned": 15, + "neutral": 11, + "surprised": 9, + "delighted": 9, + "playful": 8, + "focused": 8, + "curious": 4, + "joyful": 4, + "sleepy": 3, + "confused": 1 + } + }, + "BA": { + "acceptable": "48/72", + "egregious": [], + "other_misses": [ + "weather#0: curious (want neutral/content/focused)", + "useless#0: annoyed (want sad/concerned)", + "scarecrow#0: neutral (want playful/joyful/delighted/unimpressed)", + "toaster#0: curious (want playful/unimpressed/joyful)", + "shut-up#0: annoyed (want sad/concerned)", + "the-thing#0: focused (want confused/curious)", + "back-door#0: suspicious (want concerned/surprised/focused)", + "hallway#0: curious (want concerned/surprised/focused)", + "toaster#1: curious (want playful/unimpressed/joyful)", + "scarecrow#1: neutral (want playful/joyful/delighted/unimpressed)", + "hallway#1: curious (want concerned/surprised/focused)", + "the-thing#1: focused (want confused/curious)", + "weather#1: curious (want neutral/content/focused)", + "back-door#1: suspicious (want concerned/surprised/focused)", + "shut-up#1: annoyed (want sad/concerned)", + "useless#1: annoyed (want sad/concerned)", + "the-thing#2: focused (want confused/curious)", + "useless#2: annoyed (want sad/concerned)", + "weather#2: curious (want neutral/content/focused)", + "hallway#2: curious (want concerned/surprised/focused)", + "back-door#2: suspicious (want concerned/surprised/focused)", + "toaster#2: curious (want playful/unimpressed/joyful)", + "scarecrow#2: neutral (want playful/joyful/delighted/unimpressed)", + "shut-up#2: annoyed (want sad/concerned)" + ], + "controls": "12/12", + "distinct_poses": 9, + "pose_counts": { + "curious": 12, + "concerned": 12, + "joyful": 12, + "focused": 12, + "annoyed": 6, + "surprised": 6, + "suspicious": 6, + "neutral": 3, + "sleepy": 3 + } + }, + "BP": { + "acceptable": "48/72", + "egregious": [], + "other_misses": [ + "weather#0: curious (want neutral/content/focused)", + "useless#0: annoyed (want sad/concerned)", + "scarecrow#0: neutral (want playful/joyful/delighted/unimpressed)", + "toaster#0: curious (want playful/unimpressed/joyful)", + "shut-up#0: annoyed (want sad/concerned)", + "the-thing#0: focused (want confused/curious)", + "back-door#0: suspicious (want concerned/surprised/focused)", + "hallway#0: curious (want concerned/surprised/focused)", + "toaster#1: curious (want playful/unimpressed/joyful)", + "scarecrow#1: neutral (want playful/joyful/delighted/unimpressed)", + "hallway#1: curious (want concerned/surprised/focused)", + "the-thing#1: focused (want confused/curious)", + "weather#1: curious (want neutral/content/focused)", + "back-door#1: suspicious (want concerned/surprised/focused)", + "shut-up#1: annoyed (want sad/concerned)", + "useless#1: annoyed (want sad/concerned)", + "the-thing#2: focused (want confused/curious)", + "useless#2: annoyed (want sad/concerned)", + "weather#2: curious (want neutral/content/focused)", + "hallway#2: curious (want concerned/surprised/focused)", + "back-door#2: suspicious (want concerned/surprised/focused)", + "toaster#2: curious (want playful/unimpressed/joyful)", + "scarecrow#2: neutral (want playful/joyful/delighted/unimpressed)", + "shut-up#2: annoyed (want sad/concerned)" + ], + "controls": "12/12", + "distinct_poses": 9, + "pose_counts": { + "curious": 12, + "concerned": 12, + "joyful": 12, + "focused": 12, + "annoyed": 6, + "surprised": 6, + "suspicious": 6, + "neutral": 3, + "sleepy": 3 + } + } + }, + "semif_deterministic_across_runs_and_arms": true, + "agreement": { + "A_vs_A_pairwise": 0.833, + "SemIf_vs_A": 0.431, + "A_all_3_runs_same_pose": "18/24" + }, + "gestures": { + "A": { + "gesture_rate_all": "42/72", + "gesture_rate_calm_commands": "2/12", + "counts": { + "none": 30, + "double-take": 13, + "quick-laugh": 13, + "sigh": 9, + "wink": 4, + "nod": 3 + } + }, + "BP": { + "gesture_rate_all": "9/72", + "gesture_rate_calm_commands": "0/12", + "counts": { + "none": 63, + "quick-laugh": 3, + "nod": 3, + "head-shake": 3 + } + } + }, + "semif_grid_singles": { + "authored_single": { + "acceptable": "16/24", + "egregious": [], + "controls": "4/4" + }, + "authored_rot": { + "acceptable": "17/24", + "egregious": [], + "controls": "4/4" + }, + "short_single": { + "acceptable": "14/24", + "egregious": [], + "controls": "4/4" + }, + "short_rot": { + "acceptable": "17/24", + "egregious": [], + "controls": "4/4" + }, + "plain_single": { + "acceptable": "19/24", + "egregious": [ + "lights: sleepy" + ], + "controls": "3/4" + }, + "plain_rot": { + "acceptable": "19/24", + "egregious": [ + "lights: sleepy" + ], + "controls": "3/4" + }, + "blind": { + "acceptable": "5/24", + "egregious": [ + "dog-died: content", + "grandma: content", + "laid-off: content", + "biopsy: content", + "hallway: content", + "smoke: content", + "back-door: content", + "raccoon: content", + "useless: content", + "shut-up: content" + ], + "controls": "1/4" + }, + "blind_poses": { + "content": 24 + } + }, + "works_arcs": { + "A": { + "acceptable": "40/45", + "carry_turns": "14/15", + "egregious": [], + "sequences": { + "pivot#0": "content,content,content,suspicious,suspicious", + "pivot#1": "content,content,content,curious,focused", + "pivot#2": "content,content,content,focused,focused", + "vet#0": "content,curious,sad,sad,sad", + "vet#1": "content,curious,sad,sad,sad", + "vet#2": "content,neutral,sad,sad,sad", + "admit#0": "neutral,surprised,delighted,delighted,delighted", + "admit#1": "neutral,surprised,delighted,joyful,joyful", + "admit#2": "neutral,curious,delighted,joyful,joyful" + } + }, + "BP": { + "acceptable": "25/45", + "carry_turns": "7/15", + "egregious": [], + "sequences": { + "pivot#0": "content,content,content,curious,concerned", + "pivot#1": "content,content,content,curious,concerned", + "pivot#2": "content,content,content,curious,suspicious", + "vet#0": "neutral,curious,concerned,neutral,neutral", + "vet#1": "neutral,curious,concerned,neutral,neutral", + "vet#2": "neutral,curious,concerned,neutral,neutral", + "admit#0": "curious,delighted,delighted,content,curious", + "admit#1": "curious,delighted,delighted,content,content", + "admit#2": "curious,delighted,delighted,content,content" + } + } + }, + "sound_vs_pose_clashes": { + "A": { + "n": "0/117", + "examples": [] + }, + "BA": { + "n": "0/72", + "examples": [] + }, + "BP": { + "n": "0/117", + "examples": [] + } + } +} \ No newline at end of file diff --git a/services/semif-serve/spike/cicada_mood_analyze.py b/services/semif-serve/spike/cicada_mood_analyze.py new file mode 100644 index 0000000..67f12e1 --- /dev/null +++ b/services/semif-serve/spike/cicada_mood_analyze.py @@ -0,0 +1,149 @@ +"""Analysis for cicada_mood_latency.py output. Prints the report and writes .report.json. + python cicada_mood_analyze.py cicada-mood-2026-09-27/result.json +""" +import json, random, re, statistics as st, sys +from collections import Counter, defaultdict + +d = json.load(open(sys.argv[1])) +rows = d["rows"] +S = [r for r in rows if r["kind"] == "single"] +ARC = [r for r in rows if r["kind"] == "arc"] +rep = {} + + +def med(xs): + xs = [x for x in xs if x is not None] + if not xs: + return None + q = st.quantiles(xs, n=4) if len(xs) > 1 else [xs[0]] * 3 + return {"median": round(st.median(xs), 1), "p25": round(q[0], 1), "p75": round(q[2], 1), + "min": round(min(xs), 1), "max": round(max(xs), 1), "n": len(xs)} + + +def boot_median_delta(pairs, reps=10000, seed=7): + """pairs: {case: [delta, ...]}; resample cases, median of all deltas in the resample.""" + rng, keys, out = random.Random(seed), list(pairs), [] + for _ in range(reps): + sample = [x for k in (rng.choice(keys) for _ in keys) for x in pairs[k]] + out.append(st.median(sample)) + out.sort() + return round(out[int(.025 * reps)], 1), round(out[int(.975 * reps)], 1) + + +def latency(sub, conds): + by = defaultdict(dict) + for r in sub: + by[(r["case"], r["run"])][r["cond"]] = r + out = {} + for c in conds: + rs = [r for r in sub if r["cond"] == c] + o = {"critical_ms": med([r["crit"] for r in rs]), "first_token_ms": med([r["t"].get("first_token") for r in rs]), + "first_para_llm_ms": med([r["t"].get("first_para") for r in rs]), "prompt_tokens": med([r["prompt_tokens"] for r in rs])} + if c == "A": + o["pose_closed_ms"] = med([r["t"].get("pose") for r in rs]) + else: + o["semif_ms"] = med([r["semif"]["ms"] for r in rs]) + o["semif_server_ms"] = med([r["semif"]["srv_ms"] for r in rs]) + if c == "BA": + o["semif_was_binding"] = sum(r["semif"]["ms"] > r["t"].get("first_para", 1e9) for r in rs) + out[c] = o + for c in conds: + if c == "A": + continue + pairs = defaultdict(list) + for (case, run), cs in by.items(): + if "A" in cs and c in cs: + pairs[case].append(cs[c]["crit"] - cs["A"]["crit"]) + allp = [x for v in pairs.values() for x in v] + out[f"{c}_minus_A"] = {"median_ms": round(st.median(allp), 1), "ci95_case_bootstrap": boot_median_delta(pairs), + "faster_in": f"{sum(x < 0 for x in allp)}/{len(allp)}"} + # noise floor: A against itself, same case, different runs + a = defaultdict(list) + for r in sub: + if r["cond"] == "A": + a[r["case"]].append(r["crit"]) + diffs = [abs(x - y) for v in a.values() for i, x in enumerate(v) for y in v[i + 1:]] + out["noise_floor_A_vs_A_abs_diff_ms"] = med(diffs) + return out + + +rep["latency_singles"] = latency(S, ["A", "BA", "BP"]) +rep["latency_arcs"] = latency(ARC, ["A", "BP"]) + + +def works(sub, cond): + rs = [r for r in sub if r["cond"] == cond] + ok = sum(r["pose"] in r["ok_set"] for r in rs) + bad = [f"{r['case']}#{r['run']}: {r['pose']}" for r in rs if r["pose"] in r["bad_set"]] + miss = [f"{r['case']}#{r['run']}: {r['pose']} (want {'/'.join(r['ok_set'])})" for r in rs + if r["pose"] not in r["ok_set"] and r["pose"] not in r["bad_set"]] + return {"acceptable": f"{ok}/{len(rs)}", "egregious": bad, "other_misses": miss, + "controls": f"{sum(r['pose'] in r['ok_set'] for r in rs if r['tag'] == 'control')}/" + f"{sum(r['tag'] == 'control' for r in rs)}", + "distinct_poses": len({r['pose'] for r in rs}), + "pose_counts": dict(Counter(r["pose"] for r in rs).most_common())} + + +rep["works_singles"] = {c: works(S, c) for c in ("A", "BA", "BP")} +# SemIf is deterministic given its input: BA and BP singles must agree with each other on every row +sem_pose = {} +for r in S: + if r["cond"] in ("BA", "BP"): + sem_pose.setdefault(r["case"], set()).add(r["pose"]) +rep["semif_deterministic_across_runs_and_arms"] = all(len(v) == 1 for v in sem_pose.values()) + +# agreement: SemIf vs A, against A's agreement with itself +a_poses = defaultdict(list) +for r in S: + if r["cond"] == "A": + a_poses[r["case"]].append(r["pose"]) +aa = [x == y for v in a_poses.values() for i, x in enumerate(v) for y in v[i + 1:]] +sa = [p == next(iter(sem_pose[c])) for c, v in a_poses.items() for p in v] +rep["agreement"] = {"A_vs_A_pairwise": round(sum(aa) / len(aa), 3), "SemIf_vs_A": round(sum(sa) / len(sa), 3), + "A_all_3_runs_same_pose": f"{sum(len(set(v)) == 1 for v in a_poses.values())}/{len(a_poses)}"} + +# gestures +CALM = {"lights", "timer", "math", "weather"} +for c in ("A", "BP"): + rs = [r for r in S if r["cond"] == c] + rep.setdefault("gestures", {})[c] = { + "gesture_rate_all": f"{sum(bool(r['gesture']) and r['gesture'] != 'none' for r in rs)}/{len(rs)}", + "gesture_rate_calm_commands": f"{sum(bool(r['gesture']) and r['gesture'] != 'none' for r in rs if r['case'] in CALM)}/" + f"{sum(r['case'] in CALM for r in rs)}", + "counts": dict(Counter(r["gesture"] or "none" for r in rs).most_common())} + +# the SemIf-only grid (deterministic, one call per case per variant) + null control +lab = {r["case"]: (r["ok_set"], r["bad_set"], r["tag"]) for r in S} +grid = {} +for key in ("authored_single", "authored_rot", "short_single", "short_rot", "plain_single", "plain_rot", "blind"): + ok = sum(e[key] in lab[c][0] for c, e in d["semif_only"].items()) + bad = [f"{c}: {e[key]}" for c, e in d["semif_only"].items() if e[key] in lab[c][1]] + grid[key] = {"acceptable": f"{ok}/{len(d['semif_only'])}", "egregious": bad, + "controls": f"{sum(e[key] in lab[c][0] for c, e in d['semif_only'].items() if lab[c][2] == 'control')}/4"} +grid["blind_poses"] = dict(Counter(e["blind"] for e in d["semif_only"].values())) +rep["semif_grid_singles"] = grid + +# arcs +arcw = {} +for c in ("A", "BP"): + rs = [r for r in ARC if r["cond"] == c] + carry = [r for r in rs if r["case"] in ("pivot-4", "vet-3", "vet-4", "admit-3", "admit-4")] + arcw[c] = {"acceptable": f"{sum(r['pose'] in r['ok_set'] for r in rs)}/{len(rs)}", + "carry_turns": f"{sum(r['pose'] in r['ok_set'] for r in carry)}/{len(carry)}", + "egregious": [f"{r['case']}#{r['run']}: {r['pose']}" for r in rs if r["pose"] in r["bad_set"]], + "sequences": {f"{arc}#{run}": ",".join(r["pose"] or "-" for r in sorted( + [x for x in rs if x["arc"] == arc and x["run"] == run], key=lambda x: x["turn"])) + for arc in ("pivot", "vet", "admit") for run in range(d["runs"])}} +rep["works_arcs"] = arcw + +# does the line fit the face? vocal sounds that fight the pose +BRIGHT_T, DARK_T = re.compile(r"\((giggle|chuckle)"), re.compile(r"\((sigh|sniffle|groan)") +BRIGHT_P, DARK_P = {"joyful", "delighted", "playful"}, {"sad", "concerned"} +for c in ("A", "BA", "BP"): + rs = [r for r in rows if r["cond"] == c] + clash = [f"{r['case']}#{r['run']} {r['pose']}: {r['text'][:70]}" for r in rs + if (BRIGHT_T.search(r["text"]) and r["pose"] in DARK_P) or (DARK_T.search(r["text"]) and r["pose"] in BRIGHT_P)] + rep.setdefault("sound_vs_pose_clashes", {})[c] = {"n": f"{len(clash)}/{len(rs)}", "examples": clash[:6]} + +json.dump(rep, open(sys.argv[1].replace(".json", ".report.json"), "w"), indent=1) +print(json.dumps(rep, indent=1)) diff --git a/services/semif-serve/spike/cicada_mood_latency.py b/services/semif-serve/spike/cicada_mood_latency.py new file mode 100644 index 0000000..cc012fa --- /dev/null +++ b/services/semif-serve/spike/cicada_mood_latency.py @@ -0,0 +1,313 @@ +"""SPIKE (2026-09-27, Prime): does SemIf choosing Cicada's mood make her FASTER, and does it WORK? +Build nothing; measure. Parked idea: henge id 88. + +Today (tts-stack stacks/talk /face): char-rp-fast guided-decodes {pose, gesture, text} in that order, +so the pose+gesture header sits in front of the first word, and the TTS direction is the pose's own +authored voice string. The unit that matters for time-to-first-audio is the FIRST PARAGRAPH with its +direction known (talk fires TTS at each paragraph break). + +Conditions, all from the same client (nh3-dev), interleaved in shuffled order within every run: + A today: talk's exact face prompt + face schema (imported from talk's app.py, not copied). + critical path = first paragraph (the pose has closed before it by construction) + BA SemIf async: SemIf mood call and a text-only LLM call start together. + critical path = max(first paragraph, SemIf done). The words do NOT know the mood. + BP SemIf first: SemIf mood call, then a text-only LLM call with that mood in the prompt. + critical path = SemIf + first paragraph. The words know the mood. +Text-only prompt = talk's persona + plain-speech rule + vocal-sounds block, i.e. A minus the pose +table, carry rule and gesture rule. SemIf decides pose (16 poses, rotations) AND gesture (8, rotations) +in one /decide/shared call, so the SemIf arms do everything A's header does. ONE ordering in the +live arms (see semif()); rotations only in the offline accuracy grid. + +Parked design, as Prime gave it: each SemIf call sees the earlier turns, each stamped with the pose +SemIf chose for it, cut at turn boundaries to a budget. (The arcs here are 5 turns, well inside the +budget, so the truncation path is NOT exercised.) + +WORKS: acceptable-set labels + forbidden (egregious) picks per turn, one labeller (me), chosen for +clear emotional context as asked. Single turns (24) and three 5-turn arcs, two of which test that a +mood CARRIES through a mundane follow-up. A is sampled (temperature 0.9, talk's default), so its +accuracy is over 3 runs; SemIf is deterministic given its input. +Controls: the four "control" singles are unambiguous (both systems must pass); NULL = SemIf over a +content-free state; noise floor = A against itself across runs (latency spread, pose agreement). + SEMIF_TOKEN=... uv run --no-project --with httpx --with fastapi --with pydantic \ + python cicada_mood_latency.py out.json +""" +import json, os, random, sys, time +from concurrent.futures import ThreadPoolExecutor +from pathlib import Path +import httpx + +TALK = Path.home() / "development/tts-stack/stacks/talk" +sys.path.insert(0, str(TALK)) +import app as talk # noqa: E402 talk's own prompt/schema builders, so A is byte-identical to /face + +LLM, MODEL, LLM_KEY = "http://10.250.50.70:4000/v1/chat/completions", "char-rp-fast", talk.LLM_KEY +SEMIF, SEMIF_H = "http://10.251.50.54:8032", {"Authorization": f"Bearer {os.environ['SEMIF_TOKEN']}"} +RUNS, TEMP, MAX_TOK, BUDGET_CHARS = 3, 0.9, 1024, 9000 # ~2,500 tokens of earlier turns +FACE = "cicada" +PERSONA = talk.face_personas()[0] +POSES = talk.face_poses(FACE) # 16, asleep excluded, character order +GESTURES = talk.FACES[FACE]["gestures"] + +SYS_A = talk.compose(PERSONA["id"], face=FACE) +SCHEMA_A = talk.face_schema(FACE) +_REPLY_TEXT = 'Reply with ONLY the JSON object: {"text": "..."}' +SYS_B = PERSONA["character"].strip() + "\n\n" + talk._PLAIN_SPEECH + talk._VOCAL_SOUNDS + _REPLY_TEXT +SCHEMA_B = {"type": "object", "properties": {"text": dict(talk.SPEAK_SCHEMA["properties"]["text"])}, + "required": ["text"], "additionalProperties": False} + + +def sys_bp(pose): + p = POSES[pose] + return (PERSONA["character"].strip() + "\n\n" + talk._PLAIN_SPEECH + talk._VOCAL_SOUNDS + + f"## Your mood for this line\n\nYou are {p['label'].lower()}: {p['description']} " + f"Your line will be performed like this: \"{p['voice']}\" Write the line so it belongs in " + "that mood. A sound only lands if the mood agrees with it: (chuckle) in a sad line does " + "nothing.\n\n" + _REPLY_TEXT) + + +POSE_Q = ("Cicada is a warm, cheerful voice assistant with a face made of two expressive eyes. Each reply " + "she takes one pose, which sets both her face and how her voice sounds. Her pose carries over " + "from the previous turn unless what the person just said changes it. Which pose should she take " + "as she replies to what the person just said?") +GEST_Q = ("Cicada is a warm, cheerful voice assistant with a face made of two expressive eyes. As she starts " + "speaking she may play one short passing gesture. Most replies take none: a gesture is punctuation " + "for a beat that earns it, not an acknowledgement. Which gesture, if any, fits her reply to what " + "the person just said?") +POSE_OPTS = [{"id": k, "description": f"{v['label']}. {v['description']} Sounds like: {v['voice']}"} + for k, v in POSES.items()] +GEST_OPTS = ([{"id": "none", "description": "No gesture. Just speak."}] + + [{"id": k, "description": f"{v['label']}. {v['description']}"} for k, v in GESTURES.items()]) +PLAIN = {"neutral": "calm and attentive, no particular feeling", "curious": "interested, wants to know more", + "joyful": "happy, warmly pleased", "surprised": "startled by something unexpected", + "suspicious": "doubtful, not quite believing what she heard", + "concerned": "worried for the person, gentle and caring", "sleepy": "tired, winding down for the night", + "content": "relaxed and satisfied, all is well", "focused": "concentrating on a task or a precise answer", + "confused": "does not understand what was meant", "sad": "sorrowful, sharing in bad news", + "annoyed": "irritated, patience wearing thin", "playful": "teasing, joking along", + "delighted": "thrilled, excited by great news", "unimpressed": "dry, deadpan, not moved", + "looking-up": "a dry glance at the ceiling"} +POSE_OPTS_PLAIN = [{"id": k, "description": f"{POSES[k]['label']}: {PLAIN[k]}."} for k in POSES] +# ⚠ Not "(nothing was said)": a dict state whose last value ends in ")", ";" or "}" is refused by +# /decide/shared with 422 "The fixed state prefix does not match every full prompt" (the closing +# quote-brace merges with that character into one token). Found by this spike's first run. +BLIND = {"person_said": "Nothing was said."} + +GRIEF = ["joyful", "delighted", "playful", "annoyed", "unimpressed", "suspicious", "sleepy", "content", "looking-up"] +GOOD = ["sad", "concerned", "annoyed", "unimpressed", "suspicious", "sleepy", "confused", "looking-up"] +FEAR = ["joyful", "delighted", "playful", "sleepy", "content", "unimpressed", "looking-up", "annoyed"] +CALM = ["sad", "surprised", "suspicious", "annoyed", "playful", "delighted", "unimpressed", "looking-up", + "sleepy", "confused"] +SINGLES = [ # id, tag, said, acceptable poses, forbidden poses + ("dog-died", "control", "My dog died this morning.", ["sad", "concerned"], GRIEF), + ("grandma", "case", "My grandmother passed away last night.", ["sad", "concerned"], GRIEF), + ("laid-off", "case", "I got laid off today. Twelve years, and they walked me out with a box.", ["sad", "concerned"], GRIEF), + ("biopsy", "case", "The biopsy came back. It's cancer.", ["sad", "concerned"], GRIEF), + ("got-job", "control", "I just got the job I've been chasing for five years!", ["joyful", "delighted"], GOOD), + ("baby", "case", "We're having a baby! We just found out!", ["joyful", "delighted", "surprised"], GOOD), + ("bar-exam", "case", "I passed the bar exam! I actually passed!", ["joyful", "delighted"], GOOD), + ("spelling-bee", "case", "My daughter just won the regional spelling bee!", ["joyful", "delighted"], GOOD), + ("hallway", "case", "Wait. Did you hear that? Someone's in the hallway.", ["concerned", "surprised", "focused"], FEAR), + ("smoke", "control", "There's smoke coming out of the garage!", ["concerned", "surprised", "focused"], FEAR), + ("back-door", "case", "I think someone's trying the back door. Right now.", ["concerned", "surprised", "focused"], FEAR), + ("raccoon", "case", "There's a raccoon in the kitchen eating the bread. Right now.", ["surprised", "curious", "concerned"], ["sad", "sleepy", "annoyed", "content"]), + ("snow-june", "case", "It's snowing outside. In June.", ["surprised", "confused", "curious"], ["sad", "sleepy", "annoyed"]), + ("toaster", "case", "Be honest. Are you smarter than the toaster?", ["playful", "unimpressed", "joyful"], ["sad", "concerned", "sleepy"]), + ("scarecrow", "case", "Why did the scarecrow win an award? Because he was outstanding in his field.", ["playful", "joyful", "delighted", "unimpressed"], ["sad", "concerned", "sleepy"]), + ("cookie", "case", "I definitely did not eat the last cookie.", ["suspicious", "playful", "unimpressed"], ["sad", "concerned", "sleepy"]), + ("useless", "case", "You're useless. You never get anything right.", ["sad", "concerned"], ["joyful", "delighted", "playful", "content"]), + ("shut-up", "case", "Shut up. Just shut up.", ["sad", "concerned"], ["joyful", "delighted", "playful", "content"]), + ("wiped", "case", "Goodnight, Cicada. I'm completely wiped.", ["sleepy", "content", "concerned"], ["surprised", "annoyed", "suspicious", "playful", "delighted"]), + ("the-thing", "case", "Put the thing on the other thing.", ["confused", "curious"], ["joyful", "delighted", "sad", "sleepy"]), + ("lights", "control", "Turn off the kitchen lights.", ["neutral", "content", "focused"], CALM), + ("timer", "case", "Set a timer for ten minutes.", ["neutral", "content", "focused"], CALM), + ("math", "case", "What's twelve times eight?", ["neutral", "content", "focused"], CALM), + ("weather", "case", "What's the weather tomorrow?", ["neutral", "content", "focused"], CALM), +] +ARCS = { # tts-stack tools/mood_probe.py PIVOT, plus two carry arcs (the last turns are mundane on purpose) + "pivot": [("Hey. I'm home.", ["content", "joyful", "neutral", "curious"], ["sad", "annoyed", "suspicious", "surprised"]), + ("Long one. Nothing dramatic, just long.", ["concerned", "content", "neutral", "sleepy"], ["joyful", "delighted", "playful", "annoyed", "suspicious"]), + ("Sit with me for a bit.", ["content", "neutral", "concerned", "sleepy"], ["surprised", "annoyed", "suspicious", "delighted"]), + ("Wait. Did you hear that? Someone's in the hallway.", ["concerned", "surprised", "focused"], FEAR), + ("Don't move. Stay behind me.", ["concerned", "focused", "surprised"], FEAR)], + "vet": [("Morning, Cicada.", ["content", "joyful", "neutral"], ["sad", "annoyed", "suspicious"]), + ("What's the weather looking like today?", ["neutral", "content", "focused"], ["sad", "annoyed", "suspicious", "surprised"]), + ("Oh. The vet just called. Biscuit didn't make it through the surgery.", ["sad", "concerned"], GRIEF), + ("I don't really want to talk about it.", ["sad", "concerned"], GRIEF), + ("Can you just play something quiet?", ["sad", "concerned"], ["joyful", "delighted", "playful", "annoyed", "unimpressed", "suspicious"])], + "admit": [("What time is it?", ["neutral", "content", "focused"], ["sad", "annoyed", "suspicious", "surprised"]), + ("Oh my god. Oh my god, I just got the email.", ["surprised", "curious", "concerned"], ["sleepy", "annoyed", "unimpressed", "playful"]), + ("I got in! I got into Stanford!", ["joyful", "delighted", "surprised"], GOOD), + ("Okay. Okay. Remind me to call Mom at six.", ["joyful", "delighted", "content"], GOOD), + ("I still can't believe it.", ["joyful", "delighted", "content"], GOOD)], +} + +llm = httpx.Client(timeout=120) +sem = httpx.Client(timeout=60) + + +def stream_llm(system, history, said, schema): + """One streamed guided call. Times are ms from the call's start.""" + body = {"model": MODEL, "temperature": TEMP, "max_tokens": MAX_TOK, "stream": True, + "stream_options": {"include_usage": True}, + "messages": [{"role": "system", "content": system}] + history + [{"role": "user", "content": said}], + "response_format": {"type": "json_schema", "json_schema": {"name": "speak", "schema": schema, "strict": True}}} + header = tuple(k for k in ("pose", "gesture") if k in schema["properties"]) + gs, got, t = talk.GuidedStream(header=header), {}, {} + t0 = time.perf_counter() + usage, paras = None, [] + with llm.stream("POST", LLM, json=body, headers={"Authorization": f"Bearer {LLM_KEY}"}) as r: + r.raise_for_status() + for line in r.iter_lines(): + if not line.startswith("data: ") or line[6:].strip() == "[DONE]": + continue + d = json.loads(line[6:]) + usage = d.get("usage") or usage + for ch in d.get("choices") or []: + piece = (ch.get("delta") or {}).get("content") + if not piece: + continue + t.setdefault("first_token", (time.perf_counter() - t0) * 1000) + for kind, value in gs.feed(piece): + ms = (time.perf_counter() - t0) * 1000 + if kind == "paragraph": + t.setdefault("first_para", ms); paras.append(value) + else: + got[kind] = value; t.setdefault(kind, ms) + for kind, value in gs.finish(): + if kind == "paragraph": + t.setdefault("first_para", (time.perf_counter() - t0) * 1000); paras.append(value) + t["total"] = (time.perf_counter() - t0) * 1000 + return {"t": {k: round(v, 1) for k, v in t.items()}, "pose": got.get("pose"), "gesture": got.get("gesture"), + "text": "\n\n".join(paras), "prompt_tokens": (usage or {}).get("prompt_tokens")} + + +def semif_state(history_turns, said): + """Earlier turns stamped with SemIf's own pose, dropped oldest-first at TURN boundaries to fit.""" + turns = list(history_turns) + while turns and len(json.dumps(turns)) > BUDGET_CHARS: + turns.pop(0) + s = {} + if turns: + s["earlier_turns"] = turns + s["previous_pose"] = turns[-1]["cicada_pose"] + s["person_said"] = said + return s + + +def semif(state, pose_opts=POSE_OPTS, with_gesture=True, orderings=None): + """The live arms use ONE ordering: measured before this run (5 calls after 2 warm-ups, one + short state), rotations over 16 options cost 550-1,200 ms because the suffix grows as + options x rotations (10,304 suffix tokens for the authored pose list), against ~110 ms for + one ordering of pose + gesture. Rotations are kept for the accuracy grid only.""" + def dec(i, q, opts): + d = {"id": i, "question": q, "options": opts} + if orderings: + d["orderings"] = orderings + return d + decisions = [dec("pose", POSE_Q, pose_opts)] + ([dec("gesture", GEST_Q, GEST_OPTS)] if with_gesture else []) + t0 = time.perf_counter() + r = sem.post(f"{SEMIF}/decide/shared", headers=SEMIF_H, json={"state": state, "decisions": decisions}) + r.raise_for_status() + ms = (time.perf_counter() - t0) * 1000 + j, out = r.json(), {"ms": round(ms, 1)} + out["srv_ms"] = round(j["timing"]["total_seconds"] * 1000, 1) + top = lambda ids, ps: ids[max(range(len(ps)), key=ps.__getitem__)] + for res in j["results"]: + if "combined" in res: + c = res["combined"] + out[res["id"]], out[res["id"] + "_agree"] = c["top"], round(c["agreement"], 3) + out[res["id"] + "_single"] = top(res["orderings"][0]["option_ids"], res["orderings"][0]["probabilities"]) + out["input_tokens"] = res["orderings"][0]["input_tokens"] + else: + out[res["id"]] = top(res["option_ids"], res["probabilities"]) + out[res["id"] + "_p"] = round(max(res["probabilities"]), 3) + out["input_tokens"] = res["input_tokens"] + return out + + +pool = ThreadPoolExecutor(2) + + +def run_A(history, said, prev_pose): + system = SYS_A + (f'\n\nYour pose on the previous turn was "{prev_pose}".\n' + "Stay in it unless you can name what just changed." if prev_pose else "") + r = stream_llm(system, history, said, SCHEMA_A) + r["crit"] = r["t"].get("first_para") + return r + + +def run_BA(history, sturns, said): + t0 = time.perf_counter() + fs = pool.submit(semif, semif_state(sturns, said)) + fl = pool.submit(stream_llm, SYS_B, history, said, SCHEMA_B) + s, r = fs.result(), fl.result() + r["semif"] = s + r["pose"], r["gesture"] = s["pose"], s["gesture"] + r["crit"] = max(r["t"].get("first_para", 1e9), s["ms"]) + r["wall"] = round((time.perf_counter() - t0) * 1000, 1) + return r + + +def run_BP(history, sturns, said): + s = semif(semif_state(sturns, said)) + r = stream_llm(sys_bp(s["pose"]), history, said, SCHEMA_B) + r["semif"] = s + r["pose"], r["gesture"] = s["pose"], s["gesture"] + r["crit"] = s["ms"] + r["t"].get("first_para", 1e9) + return r + + +def main(out_path): + rng = random.Random(27) + rows = [] + meta = {"model": MODEL, "backing": "hosted_vllm/G4-MeroMero-26B-A4B-it-uncensored-heretic-NVFP4A16 @ fv-ml1:8021 (GPU 1)", + "semif": "semif-serve 0.1.3, Qwen3.5-4B 851bf6e8, fv-ml1 GPU 1 (same GPU as the LLM)", "runs": RUNS, + "temperature": TEMP} + save = lambda extra=None: json.dump({**meta, "rows": rows, "semif_only": extra or {}}, open(out_path, "w"), indent=1) + for run in range(RUNS): + cases = SINGLES[:] + rng.shuffle(cases) + for cid, tag, said, ok, bad in cases: + conds = ["A", "BA", "BP"] + rng.shuffle(conds) + for c in conds: + r = run_A([], said, None) if c == "A" else run_BA([], [], said) if c == "BA" else run_BP([], [], said) + rows.append({"kind": "single", "run": run, "case": cid, "tag": tag, "cond": c, "said": said, + "ok_set": ok, "bad_set": bad, **r}) + save() + print(f"run {run} {cid}: " + " ".join(f"{x['cond']}={x['pose']}/{x['crit']:.0f}ms" + for x in rows[-3:]), flush=True) + for arc, turns in ARCS.items(): + hist = {"A": [], "BP": []} + sturns, prev_a = [], None + for i, (said, ok, bad) in enumerate(turns): + order = ["A", "BP"] if (run + i) % 2 == 0 else ["BP", "A"] + for c in order: + if c == "A": + r = run_A(hist["A"], said, prev_a) + prev_a = r["pose"] if r["pose"] in POSES else prev_a + else: + r = run_BP(hist["BP"], sturns, said) + rows.append({"kind": "arc", "run": run, "case": f"{arc}-{i}", "arc": arc, "turn": i, + "tag": "arc", "cond": c, "said": said, "ok_set": ok, "bad_set": bad, **r}) + hist[c] += [{"role": "user", "content": said}, {"role": "assistant", "content": r["text"]}] + if c == "BP": + sturns.append({"person": said, "cicada": r["text"], "cicada_pose": r["pose"]}) + save() + print(f"run {run} arc {arc}: A " + ",".join(x["pose"] or "-" for x in rows if x.get("arc") == arc and x["run"] == run and x["cond"] == "A") + + " | BP " + ",".join(x["pose"] for x in rows if x.get("arc") == arc and x["run"] == run and x["cond"] == "BP"), flush=True) + # SemIf-only accuracy grid, once per single (deterministic), no latency claimed: three option + # wordings x (one ordering | rotations), plus the NULL control (content-free state). + SHORT = [{"id": k, "description": f"{v['label']}. {v['description']}"} for k, v in POSES.items()] + extra = {} + for cid, _, said, _, _ in SINGLES: + e = {} + for wname, opts in (("authored", POSE_OPTS), ("short", SHORT), ("plain", POSE_OPTS_PLAIN)): + g = semif({"person_said": said}, opts, with_gesture=False, orderings="rotations") + e[f"{wname}_single"], e[f"{wname}_rot"], e[f"{wname}_rot_agree"] = g["pose_single"], g["pose"], g["pose_agree"] + e["blind"] = semif(BLIND, with_gesture=False)["pose"] + extra[cid] = e + save(extra) + +if __name__ == "__main__": + main(sys.argv[1]) diff --git a/stacks/semif/README.md b/stacks/semif/README.md index 0cc5b45..8e010bb 100644 --- a/stacks/semif/README.md +++ b/stacks/semif/README.md @@ -46,6 +46,19 @@ curl -s -H "Authorization: Bearer $T" http://10.251.50.54:8032/decide -d '{ calibration is not available together with `orderings` yet (422). - Past `MAX_QUEUE` (32) requests in progress, new POSTs get `429 busy` before their body is read. +- ⚠ **Rotations cost options², not options.** The options live in each row's suffix, and + the shared prefix is only the state. So `rotations` over n options sends n rows each + carrying all n options. Measured 2026-09-27 on a short state, over 16 options of about + 40 tokens each: **850 ms with rotations against 109 ms for one ordering** (10,304 against + 644 suffix tokens, 5 calls after warm-up). One cold call at that size returned 503. The + VRAM table below covers binary decisions only. For many options, use one ordering or + shorter option text. +- ⚠ **`/decide/shared` refuses some object states.** If the state is an object whose + LAST value ends in `)`, `;` or `}`, the service returns 422 "The fixed state prefix + does not match every full prompt". The closing `"}` merges with that character into one + token. The same text as a plain string state works, and `.`, `!`, `?`, `]`, `…` and + `—` endings work. Not fixed yet. Callers that pass user text last should + append a full stop or send a string state. ## ⚠ Probabilities are uncalibrated