RUN OF SHOW · 42a
מלונות פתאל × 42a — תסריטי הדגמה
מסמך ההרצה של הדמו. כל תסריט כאן מבוסס על כלי שקיים באמת (src/core/tools/hotel-tools.ts) ועל 43 המלונות האמיתיים של פתאל בישראל, שנקראו מהמקורות הפתוחים של פתאל עצמה: ה-CMS בכתובת cms.fattal.co.il, ה-JSON-LD של דפי המלונות, וה-GraphQL של מנוע ההזמנות בכתובת be-new.fattal.co.il.
לפני שמתחילים
| משטח | כתובת |
|---|---|
| קונקטור MCP | https://fattal-agent.demos.42a.ai/mcp?token=demo |
| תצוגה מהירה בלי התקנה | https://fattal-agent.demos.42a.ai/preview |
| קונסולת המפעיל | https://fattal-agent.demos.42a.ai/dashboard |
| עורך ה-Flows | https://fattal-agent.demos.42a.ai/dashboard/flows-app |
| מסעות אורח | https://fattal-agent.demos.42a.ai/journeys |
| מסמך ההרצה (הדף הזה) | https://fattal-agent.demos.42a.ai/scenarios |
| תוסף Chrome | טעינה לא ארוזה מ-fattal-extension/ |
הדמויות והטוקנים
| דמות | טוקן | מי זו |
|---|---|---|
| דנה לוי | chain_user_demo | חברת פתאל וחברים מ-2025, 4 לילות צבורים לקראת הלילה העשירי. נאמנה ללאונרדו פלאזה כנרת. הזמנה קיימת ל-17–19.9. |
| יניב אזולאי | yaniv | חבר מועדון, משפחה עם 2 ילדים ותינוקת. שומר כשרות, צריך שני חדרים עם דלת מקשרת. |
| תומר בן-דוד | tomer | נסיעת עסקים בהרודס הרצליה. מזמין ברגע האחרון, מגיע אחרי חצות. |
| מיכל שרון | michal | מגיעה עם כלבה קוקר ספניאל, 9 ק״ג. זו הדמות שמוכיחה מתי הסוכן אומר ״לא כתוב״. |
| אורח חדש | כל שם שלא נזרע | הטוקן הוא הזהות, אז כל שם חדש (?token=rotem) הוא אורח שטרם פגשנו: כל הכלים עובדים ואין עליו היסטוריה. בלי טוקן בכלל אין כלים — הקונקטור הוא למשתמשים מחוברים בלבד. |
?token=<שם> על כתובת ה-MCP. בתוסף ובתצוגה המהירה (/preview) בוחרים דמות מתפריט השיחות בתוך המגירה — השם נשמר ב-localStorage ותואם לטוקן שאותה דמות משתמשת בו ב-ChatGPT, כך שהשיחה עוקבת אחריה בין המשטחים.
מה אמיתי, מה חי, ומה ארגז חול
זו ההבחנה החשובה ביותר בהדגמה הזאת, ויש בה שלוש רמות ולא שתיים:
| רמה | מה |
|---|---|
| חי — של פתאל, עכשיו | מחיר ״החל מ-״ לכל אחד מ-43 המלונות (getMinimumPrices), ו-276 החבילות עם המחיר הציבורי ומחיר המועדון שלהן (getPackages). נקראו מהמערכת של פתאל ב-13.9.2026, וכל כרטיס מציג את חלון התאריכים ואת מועד הקריאה. |
| אמיתי — פורסם על ידי פתאל | 43 המלונות, 391 סוגי החדרים עם התמונה של כל אחד, 1,047 שאלות ותשובות, משפטי הכשרות והחניה מילה במילה, המתקנים, הגלריות, שעות הצ׳ק-אין וקישורי ההזמנה. |
| ארגז חול — של 42a | כמה חדרים פנויים, הסולם מהמחיר ההתחלתי לכל סוג חדר, מקדמי סופ״ש וחג, ההזמנות, הפרופילים וההעדפות. כל כרטיס חדר מסומן source: 'house'. |
ההזמנה נסגרת אצל פתאל, ב-www.fattal.co.il/chooseRoom/... — מנוע ההזמנות של פתאל הוא צד ראשון, על הדומיין הראשי, ולא ספק חיצוני.
לפני כל הדגמה: להריץ reset_demo (או פשוט לומר ״אפס את הדמו״).
לוח ההרצה
| # | תרחיש | דמות | כמה זמן | מה מוכיחים |
|---|---|---|---|---|
| 1 | טבריה — ארבעה מחירים אמיתיים | rotem | 4 דק׳ | השוואה על מחירים חיים של פתאל, לא על מודל |
| 2 | אילת למשפחה — הכל כלול ופארק מים | yaniv | 4 דק׳ | דלת מקשרת וכשרות הן עובדות שפתאל מפרסמת |
| 3 | ״אפשר עם הכלבה?״ | michal | 3 דק׳ | ההבדל בין ״לא״ לבין ״האתר לא אומר״ |
| 4 | הזמנה ומסירה למנוע של פתאל | chain_user_demo | 3 דק׳ | הדמו לא סוגר עסקה — הוא מוסר אותה, בקישור אמיתי |
| 5 | חוזרת, ומה זוכרים עליה | chain_user_demo | 3 דק׳ | מועדון בלי נקודות, העדפות שנשמרו, הזמנה שמשתנה |
| 6 | זוג בלי ילדים | rotem | 2 דק׳ | adultsOnly הוא שדה שפתאל מפרסמת |
| — | הקונסולה (/journeys וכו׳) | — | 3 דק׳ | החצי שהוא לא הצ׳אטבוט |
הרצה קצרה (6 דקות): 1 → 4.
הרצה שמוכרת אמינות (8 דקות): 1 → 3 → 4.
1 · טבריה — ארבעה מחירים אמיתיים
דמות: אורח חדש (?token=rotem)
מה חי: ארבעת מחירי ה״החל מ-״. אלה המספרים שפתאל מוכרת בהם עכשיו.
מה ארגז חול: אין בתרחיש הזה, כל עוד לא מבקשים תאריכים.
מה מקלידים
מה יש לכם בטבריה?
מה ההבדל בין לאונרדו קלאב טבריה ללאונרדו טבריה?
מה רץ
| תור | כלי | ווידג׳ט |
|---|---|---|
| 1 | list_hotels → search_hotels | hotels — ארבעה כרטיסים |
| 2 | get_hotel ×2 → השוואה | טבלת השוואה, לא שני כרטיסים |
מה רואים
ארבעה בתים בעיר אחת, וארבעה מחירים שונים — לא מודל שפרש טווח, אלא ארבע שורות שנקראו מהמערכת של פתאל:
| מלון | החל מ- | מה מייחד |
|---|---|---|
| לאונרדו טבריה | ₪616 | הזול ביותר, חצי פנסיון, בית כנסת |
| לאונרדו פלאזה כנרת | ₪854.99 | ספא, בריכה, מועדון ילדים |
| לאונרדו קלאב טבריה | ₪869.87 | הכל כלול + פארק מים — 15 ₪ בלבד מעל פלאזה |
| יו בוטיק כנרת | ₪1,232.50 | קו ראשון לכנרת, חניה חינם |
כל מחיר מגיע עם חלון התאריכים שהוא צוטט עבורו (13.9–25.9.2026, ללילה, לשני מבוגרים) ועם התאריך שבו נקרא. זה לא קישוט — ראו תרחיש 2.
מצב הסיום
השוואה של שני בתים, עם המספר שבאמת מבדיל ביניהם.
מה אומרים
״ההפרש בין פלאזה כנרת ובין קלאב טבריה הוא 15 שקלים ללילה, ובקלאב יש פארק מים והכל כלול. את ההפרש הזה אף אחד לא המציא — הוא נקרא מהמערכת של פתאל.״
2 · אילת למשפחה — הכל כלול, פארק מים, ודלת מקשרת
דמות: yaniv
מה חי: מחירי ה״החל מ-״, וארבע חבילות חגי תשרי שמכסות את התאריכים — שתיים בלאונרדו קלאב אילת (20% ו-25%) ושתיים בהרודס פאלאס.
מה ארגז חול: הזמינות ברמת החדר, והמחיר לשהייה המלאה.
מה מקלידים
אנחנו 2 מבוגרים, 2 ילדים ותינוקת, מחפשים הכל כלול באילת בסוכות
חייבים שני חדרים עם דלת מקשרת, ושהמלון יהיה כשר
מה עם יו ספלאש?
מה רץ
| תור | כלי | ווידג׳ט |
|---|---|---|
| 1 | search_hotels | hotels |
| 2 | list_filters → search_hotels | hotels |
| 3 | get_hotel → check_availability | stay |
מה רואים
שלושה מועמדים אמיתיים, וההבדל ביניהם הוא עובדות שפתאל מפרסמת:
- לאונרדו קלאב אילת הכל כלול פלוס — ₪1,300, הכל כלול, פארק מים, בית כנסת, כשר, ו-ארבעה סוגי חדרים שפתאל מפרסמת כ״עם דלת מקשרת״. זו לא בקשה שהקבלה אולי תכבד — זה סוג חדר שהרשת מוכרת.
- הרודס פאלאס אילת — ₪1,350, חניה חינם, מועדון ילדים, בית כנסת.
- יו ספלאש ריזורט אילת — ₪1,580, הכל כלול, פארק מים.
הרגע שכדאי לעצור עליו: הכרטיס של יו ספלאש מציג את המחיר החי שלו עם חלון של מאי 2026, בזמן שכל 42 המלונות האחרים ענו לחלון של השבועיים הקרובים. זה מה שהמערכת של פתאל החזירה, וזה בדיוק למה כל מחיר חי נושא את החלון ואת מועד הקריאה שלו. סוכן שהיה מדפיס ״₪1,580״ בלי החלון היה מטעה — וזה גם המלון היחיד מ-43 שאין לו אף חבילה.
מצב הסיום
מלון אחד נבחר, שני חדרים עם דלת מקשרת, והבקשה לעריסה נרשמה.
מה לא לומר
לא ״יש שני חדרים צמודים פנויים״. הזמינות ברמת החדר היא המודל של 42a. מה שאמיתי הוא שסוג החדר הזה קיים ונמכר.
3 · ״אפשר להגיע עם הכלבה?״ — שלוש תשובות שונות
דמות: michal (כלבה קוקר ספניאל, 9 ק״ג)
מה אמיתי: הכול. זהו תרחיש קריאה בלבד.
זה התרחיש שמוכר את האמינות, והוא קצר.
מה מקלידים
אפשר להגיע עם כלבה קטנה?
ומה ב-The Jaffa?
ובלאונרדו קלאב טבריה?
מה רץ
| תור | כלי | ווידג׳ט |
|---|---|---|
| 1 | search_hotels (תג pet_friendly) | hotels |
| 2–3 | get_hotel | hotel |
מה רואים
בדיוק חמישה מתוך 43 המלונות מפרסמים מדיניות חיות מחמד בכלל, והסוכן נותן שלוש תשובות שונות לשלוש שאלות שנשמעות זהות:
- כן, ויש תנאי — NYX תל אביב: ״בחדרי 'דלקס חיות מחמד' ניתן להתארח עם כלבים עד 11 ק״ג.״ הכלבה של מיכל שוקלת 9 — היא נכנסת. NYX הרצליה מפרסם עד 6 ק״ג, והיא לא.
- לא, וזה כתוב — The Jaffa: ״לא ניתן להכניס חיות מחמד פרט לכלבי נחיה או כלבי שירות בהצגת תעודה מזכה.״
- האתר לא אומר — לאונרדו קלאב טבריה, ועוד 37 מלונות. אין שדה כזה ברשומה שלהם, ולכן הסוכן אומר שהוא לא יודע ומציע את מוקד ההזמנות (03-5110000) או את הוואטסאפ (03-5110010).
מצב הסיום
מלון אחד שמתאים, אחד שנפסל, ו-37 שעליהם נאמרה האמת.
מה אומרים
״שלוש השאלות האלה נשמעות אותו דבר, והתשובות שונות. 'לא' ו'לא כתוב' הם לא אותו דבר, וסוכן שמאחד אותם הוא סוכן שאי אפשר לסמוך עליו כשהוא כן אומר 'כן'.״
4 · הזמנה, ומסירה למנוע ההזמנות של פתאל
דמות: chain_user_demo (דנה)
מה אמיתי: קישור ההזמנה. הוא נפתח על המלון הנכון ועל התאריכים הנכונים.
מה ארגז חול: ההחזקה, האישור ומספר ההזמנה.
מה מקלידים
אני רוצה את פלאזה כנרת ל-17 עד 19 בספטמבר, זוג
תשמרו לי את חדר הדלקס
קומה גבוהה בבקשה, ועזיבה מאוחרת
כן, לאשר
מה רץ
| תור | כלי | ווידג׳ט |
|---|---|---|
| 1 | check_availability | stay |
| 2 | hold_room | stay |
| 3 | add_stay_request | stay |
| 4 | confirm_booking | booking |
מה רואים
כרטיס הזמנה עם התאריכים, החדר, סה״כ, הנחת מועדון פתאל וחברים כשורה נפרדת (10%, המספר שפתאל מפרסמת), ותנאי הביטול כלשון פתאל: ללא דמי ביטול עד 7 ימים לפני האירוח, ומעבר לזה 100%.
הכפתור מוביל ל-
https://www.fattal.co.il/chooseRoom/leonardo-plaza-kinneret-hotel
?hotel=10021&checkin=2026-09-17&checkout=2026-09-19
&rooms=[{"adults":2,"children":0,"infants":0}]— דף בחירת החדר של פתאל עצמה, על המלון הנכון. פותחים אותו בהדגמה. אין בו קוד רשת ואין בו קוד קופון: פתאל לא מפרסמת כאלה, ולכן הסוכן לא ממציא כאלה.
בקשת העזיבה המאוחרת נרשמת עם מה שהמלון עצמו מפרסם עליה: בכפוף לזמינות, בתוספת 400 ₪, ללא ארוחות.
מצב הסיום
לא בוצע חיוב, ואי אפשר לבצע חיוב מהדמו. דנה ממשיכה בעמוד של פתאל.
5 · חוזרת — ומה זוכרים עליה
דמות: chain_user_demo
מה אמיתי: המלון שההזמנה מצביעה עליו, ותנאי המועדון.
מה ארגז חול: ההזמנה, הפרופיל וההעדפות — נזרעו ב-seed.ts.
מה מקלידים
מה ההזמנה שלי?
מה יש לי במועדון?
אפשר להזיז ללילה אחרי?
מה רץ
| תור | כלי | ווידג׳ט |
|---|---|---|
| 1 | list_my_bookings → get_booking | bookings |
| 2 | get_my_profile | profile |
| 3 | amend_booking | booking |
מה רואים
הפרופיל מציג 4 לילות צבורים לקראת הלילה העשירי — ולא יתרת נקודות, כי למועדון פתאל וחברים אין נקודות. זה מה שפתאל מפרסמת: ₪250 לשנתיים, 10% הנחה בארץ ובחו״ל, לילה חינם אחרי כל 10 לילות, 20% בחודש יום ההולדת, 20% בחודש יום הנישואין ו-15% בחודש אחד לבחירה.
לצד זה: מה שדנה ביקשה בעבר (קומה גבוהה, כריות סינתטיות) לעומת מה שהוסק עליה (נאמנה לפלאזה כנרת, 81%) — שתי עמודות נפרדות, עם הראיה לכל שורה.
מה אומרים
״שימו לב מה לא כתוב כאן: 'יתרת נקודות'. למועדון שלכם אין נקודות, אז לסוכן אין נקודות. זה המקום שבו רוב הדמואים ממציאים מספר.״
6 · זוג בלי ילדים
דמות: אורח חדש (?token=rotem)
מה אמיתי: הכול. adultsOnly הוא שדה בוליאני ברשומת המלון של פתאל.
מה מקלידים
מלון רק למבוגרים, בלי ילדים בבריכה
מה רץ
| תור | כלי | ווידג׳ט |
|---|---|---|
| 1 | list_filters → search_hotels | hotels |
מה רואים
שבעה מלונות, בחמש ערים — סאם ובלונדי (₪519.20), בכר האוס (₪736.32), נוצ'ה בירושלים (₪896), נורדוי (₪922.49), בוטניקה חיפה (₪1,170.56), כנען בצפת (₪1,248) והרודס ויטאליס באילת (₪1,845). זה לא סינון על תיאור חופשי — זה שדה.
הקונסולה — החצי שהוא לא הצ׳אטבוט
אחרי 2–3 תרחישים:
/journeys— כל קריאת כלי, מקובצת לסיפור אורח אחד לכל שיחה./dashboard— משפך, נקודות תורפה, וחיפושים שחזרו ריקים: ביקוש שאין לו מלון./dashboard/flows-app— Flow אחד לכל כלי. לשנות, לשמור, לשאול שוב — בלי דיפלוי.- הודעת הבית, חי —
set_house_message, ואז לשאול שוב כאורח. ההודעה שנזרעה היא חבילה 9348 האמיתית: ״חגי תשרי: 20% לחופשה בכנרת״, 25.9–4.10, ₪1,411.96 לציבור ו-₪1,270.77 לחברי מועדון. - התוסף — אותו עוזר על
www.fattal.co.ilעצמו.
מה לא לומר, ומה הדמו לא עושה
קראו את זה לפני שנכנסים לחדר.
| אל תגידו | האמת |
|---|---|
| ״הסוכן הזמין את החדר״ | הוא הכין הזמנה ומסר אותה ל-/chooseRoom של פתאל. לא בוצע חיוב. |
| ״זו הזמינות האמיתית שלכם״ | לא. כמה חדרים פנויים הוא מודל של 42a, וכל כרטיס חדר מסומן source: 'house'. |
| ״כל המחירים כאן חיים״ | חלקם. ״החל מ-״ והחבילות — חיים מהמערכת של פתאל, עם חותמת זמן. המחיר לשהייה המלאה — מודל. |
| ״זה מחובר ל-PMS שלכם״ | לא. הקריאות האנונימיות ל-getMinimumPrices ו-getPackages הן קריאה בלבד, ונשמרות ב-snapshot בזמן הבנייה. |
| ״נחבר את זה מחר לזמינות אמיתית״ | הנתיב קיים ומוגדר — search(searchInput:) על אותו BFF — אבל הוא דורש את קודי מחירון הלקוח של פתאל. |
| ״ההעדפות של האורחים נשמרות אצלכם״ | הן נשמרות בארגז החול של הדמו ומתאפסות עם reset_demo. |
| ״הרשת שלכם היא X מלונות בעולם״ | הדמו הזה מכיר את 43 המלונות בישראל. פתאל מפעילה 247 ב-CMS, רובם באירופה, והם לא בקטלוג הזה. |
דברים שהדמו פשוט לא עושה (ואם ישאלו — זה בכוונה):
- לא כותב כלום למערכות של פתאל — לא להזמנות, לא לפרופילים.
- לא מציג מלון, חדר, מתקן או תמונה שלא מופיעים אצל פתאל.
- לא מציג את 5 המלונות שמסומנים
upcoming(ניקס ים המלח, פלטין תל אביב, אברא ים המלח, עין גב, אדום אילת) — אין להם קוד מלון, ואי אפשר להזמין אותם. - לא ממציא קוד קופון בקישור, כי לפתאל אין כזה.
- לא מבטיח מחיר, ולא מתחייב לזמינות.
דברים שכן שווה להראות שנשברים יפה:
- בקשה לתאריך שאין בו זמינות → סירוב עם חלופות, ולא כרטיס ריק.
- יעד שאין בו מלון של הרשת → אמירה ישירה, ולא המצאה.
- ״יש חניה בגורדון ביץ׳?״ → תשובה על מלון אחד, גם כשהגרש מוקלד מהמקלדת העברית ולא מהאתר.
- בלי
ANTHROPIC_API_KEY→ הכלים והווידג׳טים עובדים; רק הניסוח החופשי נסוג לטקסט של פתאל עצמה.
הדף הזה מוגש מתוך SCENARIOS.md של הדמו — מקור אמת אחד למסמך ההרצה. עדכון: לערוך את הקובץ, להריץ bun run gen-scenarios ולפרוס.