OpenAI הכריזה על Scheduled Automations ל-Agents API ב-23 באוקטובר 2026. התכונה מאפשרת להריץ משימות סוכן לפי לוח זמנים של cron או במועד מוגדר, וכאשר כלי automations מופעל, הסוכן יכול לתזמן בעצמו עבודה נוספת. ההכרזה פורסמה בקהילת המפתחים של OpenAI; פרטי המימוש מופיעים בתיעוד Scheduled Automations.

עבור יישומים, הדבר מוסיף ל-API לוח זמנים מתמשך, שבו הסוכן פועל באמצעות סשנים השומרים את ההגדרות ואת ההקשר. צוותים יכולים להטיל על הסוכן בדיקות שגרתיות או תזכורות מתוזמנות, בלי לארגן כל הפעלה כהפעלה ידנית נפרדת.
איך ההפעלה פועלת
לוח הזמנים מגדיר את סשן היעד ואת מועד מסירת המשימה. להפעלה מחזורית, המפתח מציין ביטוי cron ואזור זמן של IANA, למשל America/New_York. להפעלה חד-פעמית, מציינים חותמת זמן עתידית של Unix בשניות.
המשימה יכולה ליצור סשן חדש בכל הפעלה או להמשיך סשן קיים. האפשרות הראשונה מתאימה לפעולות מחזוריות שאינן תלויות זו בזו; השנייה שומרת את ההקשר הקודם של הסשן. לאחר יצירת לוח הזמנים, הסטטוס שלו הוא active, אך המשימה עצמה מופעלת במועד שנקבע: יצירת לוח הזמנים אינה מפעילה אותה מיד.
אפשר גם להעניק לסוכן את הכלי automations. כך הוא יכול לתזמן בדיקה נוספת במסגרת הסשן הנוכחי. האפשרות הזאת שימושית לעבודה מרובת שלבים, שבה ההפעלה הבאה תלויה בתוצאה של הקודמת, למשל לניטור תקופתי של מצב משימה.
מסירת המשימה והביצוע שלה הם שלבים נפרדים
כל הפעלה יוצרת invocation — רשומה המתעדת ניסיון למסור את המשימה לסשן היעד. המפתח יכול לבדוק את סטטוס הקריאה ואת מזהה הסשן. אם הסשן עסוק, המשימה ממתינה; קבלת המשימה בידי הסשן אינה כשלעצמה מעידה שהסוכן סיים לעבוד. את התקדמות הסוכן ואת התוצאה עוקבים בנפרד באמצעות אירועי הסשן, כפי שמתואר בתיעוד על invocation ותוצאות.
בפועל, המשמעות היא שכדאי לבנות את הניטור סביב שני מצבים: האם המשימה המתוזמנת הגיעה לסשן, והאם הסשן השלים אותה. בתהליכים מחזוריים כדאי לשמור את מזהה לוח הזמנים ולקשר אותו להיסטוריית ההפעלות, כדי לזהות החמצות ולבדוק ניסיונות כושלים.
מה כדאי לבדוק לפני ההטמעה
- אזור זמן. ציינו אותו במפורש ובדקו כיצד שעות ההפעלה המתוזמנות מושפעות מהמעבר לשעון קיץ או חורף באזור שנבחר.
- סוג הסשן. השתמשו בסשן חדש להפעלות עצמאיות, ובסשן קיים כאשר המשימה זקוקה להקשר קודם.
- תור ותוצאה. קחו בחשבון שסשן עסוק עלול לעכב את מסירת המשימה, וקבלת המשימה אינה מעידה שהעבודה הושלמה.
- ניהול לוח הזמנים. ה-API מאפשר ליצור, לעדכן, להשהות, לחדש ולמחוק לוחות זמנים; לאחר שינוי ההגדרות, בדקו את ההפעלות העתידיות.
Scheduled Automations מוסיף ל-Agents API לוחות זמנים הניתנים לניהול: אפשר לשייך כל הפעלה לסשן ולעקוב אחריה בנפרד. בהטמעה, על המפתחים להחליט מתי ההפעלה זקוקה להקשר שנצבר, ולנטר הן את מסירת המשימה והן את תוצאתה.