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

מעבדה 1 — הסוכן הראשון

קריאה: 1 דק׳

המטרה: לולאה שעוצרת, ומבדילה בין תשובה לעצירה.

הרצה​

python code/lab01/agent.py

מה אמור לצאת​

הפלט הראשון הוא ההפרש הוא 5 עם סטטוס answered. אחר כך אותו קובץ מריץ תקציב אפס ומצפה ל־stopped.

נסו בעצמכם​

נסו פעולה לא מוכרת, div, וראו שהשגיאה נכנסת להיסטוריה ושהתשובה אינה מספר מומצא.

הקוד​

קובץ ההתחלה המלא:

def decide(history):
    results = [item for item in history if item.get("kind") == "tool_result"]
    if not results:
        return {"kind": "tool", "name": "calculator", "args": {"op": "sub", "a": 95, "b": 90}}
    if "error" in results[-1]:
        return {"kind": "finish", "status": "stopped", "answer": "הכלי נכשל"}
    return {"kind": "finish", "status": "answered", "answer": f"ההפרש הוא {results[-1]['value']}"}

הבא​

מצאתם טעות בעמוד? כתבו למרצה

הגדרות נגישות

ההגדרות משנות את מראה האתר במכשיר הזה בלבד, ונשמרות בדפדפן הזה.

טקסט

צבע

מצב בהיר וכהה נמצא בסרגל העליון, ליד החיפוש.

קריאה וניווט

קיצור מקלדת: Alt+A פותח וסוגר את החלונית.

הצהרת נגישות