RUN OF SHOW · 42a
Lattafa Parfum × 42a — תסריטי הדגמה
מסמך ההרצה של הדמו. כל תסריט כאן מבוסס על כלי שקיים באמת (src/core/tools/shop-tools.ts, src/core/storefront/live-tools.ts) ועל מוצרים אמיתיים מהקטלוג של lattafaparfum.eu — 105 בשמים, כפי שנקראו מהחנות ב-13.9.2026.
המשפטים להקלדה כתובים בהולנדית, כי nl-nl היא ברירת המחדל של החנות והעוזר עונה בשפה של הלקוח/ה. הפרוזה כאן בעברית — היא בשבילכם, לא בשביל הלקוח.
לפני שמתחילים
| משטח | כתובת |
|---|---|
| קונקטור MCP | https://lattafa-agent.demos.42a.ai/mcp?token=sanne |
| תצוגה מהירה בלי התקנה | https://lattafa-agent.demos.42a.ai/preview |
| קונסולת המפעיל | https://lattafa-agent.demos.42a.ai/dashboard |
| עורך ה-Flows | https://lattafa-agent.demos.42a.ai/dashboard/flows-app |
| מסעות לקוח | https://lattafa-agent.demos.42a.ai/journeys |
| מסמך ההרצה (הדף הזה) | https://lattafa-agent.demos.42a.ai/scenarios |
| תוסף Chrome | טעינה לא ארוזה מ-lattafa-extension/ |
זהויות: ?token=sanne — Sanne de Vries, לקוחה חוזרת מאמסטרדם: סל פתוח עם Yara ו-Khamrah (€ 69,98 — מעל סף המשלוח החינם), והזמנה קודמת אחת של Asad. בלי טוקן — אורח/ת עם כל הכלים ומצב זמני, וגם את זה שווה להראות.
מה אמיתי ומה ארגז חול:
- אמיתי: הקטלוג, השמות, המחירים ב-€, התמונות, הזמינות (84 במלאי / 21 אזלו), משפחות הריח, קווי המוצר, מדף ה-BESTSELLERS — כולם נקראים מ-lattafaparfum.eu. גם קישור הקופה אמיתי: הוא בונה את הסל הזה בדיוק אצל Shopify.
- ארגז חול: הסל, ההזמנה והפרסונה. הם של 42a, וכל מסך אומר את זה.
שלוש עובדות שחייבים להכיר לפני שנכנסים לחדר:
- לחנות הזאת אין מבצעים. אף מוצר לא מסומן בהנחה, ואוסף ה-VERKOOP שלה ריק.
list_dealsעונה על זה בכנות ומציע BESTSELLERS במקום. זה פיצ׳ר, לא באג. - אין מועדון לקוחות, אין מתנת הצטרפות ואין קוד הנחה. גם על זה העוזר עונה ״אין״.
- אין דירוגים ואין ביקורות באתר — ולכן אין כוכבים על אף כרטיס. במקומם מופיעות משפחות הריח שהחנות עצמה מתייגת (Vanille · Amber · Oud).
לפני כל הדגמה: להריץ reset_demo (או פשוט לומר ״אפס את הדמו״).
לוח ההרצה
| # | תרחיש | דמות | כמה זמן | מה מוכיחים |
|---|---|---|---|---|
| 1 | ייעוץ לפי משפחת ריח | אורח/ת | 2 דק׳ | העוזר מחפש לפי ריח, לא לפי שם מוצר |
| 2 | מתנה לגבר עד € 40 | אורח/ת | 2 דק׳ | תקציב + נמען, מתוך מדף אמיתי |
| 3 | סט שאזל → חלופה שבמלאי | אורח/ת | 2 דק׳ | ״יש לנו, אבל אזל״ — ולא שתיקה |
| 4 | הסל, סף המשלוח והמסירה לקופה | sanne | 3 דק׳ | הדמו לא בונה מסחר מחדש — הוא מוסר בחזרה |
| 5 | ״יש לכם מבצעים?״ | אורח/ת | 1 דק׳ | הדבר הכי חשוב בדמו הזה: תשובה שלילית וכנה |
| — | הקונסולה (/journeys וכו׳) | — | 3 דק׳ | החצי שהוא לא הצ׳אטבוט |
הרצה קצרה (5 דקות): 1 → 5 → 4. ייעוץ אמיתי, תשובה כנה על מבצעים, וסל שנגמר בקופה האמיתית.
1 · ייעוץ לפי משפחת ריח
דמות: אורח/ת (בלי טוקן)
מה אמיתי: הקטלוג, המחירים, הזמינות ומשפחות הריח.
מה הדגמה: אין. זה מסלול קריאה בלבד.
זה התרחיש שמסביר למה קטלוג בשמים צריך שכבה כזאת. אף אחד לא מחפש ״Khamrah״ כשהוא לא יודע שהוא רוצה Khamrah — הוא מחפש ״משהו מתוק עם וניל״. באתר עצמו, מנוע החיפוש של Shopify מתאים רק לשם המוצר, ולכן ״vanille״ מחזיר מוצר אחד מתוך אחד־עשר.
מה מקלידים
Ik zoek iets zoets met vanille voor elke dag.
En iets kruidigers voor de avond?
מה רץ
| שלב | כלי | מה קורה |
|---|---|---|
| 1 | search_products | הנתב מזקק ל-״zoet vanille״, החיפוש החי רץ מול search/suggest.json וממוזג עם האינדקס |
| 2 | search_products | ״kruidig avond״ — אותו מסלול, משפחת ריח אחרת |
מה רואים
ווידג׳ט products עם כרטיסים אמיתיים, בדיוק בסדר הזה (נבדק מול החנות ב-13.9.2026):
- Eeuwige trots Vanille € 40,50 — Uitverkocht
- Pride Brioche Vanille € 35,50 — Uitverkocht
- Badee Al Oud Honor&Glory € 34,50
- Fakhar Women € 31,50
- Khamrah € 36,99
- Eclaire € 34,50
הסדר הזה הוא בדיוק מה שרוצים להראות. השניים הראשונים הם היחידים ששמם מכיל Vanille — ושניהם אזלו, ומסומנים ככה בבירור עם כפתור מושבת. ארבעת הבאים לא מכילים את המילה בשם בכלל: הם עלו כי המרצ׳נדייזר של לטאפה תייג אותם Vanille / Süß. זאת השכבה בשתי שורות — התאמה כנה לשם, ואז התאמה אמיתית לריח.
בשאלה השנייה (״kruidig״) יעלו Dynasty € 32,99, Khamrah € 36,99, Teriaq € 39,99, Asad Bourbon € 32,50 — כולם במלאי.
על כל כרטיס: שם, מחיר ב-€, תמונה מה-CDN של החנות — ובמקום כוכבים, משפחות הריח של החנות עצמה.
מצב הסיום
שתי שורות תוצאות, סל ריק. לא בוצעה שום כתיבה.
מה אומרים
״המילים שהיא חיפשה לפיהן — zoet, vanille, kruidig — לא מופיעות באף שם מוצר. הן התגיות שהמרצ׳נדייזר של לטאפה עצמו שם. השכבה הזאת פשוט קוראת אותן.״
2 · מתנה לגבר, עד € 40
דמות: אורח/ת
מה אמיתי: הכול. גם מדף ה-HERENPARFUMS וגם המחירים.
מה מקלידים
Ik zoek een cadeau voor mijn broer, tot 40 euro.
Wat is het verschil tussen die twee?
מה רץ
| שלב | כלי | מה קורה |
|---|---|---|
| 1 | search_products | הנתב מזקק ל-״herenparfum״ (בלי התקציב — הוא מחליש את המנוע) |
| 2 | get_product | קריאה חיה של המוצר מ-/nl-nl/products/<handle>.js לתיאור ולזמינות |
מה רואים
Fakhar Men € 31,50 · The Kingdom Men € 34,99 · Asad Elixir € 32,50 — שלושתם במלאי ושלושתם מתחת ל-€ 40. התשובה משווה ביניהם מהתיאור של החנות עצמה: Fakhar Men הוא ארומטי-עצי עם ברגמוט וג׳ינג׳ר, The Kingdom Men רענן וחריף יותר.
אם רוצים סט ולא בקבוק, ״cadeauset״ מחזיר Asad Anniversary Set € 46,99, Badee Al Oud Discovery Set 5ml x 5 € 34,99 ו-Yara Discovery Set 5ml x 4 € 34,50 — ולצידם שלושה סטים שאזלו, מסומנים.
שימו לב לתקציב. מנוע החיפוש לא מסנן לפי מחיר — הסוכן הוא שמסנן, מהמחירים שחזרו. אל תגידו ״חיפשנו עד 40 יורו״; תגידו ״הסוכן קרא את התקציב והציג רק את מה שנכנס בו״.
מצב הסיום
תוצאות + תשובת השוואה. הסל עדיין ריק.
מה לא לומר
אל תגידו ״זה הכי נמכר בקטגוריה״ אלא אם הכרטיס מסומן Bestseller — התגית הזאת היא מדף אמיתי של החנות (19 מוצרים), לא ניחוש שלנו.
3 · סט שאזל → החלופה שבמלאי
דמות: אורח/ת
מה אמיתי: הזמינות. 21 מתוך 105 המוצרים אזלו באמת, והם נשמרים באינדקס בדיוק בשביל הרגע הזה.
זה התרחיש שהכי קל להיכשל בו: מנוע חיפוש רגיל פשוט לא מציג מוצר שאזל, והלקוחה מקבלת עמוד ריק ולא מבינה למה.
מה מקלידים
Hebben jullie de Yara cadeauset?
מה רץ
| שלב | כלי | מה קורה |
|---|---|---|
| 1 | search_products | ״Yara set״ — האינדקס מחזיר גם את מה שאזל, החיפוש החי מאשר את הזמינות בזמן אמת |
מה רואים
בדיוק זה, בסדר הזה:
- Yara Discovery Set 5ml x 4 Units € 34,50 — במלאי
- Yara Anniversary Set € 46,99 — Uitverkocht
- Yara 3-Piece Gift Set € 40,99 — Uitverkocht
- Yara Discovery Set 25ml x 4 Units € 41,99 — Uitverkocht
שלושה מארבעת הסטים של Yara אזלו באמת. הם מוצגים עם התגית ועם כפתור מושבת, ולא נעלמים — והזמין היחיד עולה ראשון. העוזר אומר את זה במפורש: הסטים הגדולים אזלו, סט הגילוי זמין.
מצב הסיום
תוצאות עם תגית ״אזל״ אמיתית וחלופה שאפשר להוסיף לסל.
מה לא לומר
אל תבטיחו מתי זה חוזר. החנות לא מפרסמת תאריך חזרה, והדמו לא ממציא אחד.
4 · הסל, סף המשלוח החינם, והמסירה לקופה
דמות: ?token=sanne
מה אמיתי: המוצרים, המחירים, תנאי המשלוח שפורסמו — וקישור הקופה.
מה הדגמה: הסל וההזמנה.
מה מקלידים
Wat zit er in mijn winkelmand?
Voeg Fakhar Men toe.
Wat kost de verzending naar Nederland?
Ik wil afrekenen.
מה רץ
| שלב | כלי | מה קורה |
|---|---|---|
| 1 | view_cart | הסל הזרוע: Yara € 32,99 + Khamrah € 36,99 = € 69,98 |
| 2 | add_to_cart | Fakhar Men € 31,50 → € 101,48 |
| 3 | — | העוזר מצטט את מדיניות המשלוח: הולנד € 5,95, חינם מעל € 50 |
| 4 | checkout | מחזיר continueUrl — קישור עגלה אמיתי אל הקופה של lattafaparfum.eu |
מה רואים
ווידג׳ט הסל עם פס ההתקדמות שכבר מלא: € 69,98 הוא מעל € 50, ולכן ״Gratis verzending ✓״. אין שורת מתנה ואין פס התקדמות למתנה — לחנות אין מתנה, והמתג ב-config.ts מכבה את השורה לגמרי.
בסיום: כפתור ״Afrekenen op de site →״. לוחצים עליו בהדגמה — ונפתחת הקופה האמיתית של Shopify עם בדיוק הפריטים האלה. עוצרים שם.
מצב הסיום
הזמנה בסביבת ההדגמה (מספר LAT-…) + קישור קופה אמיתי שלא הושלם.
מה אומרים
״הקישור הזה אמיתי לגמרי — הוא בונה את הסל הזה בקופה של לטאפה. מה שהדמו לא עושה זה לשלם. התשלום נשאר אצל הלקוח/ה, באתר עצמו.״
מה לא לומר
אל תגידו ״הסוכן ביצע את ההזמנה״. הוא בנה סל ומסר אותו. אף פעם לא בוצע חיוב.
5 · ״יש לכם מבצעים?״ — התרחיש שמוכר את הכנות
דמות: אורח/ת
כמה זמן: דקה. תעשו אותו.
מה מקלידים
Hebben jullie nu aanbiedingen of een kortingscode?
מה רץ
| שלב | כלי | מה קורה |
|---|---|---|
| 1 | list_deals | מחזיר רשימה ריקה, עם משפט שמסביר למה, ועם BESTSELLERS כ-alternatives |
מה רואים
העוזר עונה שאין: אף בושם לא מסומן בהנחה ואוסף ה-VERKOOP של החנות ריק. אין קוד הנחה ואין מועדון לקוחות. ואז הוא מציע את מדף ה-BESTSELLERS האמיתי (19 בשמים) כדרך אחרת להתחיל.
למה זה התרחיש הכי חשוב כאן
כי זה בדיוק המקום שבו דמו רגיל משקר. מודל עם קטלוג מול העיניים ובלי הנחיה ימציא קוד הנחה, מועדון ודירוג כוכבים — והמרצ׳נדייזר שיושב בחדר הוא האדם היחיד שבטוח ישים לב. כאן זה סגור בשלושה מקומות: ה-catalog מחזיר ריק, ה-prompt אומר במפורש מה לא קיים, והווידג׳ט לא מצייר תג הנחה בלי compareAt.
מה אומרים
״ברגע שהחנות תתחיל מבצע — ה-
compare_at_priceיופיע ב-JSON, והשכבה תדליק את זה לבד. מה שהיא לא תעשה זה להמציא אחד בינתיים.״
הקונסולה — החצי שהוא לא הצ׳אטבוט
אחרי 2–3 תרחישים:
/journeys— כל קריאת כלי, מקובצת לסיפור לקוח אחד לכל שיחה, כי כל כלי מקבלrequest_intentבמילים של הלקוח/ה./dashboard— משפך, נקודות תורפה, וחיפושים שחזרו ריקים: דוח מרצ׳נדייזינג שלטאפה לא מקבלת מהאנליטיקס. ״כמה אנשים ביקשו סט Yara שאזל״ הוא מספר שהחנות לא רואה היום./dashboard/flows-app— Flow אחד לכל כלי. לשנות דירוג, לשמור, לשאול שוב — בלי דיפלוי./dashboard/search— משקלי הדירוג, רשימת דחיפה ו-SKU מוסתרים. להזיז סליידר ולחפש שוב.- התוסף — אותו עוזר על
lattafaparfum.euעצמו: פיל ״Vraag de adviseur״ בהדר, שאלה על כל בושם בלחיצה, והוספה לסל האמיתי — כי שם, בדפדפן של הלקוח/ה, הסל של Shopify באמת שלה.
מה לא לומר, ומה הדמו לא עושה
קראו את זה לפני שנכנסים לחדר.
| אל תגידו | האמת |
|---|---|
| ״הסוכן ביצע את ההזמנה״ | הוא בנה סל ומסר אותו לקופה של Shopify דרך קישור עגלה אמיתי. אף פעם לא בוצע חיוב. |
| ״הסל מחובר לסל האמיתי של הלקוח״ | לא מהשרת. סל Shopify שייך למי שקורא לו, ומהוורקר זה הוורקר. בתוסף — כן, שם זה הדפדפן של הלקוח/ה ממש. |
| ״זה מחובר למלאי שלכם״ | הזמינות נקראת מהחנות בזמן אמת, וזה אמיתי. חיבור ל-ERP הוא שלב אחר-כך. |
| ״יש פה מבצעים / מועדון / קוד הנחה״ | אין. לאף אחד מהשלושה. הדמו אומר את זה בקול, וזאת נקודת המכירה — לא מגבלה. |
| ״הדירוג הוא 4.7״ | לחנות אין דירוגים ואין ביקורות. אין כוכבים על אף כרטיס, ולא נמציא אחד. |
| ״חיברנו את ה-UCP/MCP של Shopify״ | עדיין לא. הנקודה הזאת קיימת ועונה, אבל דורשת פרופיל סוכן מפורסם — כלומר דיפלוי קודם. הכול ב-LIVE-SHOPIFY-RESEARCH.md. |
| ״ההמלצות מבוססות על הנתונים שלכם״ | הן מבוססות על הקטלוג הפומבי ועל הפרסונה שנזרעה בדמו. |
| ״זה מה שהלקוחות שלכם שאלו״ | /journeys מציג את מה שנשאל בהדגמה הזו, בזיכרון, ומתאפס. |
| ״משלוח חינם מעל € 60״ (מה שה-FAQ אומר) | ה-FAQ של האתר סותר את מדיניות המשלוח. המדיניות היא הקובעת: הולנד € 50, גרמניה € 60, אוסטריה € 70. |
דברים שהדמו פשוט לא עושה (ואם ישאלו — זה בכוונה):
- לא כותב כלום למערכות של Lattafa Europe — לא להזמנות, לא ללקוחות, לא למלאי.
- לא מציג בושם שלא קיים בקטלוג האמיתי.
- לא ממציא תו ריח, רכיב, דירוג או מבצע שלא פורסמו.
- לא משלים תשלום. לעולם.
דברים שכן שווה להראות שנשברים יפה:
- חיפוש בלי התאמה → העוזר אומר מה כן יש ולא ממציא.
- בושם שאזל → מוצג עם התגית, עם חלופה שבמלאי (תרחיש 3).
- שאלה על מבצע → ״אין״, עם BESTSELLERS כהצעה (תרחיש 5).
- בלי
ANTHROPIC_API_KEY→ הכלים והווידג׳טים עובדים; רק הניסוח החופשי נסוג לטקסט של lattafaparfum.eu עצמה.
הדף הזה מוגש מתוך SCENARIOS.md של הדמו — מקור אמת אחד למסמך ההרצה. עדכון: לערוך את הקובץ, להריץ bun run gen-scenarios ולפרוס.