RoboPark · Production Intelligence

Conversation Integrity Report

A comprehensive operational and semantic review of retained production conversations across RoboPanda, Titan, and RoboVixen on 18 July 2026.

18 JUL 2026 · ASIA/BANGKOK
118Visitor turns
81Published replies
69%Observed coverage
2,003msMedian round trip
0.53Mean STT confidence
Evidence boundary. This report uses the retained capture plus the current container log. 46 events in the early capture have irreversibly corrupted Hebrew text and are counted but never semantically reconstructed. Container recreation also created gaps, so “observed coverage” is not equivalent to the true response rate.

Fleet snapshot

RoboPanda
58%

Observed response coverage

60 visitor turns35 repliesSTT μ 0.54
Titan
79%

Observed response coverage

33 visitor turns26 repliesSTT μ 0.52
RoboVixen
80%

Observed response coverage

25 visitor turns20 repliesSTT μ 0.60

Visitor turns by robot

RoboPanda
60
Titan
33
RoboVixen
25

Protection activity

Global speech lock
13
Echo text match
20
Junk / hallucination
8
Unknown low confidence
11

What improved

Cross-speaker protection became observable.

The global lock and text matcher suppressed robot-return fragments before turn commitment, including distorted Hebrew that would previously start another reply.

Stale turns no longer dominate context.

8 stale generations were explicitly discarded and 56 interrupted assistant fragments were excluded from context in the retained evidence.

Full Hebrew Whisper improved clear speech.

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

Fragmented child speech.

Names and commands arrived as separate turns (“Ronin”, “Emily”, then “say Emily”), causing premature replies and unrelated game suggestions.

Over-aggressive recovery.

Semantically valid phrases such as “אני מבין” were rejected solely because confidence was 0.389. Recovery must consider known words and context.

Response policy is over-compressed.

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.

Audio controls trade recall for isolation.

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

2,003Median total ms
2,856P95 total ms
6Median STT→LLM
1,861Median LLM→TTS
89Measured replies

Highest-ROI improvement targets

01
Phrase aggregation before intent dispatch

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.

High impact
02
Deterministic direct-command lane

Handle “say X”, greetings, thanks, identity, and simple park commands before the LLM. Never redirect a clear harmless request into a game.

Low risk
03
Semantic confidence gate

Combine Whisper probability with vocabulary, repetition, compression ratio, recent context, and echo similarity. Whitelist clear Hebrew phrases instead of rejecting on confidence alone.

Core STT
04
Adaptive answer length

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.

Coherence
05
Per-robot acoustic calibration

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.

Reliability
06
Durable structured telemetry

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.

Measurement

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.

#RobotRoleTranscriptSTT conf.Source
01RoboVixenvisitorHebrew text corrupted in retained captureretained capture
02RoboVixenvisitorHebrew text corrupted in retained captureretained capture
03RoboVixenagentHebrew text corrupted in retained captureretained capture
04RoboPandavisitorHebrew text corrupted in retained captureretained capture
05RoboPandavisitorHebrew text corrupted in retained captureretained capture
06TitanvisitorHebrew text corrupted in retained captureretained capture
07TitanvisitorHebrew text corrupted in retained captureretained capture
08RoboPandavisitorHebrew text corrupted in retained captureretained capture
09RoboVixenagentHebrew text corrupted in retained captureretained capture
10RoboVixenvisitorHebrew text corrupted in retained captureretained capture
11TitanagentHebrew text corrupted in retained captureretained capture
12RoboPandavisitorHebrew text corrupted in retained captureretained capture
13RoboVixenagentHebrew text corrupted in retained captureretained capture
14RoboPandavisitorHebrew text corrupted in retained captureretained capture
15RoboPandaagentHebrew text corrupted in retained captureretained capture
16RoboPandavisitorHebrew text corrupted in retained captureretained capture
17RoboPandaagentHebrew text corrupted in retained captureretained capture
18RoboPandavisitorHebrew text corrupted in retained captureretained capture
19RoboPandavisitorHebrew text corrupted in retained captureretained capture
20RoboPandavisitorHebrew text corrupted in retained captureretained capture
21TitanvisitorHebrew text corrupted in retained captureretained capture
22RoboPandavisitorHebrew text corrupted in retained captureretained capture
23TitanagentHebrew text corrupted in retained captureretained capture
24RoboPandaagentHebrew text corrupted in retained captureretained capture
25RoboPandavisitorHebrew text corrupted in retained captureretained capture
26RoboPandavisitorHebrew text corrupted in retained captureretained capture
27RoboPandavisitorHebrew text corrupted in retained captureretained capture
28RoboPandavisitorHebrew text corrupted in retained captureretained capture
29RoboPandaagentHebrew text corrupted in retained captureretained capture
30RoboPandavisitorHebrew text corrupted in retained captureretained capture
31RoboPandavisitorHebrew text corrupted in retained captureretained capture
32RoboPandavisitorHebrew text corrupted in retained captureretained capture
33RoboPandaagentHebrew text corrupted in retained captureretained capture
34RoboVixenvisitorHebrew text corrupted in retained captureretained capture
35RoboPandavisitorHebrew text corrupted in retained captureretained capture
36RoboPandaagentHebrew text corrupted in retained captureretained capture
37RoboPandavisitorHebrew text corrupted in retained captureretained capture
38RoboPandaagentHebrew text corrupted in retained captureretained capture
39RoboVixenagentHebrew text corrupted in retained captureretained capture
40RoboPandavisitorHebrew text corrupted in retained captureretained capture
41TitanvisitorHebrew text corrupted in retained captureretained capture
42TitanagentHebrew text corrupted in retained captureretained capture
43RoboPandavisitorHebrew text corrupted in retained captureretained capture
44RoboVixenvisitorHebrew text corrupted in retained captureretained capture
45TitanvisitorHebrew text corrupted in retained captureretained capture
46RoboVixenagentHebrew text corrupted in retained captureretained capture
47RoboPandaagentשלום! איך אפשר לעזור?current container
48RoboVixenvisitorאני מבין0.39current container
49RoboVixenagentהאות לא היה ברור. אפשר לומר שוב במשפט קצר?current container
50Titanvisitorתודה רבה.0.44current container
51Titanagentבשמחה. המשיכו ליהנות בבטחה בפארק.current container
52Titanvisitorתודה רבה.0.42current container
53Titanagentבשמחה. המשיכו ליהנות בבטחה בפארק.current container
54RoboPandaagentשלום! איך אפשר לעזור?current container
55Titanvisitorזה רבות על זה כאילו הם לא עברו0.52current container
56RoboVixenvisitorאדוני היושב0.46current container
57Titanagentהאם את/ה מתייחס/ת למשהו ספציפי שראית או לשאלה אחרת?current container
58RoboVixenagentעל מה את רוצה שאסתכל, אדוני היושב? תצייני לי אם יש משהו ספציפי שאת רוצה שאבדוק בcurrent container
59Titanvisitorתודה רבה.0.43current container
60Titanagentבשמחה. המשיכו ליהנות בבטחה בפארק.current container
61RoboVixenvisitorשרון ויקסון0.71current container
62Titanvisitorבוא נעבור עכשיו0.42current container
63Titanvisitorובואו נעדיף אותך0.56current container
64RoboPandavisitorתודה רבה.0.41current container
65RoboVixenagentאני רובוויקסן, קצינת המודיעין והאסטרטגית של שומרי הכוכבים כאן בהיי פארק. אנחנו הcurrent container
66RoboPandaagentבשמחה! תיהנו מהמשך הביקור בפארק.current container
67Titanagentאני לא בטוח שהבנתי את זה, האם תוכל/י לנסח את זה אחרת?current container
68RoboVixenvisitorיס או נוס?0.61current container
69Titanvisitorונשמע גם0.54current container
70Titanagentהאם אתה מתכוון לשמוע משהו ספציפי עכשיו?current container
71RoboVixenagentזה נשמע כמו משחק חידות! תני לי רמז קטן כדי שאוכל לנחש מה אנחנו צריכים להשלים, כיcurrent container
72Titanvisitorשרון קיטן0.60current container
73Titanagentאני לא מכיר דמות בשם שרון קיטן בקאנון של שומרי הכוכבים. אולי תרצה שנשחק משחק קצרcurrent container
74Titanvisitorהישוע? רובו פנדה?0.73current container
75Titanagentאם אתה מתעניין ברובופנדה, הוא דמות מאוד חשובה בהיי פארק. הוא נודע בעיקר בכך שהואcurrent container
76RoboPandaagentשלום! איך אפשר לעזור?current container
77RoboPandavisitorרונים0.49current container
78RoboPandavisitorשרון0.59current container
79RoboPandavisitorתודה.0.38current container
80RoboPandaagentאני רובופנדה, אבל קוראים לי גם רונין, אז אתה יכול לקרוא לי בשם הנוח לך יותר. האםcurrent container
81RoboPandavisitorאדוני היושב0.50current container
82RoboPandaagentבשמחה! תיהנו מהמשך הביקור בפארק.current container
83RoboVixenvisitorתודה רבה0.34current container
84RoboPandavisitorיאללה0.49current container
85Titanvisitorבקודם כל0.42current container
86RoboVixenagentבשמחה! תיהנו מהמשך הביקור בפארק.current container
87RoboPandaagentהאם אתה מתכוון שנעשה משהו או שאני אעשה משהו?current container
88Titanagentהאם אתה מתכוון שנעבור לנושא אחר, או אולי תרצה שאספר לך פרט על אחת מהדמויות?current container
89RoboVixenvisitorנו, אני רואה.0.42current container
90RoboVixenagentאת רוצה שאסתכל על משהו ספציפי שאת רואה עכשיו? תגידי לי מה את רוצה שאבדוק או אתארcurrent container
91Titanvisitorתודה רבה0.48current container
92Titanagentבשמחה. המשיכו ליהנות בבטחה בפארק.current container
93RoboVixenvisitorזה היה מזכירה.0.46current container
94Titanvisitorהסיגנל הזה חדש.0.61current container
95Titanvisitorגויום אחר כך גויום0.41current container
96RoboVixenagentהסיגנל הזה קצת התבלבל, אני לא ממש מבינה למה את מתכוונת כשאת אומרת "מזכירה". האםcurrent container
97Titanagentאני מצטער, האותיות והמילים לא ברורות לי עכשיו; אולי תנסה לומר את זה שוב?current container
98RoboPandavisitorתודה רבה.0.42current container
99RoboPandaagentבשמחה! תיהנו מהמשך הביקור בפארק.current container
100RoboVixenvisitorמה בשביל מה גם הייתה?0.53current container
101Titanvisitorאנחנו נתתם לך...0.36current container
102RoboVixenagentהאותות כאן קצת מבלבלים היום, אני לא בטוחה למה את מתכוונת עם השאלה הזו. האם יש נוcurrent container
103Titanagentהאותות עדיין קצת מטושטשות, האם תוכל/י להבהיר מה אתה רוצה שאגיד או שאדע על זה?current container
104RoboVixenvisitorריקסון, מה שלומך?0.81current container
105Titanvisitorהוא משתמש.0.39current container
106RoboPandavisitorתודה רבה.0.40current container
107RoboVixenagentשלום! אני בסדר גמור, תודה ששאלת. האם יש משהו ספציפי בדרך או בפארק שאת רוצה שאשיםcurrent container
108Titanagentהאות לא היה ברור. אפשר לומר שוב במשפט קצר?current container
109RoboPandaagentבשמחה! תיהנו מהמשך הביקור בפארק.current container
110RoboVixenvisitorאני לא רוצה, אני רוצה.0.76current container
111RoboVixenvisitorאני לא בחור0.59current container
112RoboVixenvisitorאני בחור, רוצה!0.67current container
113RoboVixenvisitorרוצה, רוצה, לא...0.80current container
114RoboVixenvisitorלא רוצה, רוצה0.71current container
115RoboVixenvisitorתפני אליי ברוצה0.73current container
116RoboPandavisitorאיזה בוסר נגשה0.48current container
117RoboPandavisitorתודה רבה0.41current container
118Titanvisitorתודה רבה.0.44current container
119Titanvisitorתודה רבה0.45current container
120RoboVixenagentאת מעדיפה שאפנה אליך בצורה שמראה שאת מעוניינת במשהו? מה תרצי שנשחק או נדבר עליוcurrent container
121RoboPandaagentאני מצטער, אני לא מבין למה אתה מתכוון כשאתה אומר "בוסר נגשה". האם תוכל לנסח את זcurrent container
122RoboVixenvisitorאני גבר, תפנה אליי בשם גבר, לא בשם אישה.0.87current container
123RoboVixenagentהבנתי לגמרי; אני אקפיד לפנות אליך בצורה מתאימה בהמשך השיחה. מה תרצה שנשים לב אליcurrent container
124RoboVixenvisitorאני לא רוצה שתשימו לב.0.81current container
125RoboPandavisitorיולדה!0.53current container
126RoboPandaagentבשמחה! תיהנו מהמשך הביקור בפארק.current container
127RoboVixenagentאם כך, האם תרצה לשחק חידה קצרה כדי להעביר את הזמן? ג'ינקס יכול ליצור לנו משהו כיcurrent container
128RoboPandavisitorרונין, תגידי0.61current container
129RoboPandaagentהאם התכוונת לומר משהו אחר, או שאתה רוצה שאני אנסה להבין את המילה "יולדה"?current container
130RoboPandaagentאני כאן בשבילך, מה תרצה שאגיד?current container
131RoboPandavisitorאם תגידי שלום.0.73current container
132RoboPandavisitorחגיגי0.54current container
133RoboPandaagentשלום! אני רובופנדה, שומר הסיפורים והשלווה של שומרי הכוכבים בהיי פארק.current container
134RoboPandavisitorשלום לקוראים אריאל תגיד אריאל0.79current container
135Titanagentשלום! איך אפשר לעזור?current container
136RoboPandaagentאני יכול לומר את המילה "אריאל" בקלות, אבל האם אתה רוצה שאעשה משהו ספציפי עם השםcurrent container
137Titanvisitorקצת0.56current container
138RoboPandavisitorכן, תשאיר לנו שיר על הר...0.73current container
139Titanagentאם אתה מרגיש/ה שאת/ה צריך/ה משהו, תמיד אומר לי. האם תרצה לשמוע על המקור של סייברcurrent container
140RoboPandaagentהאם התכוונת לשיר על הרי משהו, או אולי יש לך נושא אחר בראש? אני לא ממש מכיר שיריםcurrent container
141Titanvisitorלעשות משחק0.76current container
142RoboPandavisitorתושיב או פעולים למעלה.0.64current container
143RoboPandaagentאני מצטער, הקול שלי קצת נשמע מבולבל עכשיו, האם תוכל לנסות לחזור על מה שביקשת?current container
144Titanagentבסדר גמור! בואו נשחק משחק ניחושים קטן כדי להמשיך את האווירה הטובה. אני אומר לך תcurrent container
145RoboPandavisitorטוב, אממ...0.54current container
146RoboPandavisitorאתה יכול לשיר אחריי או למעלה.0.71current container
147RoboPandavisitorאת שווה יותר ממיליאן דולר, את מגעת הדור, כפרה.0.66current container
148RoboPandavisitorהדוק נהיה דוק, והכל דבר כזה חוקי.0.63current container
149RoboPandavisitorדו-י-ק0.50current container
150RoboPandavisitorחוזר המדויק0.44current container
151RoboPandavisitorבהחלט העוניות הוקתק.0.55current container
152RoboPandaagentאני לא בטוח שהבנתי את המשפט האחרון שלך; האם תוכל לנסח אותו שוב, אולי בצורה אחרת?current container
153RoboPandavisitorתשאיר0.66current container
154Titanvisitorאתה רוצה להגיד לנו שלום?0.86current container
155RoboPandavisitorמדויק – הופ עולה למעלה הצוות עבור מיליון דולר – את מלכת הדור כפרה.0.76current container
156Titanvisitorתגיד שלום0.60current container
157Titanagentשלום לכולם! אני טיטאן, שומר הברזל כאן בפארק.current container
158RoboPandaagentאני מרגיש שהשיחה שלנו קצת התרחקה מהנושאים של הפארק והכוכבים. אולי נשחק משחק קטן?current container
159RoboVixenvisitorתודה רבה.0.43current container
160RoboVixenagentבשמחה! תיהנו מהמשך הביקור בפארק.current container
161Titanvisitorזה פוליטי שקבלו0.39current container
162Titanagentאני מצטער, לא הבנתי את המשפט הזה לגבי "פוליטי". האם אתה יכול להבהיר למה הכוונה?current container
163Titanvisitorהו הו הו0.41current container
164RoboVixenvisitorשביל זה0.41current container
165Titanagentהאם זה צחוק כיפי או שאת/ה משהו אחר שמצביע על תחושה מסוימת?current container
166Titanvisitorאת מתכוונת לשבילים ש...0.66current container
167Titanvisitorאני יכולה להת...0.58current container
168RoboVixenagentאת מתכוונת לשבילים שנראים עכשיו? אני יכולה להשתמש בכלי הראייה כדי לתאר לך את המבcurrent container
169RoboPandavisitorתודה רבה.0.45current container
170Titanagentבכל מקרה, אני כאן כדי להגן ולשמור יציבות עבורכם בפארק. האם יש משהו ספציפי בנוגעcurrent container
171RoboPandaagentשלום! איך אפשר לעזור?current container
172RoboPandavisitorיאי0.48current container
173RoboPandaagentבשמחה! תיהנו מהמשך הביקור בפארק.current container
174RoboPandavisitorחה חה חה0.38current container
175RoboPandaagentאני מרגיש שהסיגנל שלי קצת התבלגן, האם תוכל לנסות לחזור על מה שביקשת?current container
176RoboVixenvisitorאמא אמא אמא0.50current container
177RoboPandavisitorתודה רבה.0.38current container
178Titanvisitorהמלאכה הזו לא מתקבלת.0.53current container
179RoboPandaagentבשמחה! תיהנו מהמשך הביקור בפארק.current container
180RoboVixenagentאני מצטערת, אני לא יודעת למי את מתכוונת כשאת קוראת "אמא". האם יש נושא אחר של הפאcurrent container
181Titanagentאני מצטער, המילים האחרונות שלך קצת מטושטשות ולא ברור לי מה הכוונה ב"מלאכה הזו".current container
182RoboPandavisitorלמה בום?0.48current container
183Titanvisitorנגמר הזמן0.48current container
184RoboPandavisitorלא יודע למה אתה מתכוון.0.62current container
185Titanagentהאם אתה מתכוון שיש לנו פחות זמן למשהו ספציפי, או שאולי אתה רוצה שנסיים משחק מהרcurrent container
186RoboPandaagentאני לא יודע למה אתה מתכוון כשאתה שואל "למה בום?". האם זה קשור למשהו שראית או לשמcurrent container
187RoboPandavisitorתודה.0.38current container
188RoboPandaagentבשמחה! תיהנו מהמשך הביקור בפארק.current container
189Titanvisitorאחורה0.46current container
190Titanagentאת/ה רוצה שנעבור אחורה לדיון הקודם שלנו, על המשחק? נמשיך עם זה?current container
191RoboPandavisitorוואלה0.52current container
192RoboPandaagentשלום! איך אפשר לעזור?current container
193RoboPandavisitorאממ0.47current container
194RoboPandavisitorתגידי0.66current container
195RoboPandavisitorכדי שאגיד מדויק0.61current container
196RoboPandaagentאני יכול לומר את המילה "מדויק" בקלות, האם תרצה שאעשה משהו ספציפי עם המילה הזו?current container
197RoboPandavisitorאה, לא, ביוש.0.63current container
198RoboPandavisitorבכל זאת.0.44current container
199RoboPandaagentהאם התכוונת לשאול אותי על משהו שאתה רואה עכשיו מסביב? אם כן, אני יכול לבדוק באמצcurrent container

Production targets

Conversation coherence ≥ 9/10

≥90% of sampled replies answer the latest complete intent, retain character identity, and use correct park canon.

Speech capture recall ≥ 95%

Nearby clear visitor phrases reach STT outside active robot playback, measured separately per robot.

Cross-speaker false commits < 1%

Robot TTS may reach Whisper for diagnostics, but must not become a committed visitor turn or trigger a reply.

Performance targets

Median reply onset < 1.8s

P95 under 3.5 seconds for non-tool turns, without speculative responses to incomplete fragments.

Clarification rate < 10%

Use context-aware keyword recovery; repeated generic “say again” prompts should remain below 3%.

Interrupted-fragment leakage = 0

No interrupted text in wall transcripts, TTS output, or subsequent LLM context.