RUN OF SHOW · 42a
שופרא × 42a — תסריטי הדגמה
מסמך ההרצה של הדמו. כל תסריט כאן מבוסס על כלי שקיים באמת ועל מוצרים אמיתיים מהקטלוג של שופרא — 2,421 צבעונים על פני 910 דגמים, 30 מותגים, שנקראו מהפיד של האתר עצמו. כל מספר במסמך הזה אומת מול האתר בזמן הבנייה.
לפני שמתחילים
| משטח | כתובת |
|---|---|
| קונקטור MCP | https://shoofra-agent.demos.42a.ai/mcp?token=noa |
| תצוגה מהירה בלי התקנה | https://shoofra-agent.demos.42a.ai/preview |
| קונסולת המפעיל | https://shoofra-agent.demos.42a.ai/dashboard |
| עורך ה-Flows | https://shoofra-agent.demos.42a.ai/dashboard/flows-app |
| מסעות לקוח | https://shoofra-agent.demos.42a.ai/journeys |
| מסמך ההרצה (הדף הזה) | https://shoofra-agent.demos.42a.ai/scenarios |
| תוסף Chrome | טעינה לא ארוזה מ-shoofra-extension/ |
זהויות:
?token=noa— נועה לוי, חברת מועדון שופרא מ-2024, תל אביב, מידה 38. יש לה סל פתוח, הזמנה שנמסרה לפני 8 ימים, ומבצע אישי.?token=ori(או כל שם אחר) — לקוח/ה רשום/ה חדש/ה, לא חבר/ת מועדון. זה הטוקן שמראה את ההצטרפות למועדון.- בלי טוקן — אורח עם כל הכלים ומצב זמני.
מה אמיתי ומה ארגז חול:
| אמיתי, מהאתר עכשיו | ארגז חול של 42a |
|---|---|
| הקטלוג, המותגים, המחירים, מחירי המבצע, התמונות והקישורים | הסל וההזמנות |
| המלאי לפי מידה — כמה זוגות נשארו בכל צבע ובכל מידה | המבצע האישי |
| התנאים המפורסמים: משלוח, החלפות, החזרות, מועדון | הפרסונות |
המידות והמלאי נקראים מהאתר בזמן אמת. זה החלק שאי אפשר לזייף, והוא הלב של ההדגמה.
לפני כל הדגמה: להריץ reset_demo (או פשוט לומר ״אפס את הדמו״).
לוח ההרצה
| # | תרחיש | דמות | כמה זמן | מה מוכיחים |
|---|---|---|---|---|
| 1 | החלפת מידה בהזמנה שנמסרה | noa | 3 דק׳ | מלאי חי + תנאים מפורסמים = תשובה, לא הבטחה |
| 2 | ״מה יש במידה 38 עד ₪400״ | noa | 3 דק׳ | מידה היא מלאי, לא מילת חיפוש |
| 3 | חשבון המועדון על פריט במבצע | ori | 2 דק׳ | 7% על המחיר אחרי המבצע — החשבון מוצג |
| 4 | ״יש בחנות?״ | אורח | 2 דק׳ | איפה הדמו עוצר ומוסר הלאה |
| 5 | סגירת קנייה — מסירה לאתר | noa | 2 דק׳ | הדמו לא בונה מסחר מחדש, הוא מוסר בחזרה |
| — | הקונסולה (/journeys וכו׳) | — | 3 דק׳ | החצי שהוא לא הצ׳אטבוט |
הרצה קצרה (5 דקות): 1 → 5. החלפת מידה שנענית ממלאי אמיתי, וקנייה שנגמרת בעגלה של שופרא.
1 · ״המגפיים קצת לוחצות, אפשר להחליף ל-39?״
התרחיש המרכזי. הוא מחבר שלושה דברים שרק לשופרא יש: הזמנה קודמת, מלאי חי לפי מידה, ומדיניות החלפה שכתובה באתר.
דמות: ?token=noa
מה אמיתי: המלאי לפי מידה נקרא מהאתר בזמן הקריאה. תנאי ההחלפה הם מה שכתוב ב-/shipping-and-returns/.
מה ארגז חול: ההזמנה עצמה, והדמו לא מבצע את ההחלפה.
מה מקלידים
מה קנית לי לאחרונה?
המגפיים קצת לוחצות. אפשר להחליף ל-39?
וכמה זה עולה לי?
מה רץ
| שלב | כלי | מה הוא עושה |
|---|---|---|
| 1 | list_orders → get_order | ההזמנה SH-2048817 — Art · מגפוני עקב BERNA · שחור · מידה 38 · ₪695, נמסרה לפני 8 ימים |
| 2 | check_size | קורא את ה-quick-view של שופרא ומחזיר מידה 39 בשחור — 28 זוגות במלאי |
| 3 | — | חלון ההחלפה: 60 יום מקבלת ההזמנה. נמסרה לפני 8 ימים → פתוח |
מה רואים
ויידג׳ט ההזמנה עם השורה האמיתית והתמונה מהאתר, ואז כרטיס המוצר עם שבבי המידות — כל מידה שיש בה מלאי, עם מספר הזוגות. 39 בולטת.
מצב הסיום
התשובה היא מספר, לא הבטחה: ״יש 28 זוגות ב-39. ההחלפה הראשונה בשליח חינם — הוא מביא את הזוג החדש ואוסף את הישן. אפשר גם בכל סניף, בלי עלות.״ ואז קישור ל-https://www.shoofra.co.il/my-account/ — ״ההזמנות שלי״ → ״החלפת צבע/מידה״, שם נועה מאשרת בעצמה.
מה אומרים
״המספר הזה — 28 — נקרא מהאתר של שופרא לפני שתי שניות. לא מ-cache, לא מקובץ. זה מה שאי אפשר לזייף, וזה מה שהופך את התשובה מ׳כנראה׳ ל׳כן׳.״
מה לא לומר
- לא ״ביצענו את ההחלפה״. הדמו מבקש, הלקוחה מאשרת באתר.
- לא ״יש 28 זוגות בסניף דיזנגוף״. 28 זה המלאי של האתר, לא של סניף.
2 · ״מה יש במידה 38 בסניקרס עד 400 ₪״
דמות: ?token=noa
מה אמיתי: הכול — הסינון, המחירים והמלאי לפי מידה.
מה ארגז חול: אין. מסלול קריאה בלבד.
מה מקלידים
מה יש לכם בסניקרס במידה 38 עד 400 שקל?
ומה מזה טבעוני?
מה רץ
| שלב | כלי | מה הוא עושה |
|---|---|---|
| 1 | search_products | size: "38", max_price: 400 — מדרג מול האינדקס, ואז מאמת כל תוצאה מול המלאי החי של האתר |
| 2 | search_products | אותו דבר + ״טבעוני״ — הדגל של שופרא עצמה, על 218 צבעונים |
מה רואים
12 כרטיסים, כל אחד עם המותג (Aro, BACK 70, 3P, Gola…), הצבע, מחיר המבצע והמחיר שלפניו, ושבבי המידות. למשל:
- Aro · סניקרס JOANETA · ורוד · ₪395 → ₪276.50
- BACK 70 · סניקרס בד וזמש LEON · ירוק · ₪495 → ₪247.50
- Gola · סניקרס COASTER · לבן-כסף · ₪275 → ₪137.50 · טבעוני
מצב הסיום
שאלה טבעית אחת החזירה רשימה שכל שורה בה קיימת במידה של הלקוחה. הקישור ״לצפייה באתר״ פותח את הסינון של שופרא עצמה — /shop/woman/shoes/?size=38 — כי גם האתר יודע לסנן לפי מידה.
מה אומרים
״שימו לב מה קרה כאן: ׳38׳ זה לא מילה בחיפוש, זה שאלת מלאי. המנוע מדרג לפי הטקסט של שופרא, ואז בודק לכל מועמד אם המידה באמת על המדף.״
מה לא לומר
- לא ״אלה כל הדגמים במידה 38״. אלה 12 התוצאות הכי מתאימות שאומתו מול המלאי.
3 · חשבון המועדון על פריט במבצע
הטעות הכי נפוצה בהדגמות: הנחות שמתחברות. אצל שופרא הן לא.
דמות: ?token=ori — לקוח/ה שאינו/ה חבר/ת מועדון.
מה אמיתי: המחירים, אחוז ההנחה, ותנאי המועדון כפי שכתובים ב-/club/.
מה מקלידים
הסניקרס של Gola בחצי מחיר — כמה זה יוצא לחבר מועדון?
מה רץ
| שלב | כלי | מה הוא עושה |
|---|---|---|
| 1 | search_products | מוצא את Gola · סניקרס COASTER · לבן-כסף |
| 2 | get_club_price | מציג את שרשרת החישוב, לא רק את התוצאה |
מה רואים
מחיר קטלוג ₪275 · מחיר מבצע ₪137.50 · לחברי מועדון 7% נוספים על מחיר המבצע = ₪127.87
מצב הסיום
״ההצטרפות למועדון חינם. ה-7% חלים על נעליים ותיקים, ובתקופת מבצע הם מחושבים על המחיר שאחרי המבצע — לא על מחיר הקטלוג.״
מה אומרים
״זה החשבון שסוכן בדרך כלל טועה בו. 7% מ-₪275 זה ₪19 — ולקוח שמגיע לקופה עם המספר הזה מגיע לוויכוח. פה החישוב כתוב על המסך, לפי מה שהאתר מפרסם.״
מה לא לומר
- לא ״ההנחה מתווספת למבצע״. היא חלה על המחיר שאחריו.
- לא ״יש קוד קופון״. אין. יש מועדון.
- לא ״יש מתנת הצטרפות״. אין. שופרא לא מפרסמת מתנה על סף קנייה.
4 · ״יש בחנות?״ — איפה הדמו עוצר
התרחיש הכי חשוב להראות למי שחושש מסוכן שממציא. הוא מסתיים בכוונה בלי תשובה.
דמות: אורח (בלי טוקן)
מה מקלידים
יש את הסנדלים האלה במידה 38 בסניף בתל אביב?
מה רץ
| שלב | כלי | מה הוא עושה |
|---|---|---|
| 1 | check_size | עונה על מה שהוא כן יודע: המלאי של האתר לפי מידה |
| 2 | — | ולגבי הסניף — מוסר הלאה, במפורש |
מה רואים
״במלאי האתר יש מידה 38 — נשאר זוג אחד. מלאי לפי סניף מתעדכן בזמן אמת ואנחנו לא קוראים אותו כאן — בעמוד המוצר באתר יש כפתור ׳יש בחנויות?׳ שבודק את זה מול 19 הסניפים.״ + קישור לעמוד המוצר.
מצב הסיום
הלקוח קיבל את המידע שיש, וקישור למידע שאין. אף מספר לא הומצא.
מה אומרים
״לשופרא יש 19 סניפים ומלאי אמיתי בכל אחד, והאתר חושף אותו בכפתור ׳יש בחנויות?׳. את הכפתור הזה לא חיברנו — אז הסוכן לא מתיימר לענות עליו. זו לא מגבלה, זו החלטה: דמו שממציא מלאי סניף פעם אחת, אף אחד לא מאמין לו שוב.״
5 · סגירת קנייה — מסירה לאתר
דמות: ?token=noa
מה אמיתי: המוצר, המחיר, הצבע והמידה — והקישור, שפותח את הבחירה בעגלה של שופרא.
מה ארגז חול: הסל של הדמו. התשלום לא קורה כאן, ולא קורה בכלל.
מה מקלידים
תוסיפי לי את הסניקרס של Aro בבז
מה יש לי בסל?
בואי נסגור
מה רץ
| שלב | כלי | מה הוא עושה |
|---|---|---|
| 1 | add_to_cart | בלי לשאול על מידה — לנועה יש מידה 38 בהיסטוריה והיא במלאי (23 זוגות) |
| 2 | view_cart | שורה אחת: Aro · סניקרס גבוהות IDO BAREFO · בז / 38 · ₪595 |
| 3 | checkout | מחזיר את הקישור של שופרא עצמה, עם הצבע והמידה |
מה רואים
בשורת המשלוח אין פס התקדמות — יש משפט: ״משלוח שליח עד הבית — חינם לכל הארץ, בכל סכום״. וכפתור: ״להמשך הרכישה באתר שופרא״.
מצב הסיום
הקישור פותח את www.shoofra.co.il/cart/ עם הצבע והמידה שנבחרו. משם זו העגלה של הלקוחה, בדפדפן שלה, בקופה של שופרא.
מה אומרים
״שימו לב מה אין כאן: אין ׳עוד ₪40 למשלוח חינם׳. אצל שופרא המשלוח חינם תמיד, אז אין למה להתקדם — ובמקום פס התקדמות מודפס המשפט של החנות. זה נשמע קטן, וזה בדיוק המקום שבו דמואים מתחילים להמציא.״
מה לא לומר
- לא ״הוספנו לעגלה שלך באתר״. הסל כאן הוא של הדמו; הקישור הוא מה שמעביר אותו.
- לא ״ההזמנה בוצעה״. שום הזמנה לא בוצעה ושום כרטיס לא חויב.
הקונסולה — החצי שהוא לא הצ׳אטבוט
אחרי התרחישים, /dashboard:
| מסך | מה להראות |
|---|---|
/journeys | כל שיחה מהתרחישים, עם ה-request_intent במילים של הלקוח |
/dashboard → Sessions | שרשרת הכלים של תרחיש 1, כולל ה-check_size והמספר שהוא החזיר |
/dashboard/flows-app | ה-Flow של search_products — ולהזיז בו משהו מול קהל |
/dashboard → Search | משקולות הדירוג, רשימת הדחיפה ורשימת ההסתרה, על הקטלוג האמיתי |
/dashboard → Design | הוויידג׳ט, עם הלוגו והצבעים של שופרא |
מה שווה להצביע עליו: אין בשום כרטיס כוכבים ואין ״127 חוות דעת״. שופרא לא מפרסמת דירוגים — ווידג׳ט הביקורות שלה מדווח reviewsCount=0 בכל עמוד מוצר — אז הדמו לא ממציא אותם. במקום הכוכבים יש את מה שכן קיים: המידות שבמלאי.
מה לא לומר, ומה הדמו לא עושה
| אל תגידו | האמת |
|---|---|
| ״ביצענו את ההחלפה״ | לא. הדמו בודק זמינות ומוסר ל-/my-account/. הלקוחה מאשרת בעצמה. |
| ״שילמנו / ביצענו הזמנה״ | לא. אין כאן תשלום. checkout מחזיר קישור לעגלה של שופרא, וזהו. |
| ״הוספנו לעגלה שלך באתר״ | הסל הוא ארגז חול. הקישור הוא מה שפותח את הבחירה בעגלה האמיתית. |
| ״יש 3 זוגות בסניף רמת אביב״ | מלאי לפי סניף לא מחובר. המספרים הם מלאי האתר. הסניפים — קישור, לא טענה. |
| ״הדירוג של הנעל הזו 4.6״ | אין דירוגים באתר. אף כרטיס לא מציג כוכבים, וזו החלטה. |
| ״זה רב-המכר״ | אין נתוני מכירות. list_bestsellers מציג את שורת המוצרים של עמוד הבית — בחירת החנות. |
| ״עוד ₪X למשלוח חינם״ | המשלוח חינם תמיד, בכל סכום. אין סף. |
| ״יש מתנה מעל ₪X״ / ״מתנת הצטרפות״ | אין. שופרא לא מפרסמת מתנה על סף קנייה ולא מתנת הצטרפות למועדון. |
| ״המחיר בסניף שונה״ | שופרא מפרסמת מחיר זהה באתר ובסניפים. |
| ״המידות 36–41״ על דגם שלא נבדק | מידות מגיעות רק מה-quick-view של האתר. דגם שלא נקרא — הדמו אומר שהוא לא יודע. |
שתי הערות טכניות שכדאי להחזיק ביד:
- הסוכן לא כותב כלום לאתר של שופרא. לא לעגלה, לא להזמנות, לא למלאי. כל הקריאות הן GET,
/cartו-/checkoutחסומים ב-robots.txt של שופרא ואנחנו מכבדים את זה, והכתיבה היחידה שקיימת בכלל — הוספה לעגלה מתוך התוסף — קורית בדפדפן של הלקוח, בסשן שלו, אחרי שהוא לחץ. - הפיד נקרא פעם ב-15 דקות, לא בכל שאלה. יש cache ב-Durable Object, מנעול שמונע קריאות כפולות, ו-circuit breaker: 403 או 429 מהאתר מפילים את השכבה החיה ל-15 דקות על תצלום מלאי שמור — והוויידג׳ט אומר איזה מהשניים הוא מציג.
הדף הזה מוגש מתוך SCENARIOS.md של הדמו — מקור אמת אחד למסמך ההרצה. עדכון: לערוך את הקובץ, להריץ bun run gen-scenarios ולפרוס.