Observed response coverage
Conversation Integrity Report
A comprehensive operational and semantic review of retained production conversations across RoboPanda, Titan, and RoboVixen on 18 July 2026.
Fleet snapshot
Observed response coverage
Observed response coverage
Visitor turns by robot
Protection activity
What improved
The global lock and text matcher suppressed robot-return fragments before turn commitment, including distorted Hebrew that would previously start another reply.
8 stale generations were explicitly discarded and 56 interrupted assistant fragments were excluded from context in the retained evidence.
Readable examples include greetings, names, thanks, and multi-word requests. Confidence remains a weak proxy for meaning, so valid low-confidence speech must not be rejected mechanically.
Where coherence breaks
Names and commands arrived as separate turns (“Ronin”, “Emily”, then “say Emily”), causing premature replies and unrelated game suggestions.
Semantically valid phrases such as “אני מבין” were rejected solely because confidence was 0.389. Recovery must consider known words and context.
Character prompts repeatedly demand one idea, one sentence, or under twelve words. This is appropriate for commands, but weak for lore and sustained child engagement.
A long global lock stopped bleed but also muted genuine post-greeting speech. The current 2.5-second lock plus longer text matching is a better baseline, but requires measured A/B validation.
Latency anatomy
Highest-ROI improvement targets
Merge short child fragments for 1.0–1.3 seconds before committing when TTS has not started. Measure command completion, false merges, and time-to-first-audio.
Handle “say X”, greetings, thanks, identity, and simple park commands before the LLM. Never redirect a clear harmless request into a game.
Combine Whisper probability with vocabulary, repetition, compression ratio, recent context, and echo similarity. Whitelist clear Hebrew phrases instead of rejecting on confidence alone.
Use one sentence for greetings/commands, 2–3 for ordinary questions, 3–5 for lore, and up to 7 for requested stories. Track completion and interruption rates by class.
Log pre-VAD RMS and speaker-active state. Tune Panda, Titan, and Vixen separately using false-trigger and missed-speech rates rather than repeatedly changing one global threshold.
Persist timestamped JSONL events outside ephemeral containers with room, turn ID, STT metrics, response text, latency stages, interruption reason, and suppression reason. This is required for defensible 9/10 scoring.
Observed transcript ledger
Every parsed visitor and published-agent event from the available sources. Confidence is shown only where verbose Whisper telemetry could be associated with the committed visitor turn.
| # | Robot | Role | Transcript | STT conf. | Source |
|---|---|---|---|---|---|
| 01 | RoboVixen | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 02 | RoboVixen | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 03 | RoboVixen | agent | Hebrew text corrupted in retained capture | — | retained capture |
| 04 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 05 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 06 | Titan | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 07 | Titan | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 08 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 09 | RoboVixen | agent | Hebrew text corrupted in retained capture | — | retained capture |
| 10 | RoboVixen | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 11 | Titan | agent | Hebrew text corrupted in retained capture | — | retained capture |
| 12 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 13 | RoboVixen | agent | Hebrew text corrupted in retained capture | — | retained capture |
| 14 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 15 | RoboPanda | agent | Hebrew text corrupted in retained capture | — | retained capture |
| 16 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 17 | RoboPanda | agent | Hebrew text corrupted in retained capture | — | retained capture |
| 18 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 19 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 20 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 21 | Titan | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 22 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 23 | Titan | agent | Hebrew text corrupted in retained capture | — | retained capture |
| 24 | RoboPanda | agent | Hebrew text corrupted in retained capture | — | retained capture |
| 25 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 26 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 27 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 28 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 29 | RoboPanda | agent | Hebrew text corrupted in retained capture | — | retained capture |
| 30 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 31 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 32 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 33 | RoboPanda | agent | Hebrew text corrupted in retained capture | — | retained capture |
| 34 | RoboVixen | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 35 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 36 | RoboPanda | agent | Hebrew text corrupted in retained capture | — | retained capture |
| 37 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 38 | RoboPanda | agent | Hebrew text corrupted in retained capture | — | retained capture |
| 39 | RoboVixen | agent | Hebrew text corrupted in retained capture | — | retained capture |
| 40 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 41 | Titan | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 42 | Titan | agent | Hebrew text corrupted in retained capture | — | retained capture |
| 43 | RoboPanda | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 44 | RoboVixen | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 45 | Titan | visitor | Hebrew text corrupted in retained capture | — | retained capture |
| 46 | RoboVixen | agent | Hebrew text corrupted in retained capture | — | retained capture |
| 47 | RoboPanda | agent | שלום! איך אפשר לעזור? | — | current container |
| 48 | RoboVixen | visitor | אני מבין | 0.39 | current container |
| 49 | RoboVixen | agent | האות לא היה ברור. אפשר לומר שוב במשפט קצר? | — | current container |
| 50 | Titan | visitor | תודה רבה. | 0.44 | current container |
| 51 | Titan | agent | בשמחה. המשיכו ליהנות בבטחה בפארק. | — | current container |
| 52 | Titan | visitor | תודה רבה. | 0.42 | current container |
| 53 | Titan | agent | בשמחה. המשיכו ליהנות בבטחה בפארק. | — | current container |
| 54 | RoboPanda | agent | שלום! איך אפשר לעזור? | — | current container |
| 55 | Titan | visitor | זה רבות על זה כאילו הם לא עברו | 0.52 | current container |
| 56 | RoboVixen | visitor | אדוני היושב | 0.46 | current container |
| 57 | Titan | agent | האם את/ה מתייחס/ת למשהו ספציפי שראית או לשאלה אחרת? | — | current container |
| 58 | RoboVixen | agent | על מה את רוצה שאסתכל, אדוני היושב? תצייני לי אם יש משהו ספציפי שאת רוצה שאבדוק ב | — | current container |
| 59 | Titan | visitor | תודה רבה. | 0.43 | current container |
| 60 | Titan | agent | בשמחה. המשיכו ליהנות בבטחה בפארק. | — | current container |
| 61 | RoboVixen | visitor | שרון ויקסון | 0.71 | current container |
| 62 | Titan | visitor | בוא נעבור עכשיו | 0.42 | current container |
| 63 | Titan | visitor | ובואו נעדיף אותך | 0.56 | current container |
| 64 | RoboPanda | visitor | תודה רבה. | 0.41 | current container |
| 65 | RoboVixen | agent | אני רובוויקסן, קצינת המודיעין והאסטרטגית של שומרי הכוכבים כאן בהיי פארק. אנחנו ה | — | current container |
| 66 | RoboPanda | agent | בשמחה! תיהנו מהמשך הביקור בפארק. | — | current container |
| 67 | Titan | agent | אני לא בטוח שהבנתי את זה, האם תוכל/י לנסח את זה אחרת? | — | current container |
| 68 | RoboVixen | visitor | יס או נוס? | 0.61 | current container |
| 69 | Titan | visitor | ונשמע גם | 0.54 | current container |
| 70 | Titan | agent | האם אתה מתכוון לשמוע משהו ספציפי עכשיו? | — | current container |
| 71 | RoboVixen | agent | זה נשמע כמו משחק חידות! תני לי רמז קטן כדי שאוכל לנחש מה אנחנו צריכים להשלים, כי | — | current container |
| 72 | Titan | visitor | שרון קיטן | 0.60 | current container |
| 73 | Titan | agent | אני לא מכיר דמות בשם שרון קיטן בקאנון של שומרי הכוכבים. אולי תרצה שנשחק משחק קצר | — | current container |
| 74 | Titan | visitor | הישוע? רובו פנדה? | 0.73 | current container |
| 75 | Titan | agent | אם אתה מתעניין ברובופנדה, הוא דמות מאוד חשובה בהיי פארק. הוא נודע בעיקר בכך שהוא | — | current container |
| 76 | RoboPanda | agent | שלום! איך אפשר לעזור? | — | current container |
| 77 | RoboPanda | visitor | רונים | 0.49 | current container |
| 78 | RoboPanda | visitor | שרון | 0.59 | current container |
| 79 | RoboPanda | visitor | תודה. | 0.38 | current container |
| 80 | RoboPanda | agent | אני רובופנדה, אבל קוראים לי גם רונין, אז אתה יכול לקרוא לי בשם הנוח לך יותר. האם | — | current container |
| 81 | RoboPanda | visitor | אדוני היושב | 0.50 | current container |
| 82 | RoboPanda | agent | בשמחה! תיהנו מהמשך הביקור בפארק. | — | current container |
| 83 | RoboVixen | visitor | תודה רבה | 0.34 | current container |
| 84 | RoboPanda | visitor | יאללה | 0.49 | current container |
| 85 | Titan | visitor | בקודם כל | 0.42 | current container |
| 86 | RoboVixen | agent | בשמחה! תיהנו מהמשך הביקור בפארק. | — | current container |
| 87 | RoboPanda | agent | האם אתה מתכוון שנעשה משהו או שאני אעשה משהו? | — | current container |
| 88 | Titan | agent | האם אתה מתכוון שנעבור לנושא אחר, או אולי תרצה שאספר לך פרט על אחת מהדמויות? | — | current container |
| 89 | RoboVixen | visitor | נו, אני רואה. | 0.42 | current container |
| 90 | RoboVixen | agent | את רוצה שאסתכל על משהו ספציפי שאת רואה עכשיו? תגידי לי מה את רוצה שאבדוק או אתאר | — | current container |
| 91 | Titan | visitor | תודה רבה | 0.48 | current container |
| 92 | Titan | agent | בשמחה. המשיכו ליהנות בבטחה בפארק. | — | current container |
| 93 | RoboVixen | visitor | זה היה מזכירה. | 0.46 | current container |
| 94 | Titan | visitor | הסיגנל הזה חדש. | 0.61 | current container |
| 95 | Titan | visitor | גויום אחר כך גויום | 0.41 | current container |
| 96 | RoboVixen | agent | הסיגנל הזה קצת התבלבל, אני לא ממש מבינה למה את מתכוונת כשאת אומרת "מזכירה". האם | — | current container |
| 97 | Titan | agent | אני מצטער, האותיות והמילים לא ברורות לי עכשיו; אולי תנסה לומר את זה שוב? | — | current container |
| 98 | RoboPanda | visitor | תודה רבה. | 0.42 | current container |
| 99 | RoboPanda | agent | בשמחה! תיהנו מהמשך הביקור בפארק. | — | current container |
| 100 | RoboVixen | visitor | מה בשביל מה גם הייתה? | 0.53 | current container |
| 101 | Titan | visitor | אנחנו נתתם לך... | 0.36 | current container |
| 102 | RoboVixen | agent | האותות כאן קצת מבלבלים היום, אני לא בטוחה למה את מתכוונת עם השאלה הזו. האם יש נו | — | current container |
| 103 | Titan | agent | האותות עדיין קצת מטושטשות, האם תוכל/י להבהיר מה אתה רוצה שאגיד או שאדע על זה? | — | current container |
| 104 | RoboVixen | visitor | ריקסון, מה שלומך? | 0.81 | current container |
| 105 | Titan | visitor | הוא משתמש. | 0.39 | current container |
| 106 | RoboPanda | visitor | תודה רבה. | 0.40 | current container |
| 107 | RoboVixen | agent | שלום! אני בסדר גמור, תודה ששאלת. האם יש משהו ספציפי בדרך או בפארק שאת רוצה שאשים | — | current container |
| 108 | Titan | agent | האות לא היה ברור. אפשר לומר שוב במשפט קצר? | — | current container |
| 109 | RoboPanda | agent | בשמחה! תיהנו מהמשך הביקור בפארק. | — | current container |
| 110 | RoboVixen | visitor | אני לא רוצה, אני רוצה. | 0.76 | current container |
| 111 | RoboVixen | visitor | אני לא בחור | 0.59 | current container |
| 112 | RoboVixen | visitor | אני בחור, רוצה! | 0.67 | current container |
| 113 | RoboVixen | visitor | רוצה, רוצה, לא... | 0.80 | current container |
| 114 | RoboVixen | visitor | לא רוצה, רוצה | 0.71 | current container |
| 115 | RoboVixen | visitor | תפני אליי ברוצה | 0.73 | current container |
| 116 | RoboPanda | visitor | איזה בוסר נגשה | 0.48 | current container |
| 117 | RoboPanda | visitor | תודה רבה | 0.41 | current container |
| 118 | Titan | visitor | תודה רבה. | 0.44 | current container |
| 119 | Titan | visitor | תודה רבה | 0.45 | current container |
| 120 | RoboVixen | agent | את מעדיפה שאפנה אליך בצורה שמראה שאת מעוניינת במשהו? מה תרצי שנשחק או נדבר עליו | — | current container |
| 121 | RoboPanda | agent | אני מצטער, אני לא מבין למה אתה מתכוון כשאתה אומר "בוסר נגשה". האם תוכל לנסח את ז | — | current container |
| 122 | RoboVixen | visitor | אני גבר, תפנה אליי בשם גבר, לא בשם אישה. | 0.87 | current container |
| 123 | RoboVixen | agent | הבנתי לגמרי; אני אקפיד לפנות אליך בצורה מתאימה בהמשך השיחה. מה תרצה שנשים לב אלי | — | current container |
| 124 | RoboVixen | visitor | אני לא רוצה שתשימו לב. | 0.81 | current container |
| 125 | RoboPanda | visitor | יולדה! | 0.53 | current container |
| 126 | RoboPanda | agent | בשמחה! תיהנו מהמשך הביקור בפארק. | — | current container |
| 127 | RoboVixen | agent | אם כך, האם תרצה לשחק חידה קצרה כדי להעביר את הזמן? ג'ינקס יכול ליצור לנו משהו כי | — | current container |
| 128 | RoboPanda | visitor | רונין, תגידי | 0.61 | current container |
| 129 | RoboPanda | agent | האם התכוונת לומר משהו אחר, או שאתה רוצה שאני אנסה להבין את המילה "יולדה"? | — | current container |
| 130 | RoboPanda | agent | אני כאן בשבילך, מה תרצה שאגיד? | — | current container |
| 131 | RoboPanda | visitor | אם תגידי שלום. | 0.73 | current container |
| 132 | RoboPanda | visitor | חגיגי | 0.54 | current container |
| 133 | RoboPanda | agent | שלום! אני רובופנדה, שומר הסיפורים והשלווה של שומרי הכוכבים בהיי פארק. | — | current container |
| 134 | RoboPanda | visitor | שלום לקוראים אריאל תגיד אריאל | 0.79 | current container |
| 135 | Titan | agent | שלום! איך אפשר לעזור? | — | current container |
| 136 | RoboPanda | agent | אני יכול לומר את המילה "אריאל" בקלות, אבל האם אתה רוצה שאעשה משהו ספציפי עם השם | — | current container |
| 137 | Titan | visitor | קצת | 0.56 | current container |
| 138 | RoboPanda | visitor | כן, תשאיר לנו שיר על הר... | 0.73 | current container |
| 139 | Titan | agent | אם אתה מרגיש/ה שאת/ה צריך/ה משהו, תמיד אומר לי. האם תרצה לשמוע על המקור של סייבר | — | current container |
| 140 | RoboPanda | agent | האם התכוונת לשיר על הרי משהו, או אולי יש לך נושא אחר בראש? אני לא ממש מכיר שירים | — | current container |
| 141 | Titan | visitor | לעשות משחק | 0.76 | current container |
| 142 | RoboPanda | visitor | תושיב או פעולים למעלה. | 0.64 | current container |
| 143 | RoboPanda | agent | אני מצטער, הקול שלי קצת נשמע מבולבל עכשיו, האם תוכל לנסות לחזור על מה שביקשת? | — | current container |
| 144 | Titan | agent | בסדר גמור! בואו נשחק משחק ניחושים קטן כדי להמשיך את האווירה הטובה. אני אומר לך ת | — | current container |
| 145 | RoboPanda | visitor | טוב, אממ... | 0.54 | current container |
| 146 | RoboPanda | visitor | אתה יכול לשיר אחריי או למעלה. | 0.71 | current container |
| 147 | RoboPanda | visitor | את שווה יותר ממיליאן דולר, את מגעת הדור, כפרה. | 0.66 | current container |
| 148 | RoboPanda | visitor | הדוק נהיה דוק, והכל דבר כזה חוקי. | 0.63 | current container |
| 149 | RoboPanda | visitor | דו-י-ק | 0.50 | current container |
| 150 | RoboPanda | visitor | חוזר המדויק | 0.44 | current container |
| 151 | RoboPanda | visitor | בהחלט העוניות הוקתק. | 0.55 | current container |
| 152 | RoboPanda | agent | אני לא בטוח שהבנתי את המשפט האחרון שלך; האם תוכל לנסח אותו שוב, אולי בצורה אחרת? | — | current container |
| 153 | RoboPanda | visitor | תשאיר | 0.66 | current container |
| 154 | Titan | visitor | אתה רוצה להגיד לנו שלום? | 0.86 | current container |
| 155 | RoboPanda | visitor | מדויק – הופ עולה למעלה הצוות עבור מיליון דולר – את מלכת הדור כפרה. | 0.76 | current container |
| 156 | Titan | visitor | תגיד שלום | 0.60 | current container |
| 157 | Titan | agent | שלום לכולם! אני טיטאן, שומר הברזל כאן בפארק. | — | current container |
| 158 | RoboPanda | agent | אני מרגיש שהשיחה שלנו קצת התרחקה מהנושאים של הפארק והכוכבים. אולי נשחק משחק קטן? | — | current container |
| 159 | RoboVixen | visitor | תודה רבה. | 0.43 | current container |
| 160 | RoboVixen | agent | בשמחה! תיהנו מהמשך הביקור בפארק. | — | current container |
| 161 | Titan | visitor | זה פוליטי שקבלו | 0.39 | current container |
| 162 | Titan | agent | אני מצטער, לא הבנתי את המשפט הזה לגבי "פוליטי". האם אתה יכול להבהיר למה הכוונה? | — | current container |
| 163 | Titan | visitor | הו הו הו | 0.41 | current container |
| 164 | RoboVixen | visitor | שביל זה | 0.41 | current container |
| 165 | Titan | agent | האם זה צחוק כיפי או שאת/ה משהו אחר שמצביע על תחושה מסוימת? | — | current container |
| 166 | Titan | visitor | את מתכוונת לשבילים ש... | 0.66 | current container |
| 167 | Titan | visitor | אני יכולה להת... | 0.58 | current container |
| 168 | RoboVixen | agent | את מתכוונת לשבילים שנראים עכשיו? אני יכולה להשתמש בכלי הראייה כדי לתאר לך את המב | — | current container |
| 169 | RoboPanda | visitor | תודה רבה. | 0.45 | current container |
| 170 | Titan | agent | בכל מקרה, אני כאן כדי להגן ולשמור יציבות עבורכם בפארק. האם יש משהו ספציפי בנוגע | — | current container |
| 171 | RoboPanda | agent | שלום! איך אפשר לעזור? | — | current container |
| 172 | RoboPanda | visitor | יאי | 0.48 | current container |
| 173 | RoboPanda | agent | בשמחה! תיהנו מהמשך הביקור בפארק. | — | current container |
| 174 | RoboPanda | visitor | חה חה חה | 0.38 | current container |
| 175 | RoboPanda | agent | אני מרגיש שהסיגנל שלי קצת התבלגן, האם תוכל לנסות לחזור על מה שביקשת? | — | current container |
| 176 | RoboVixen | visitor | אמא אמא אמא | 0.50 | current container |
| 177 | RoboPanda | visitor | תודה רבה. | 0.38 | current container |
| 178 | Titan | visitor | המלאכה הזו לא מתקבלת. | 0.53 | current container |
| 179 | RoboPanda | agent | בשמחה! תיהנו מהמשך הביקור בפארק. | — | current container |
| 180 | RoboVixen | agent | אני מצטערת, אני לא יודעת למי את מתכוונת כשאת קוראת "אמא". האם יש נושא אחר של הפא | — | current container |
| 181 | Titan | agent | אני מצטער, המילים האחרונות שלך קצת מטושטשות ולא ברור לי מה הכוונה ב"מלאכה הזו". | — | current container |
| 182 | RoboPanda | visitor | למה בום? | 0.48 | current container |
| 183 | Titan | visitor | נגמר הזמן | 0.48 | current container |
| 184 | RoboPanda | visitor | לא יודע למה אתה מתכוון. | 0.62 | current container |
| 185 | Titan | agent | האם אתה מתכוון שיש לנו פחות זמן למשהו ספציפי, או שאולי אתה רוצה שנסיים משחק מהר | — | current container |
| 186 | RoboPanda | agent | אני לא יודע למה אתה מתכוון כשאתה שואל "למה בום?". האם זה קשור למשהו שראית או לשמ | — | current container |
| 187 | RoboPanda | visitor | תודה. | 0.38 | current container |
| 188 | RoboPanda | agent | בשמחה! תיהנו מהמשך הביקור בפארק. | — | current container |
| 189 | Titan | visitor | אחורה | 0.46 | current container |
| 190 | Titan | agent | את/ה רוצה שנעבור אחורה לדיון הקודם שלנו, על המשחק? נמשיך עם זה? | — | current container |
| 191 | RoboPanda | visitor | וואלה | 0.52 | current container |
| 192 | RoboPanda | agent | שלום! איך אפשר לעזור? | — | current container |
| 193 | RoboPanda | visitor | אממ | 0.47 | current container |
| 194 | RoboPanda | visitor | תגידי | 0.66 | current container |
| 195 | RoboPanda | visitor | כדי שאגיד מדויק | 0.61 | current container |
| 196 | RoboPanda | agent | אני יכול לומר את המילה "מדויק" בקלות, האם תרצה שאעשה משהו ספציפי עם המילה הזו? | — | current container |
| 197 | RoboPanda | visitor | אה, לא, ביוש. | 0.63 | current container |
| 198 | RoboPanda | visitor | בכל זאת. | 0.44 | current container |
| 199 | RoboPanda | agent | האם התכוונת לשאול אותי על משהו שאתה רואה עכשיו מסביב? אם כן, אני יכול לבדוק באמצ | — | current container |
Production targets
≥90% of sampled replies answer the latest complete intent, retain character identity, and use correct park canon.
Nearby clear visitor phrases reach STT outside active robot playback, measured separately per robot.
Robot TTS may reach Whisper for diagnostics, but must not become a committed visitor turn or trigger a reply.
Performance targets
P95 under 3.5 seconds for non-tool turns, without speculative responses to incomplete fragments.
Use context-aware keyword recovery; repeated generic “say again” prompts should remain below 3%.
No interrupted text in wall transcripts, TTS output, or subsequent LLM context.