דלג לתוכן הראשי

שיעור 5 — כלים מקומיים ו־API

טיוטה לאישור המרצה. זהו חומר לימודי ראשוני. הוא אינו מחליף הנחיה שפורסמה במודל, ואינו קובע מועד או ציון.

מטרות​

  • לחבר כלי מקומי וכלי שקורא שירות חינמי.
  • לדחות קלט לא תקין ופעולה אסורה לפני ביצוע.
  • לשמור יומן שבו רואים בקשה, החלטה, ותוצאה.

שני כלים​

calculator מקבל פעולה ושני מספרים. הוא אינו מקבל מחרוזת להרצה.

weather קורא ל־Open-Meteo עבור קואורדינטות שמופיעות ברשימה סגורה, למשל תל אביב. עיר שאינה ברשימה נדחית בלי קריאת רשת. כך לומדים הרשאה גם כשהשירות עצמו חינמי. תנאי השימוש של Open-Meteo חלים על הקריאה, והיא מיועדת כאן לתרגול לא מסחרי.

MCP נכנס כאן כדרך שנייה לחשוף את אותו מחשבון: tools/list מחזיר את הסכמה, tools/call מפעיל אותה. השרת המקומי אינו מחליף את בדיקת ההרשאה.

הכלי רץ מקומית בדפדפן. המחיר ההתחלתי הוא 1500 סנט, והרצפה היא 1400.

עדיין לא הורץ. נחשו מה יישמר לפני הלחיצה.

המגרש למעלה הוא גרסת החנות משיעור 2. במעבדה 2 מוסיפים את יומן הקריאות ואת שירות מזג האוויר.

כשל שמחזירים למודל​

אם Open-Meteo אינו זמין, התוצאה היא שגיאת רשת, לא תחזית מומצאת. מותר ניסיון אחד נוסף. אחריו עוצרים ומדווחים מה חסר. שגיאת הרשאה אינה מקבלת ניסיון נוסף: עיר מחוץ לרשימה תישאר מחוץ לרשימה.