OpenAI, 23 Ekim 2026’da Agents API için Scheduled Automations’ı duyurdu. Bu özellik, ajan görevlerini cron zamanlamasına göre veya belirlenen bir zamanda başlatmayı sağlıyor; automations aracı etkinleştirildiğinde ajan sonraki işleri kendisi de planlayabiliyor. Duyuru OpenAI geliştirici topluluğunda yayımlandı; uygulama ayrıntıları ise Scheduled Automations belgelerinde yer alıyor.

Uygulamalar açısından bu özellik, ajanın yapılandırmasını ve bağlamını koruyan oturumlarla çalıştığı API’ye sürekli bir zamanlama katmanı ekliyor. Böylece ekipler, her tetikleme için ayrı bir manuel çalıştırma düzenlemek zorunda kalmadan ajana düzenli kontroller veya ileri tarihli hatırlatmalar verebiliyor.
Çalıştırma nasıl işliyor?
Zamanlama, hedef oturumu ve görevin iletileceği zamanı belirliyor. Yinelenen çalıştırmalar için geliştirici bir cron ifadesi ve America/New_York gibi bir IANA saat dilimi belirtiyor. Tek seferlik çalıştırmada ise gelecekteki bir Unix zaman damgası saniye cinsinden tanımlanıyor.
Görev, her çalıştırmada yeni bir oturum oluşturabilir veya mevcut bir oturumu sürdürebilir. İlk seçenek birbirinden bağımsız yinelenen işlemler için uygundur; ikinci seçenek oturumun önceki bağlamını korur. Zamanlama oluşturulduktan sonra active durumunu alır, ancak görev yalnızca belirlenen zamanda başlar: oluşturma işlemi görevi hemen çalıştırmaz.
Ajana automations aracını da sağlayabilirsiniz. Böylece ajan, mevcut oturum kapsamında sonraki bir kontrolü planlayabilir. Bu seçenek, görevin durumunu düzenli aralıklarla kontrol etmek gibi, bir sonraki çalıştırmanın önceki çalıştırmanın sonucuna bağlı olduğu çok adımlı işler için kullanışlıdır.
Görevin iletilmesi, yürütülmesinden ayrı bir aşamadır
Her çalıştırma, görevi hedef oturuma iletme girişimini kaydeden bir invocation oluşturur. Geliştirici, çağrının durumunu ve oturum kimliğini kontrol edebilir. Oturum meşgulse görev bekler; oturumun görevi alması, ajanın işini tamamladığı anlamına gelmez. Invocation ve sonuçlara ilişkin belgelerde açıklandığı gibi, oturumun ilerleyişi ve sonucu oturum olayları üzerinden ayrıca izlenir.
Uygulamada izleme, iki duruma odaklanmalıdır: zamanlamanın oturuma ulaşıp ulaşmadığı ve oturumun görevi tamamlayıp tamamlamadığı. Yinelenen süreçlerde zamanlama kimliğini saklamak ve bunu çalıştırma geçmişiyle ilişkilendirmek; kaçırılan çalıştırmaları bulmaya ve başarısız girişimleri incelemeye yardımcı olur.
Uygulamaya almadan önce kontrol edilmesi gerekenler
- Saat dilimi. Saat dilimini açıkça belirtin ve planlanan saatlerin seçilen bölgedeki yaz ve kış saati geçişleriyle nasıl örtüştüğünü kontrol edin.
- Oturum türü. Bağımsız çalıştırmalar için yeni bir oturum, görevin önceki bağlama ihtiyaç duyduğu durumlarda ise mevcut bir oturum kullanın.
- Kuyruk ve sonuç. Meşgul bir oturumun iletimi geciktirebileceğini ve görevin kabul edilmesinin işin tamamlandığı anlamına gelmediğini göz önünde bulundurun.
- Zamanlama yönetimi. API; zamanlama oluşturma, güncelleme, duraklatma, sürdürme ve silme işlemlerini destekler. Yapılandırmayı değiştirdikten sonra gelecekteki çalıştırmaları kontrol edin.
Scheduled Automations, her çalıştırmanın bir oturumla ilişkilendirilip ayrı ayrı izlenebildiği yönetilebilir zamanlamalar ekliyor. Uygulamaya alırken geliştiricilerin, çalıştırmanın hangi durumlarda birikmiş bağlama ihtiyaç duyacağını belirlemesi ve hem görevin iletimini hem de sonucunu izlemesi gerekiyor.