OpenAI julkisti Scheduled Automations -ominaisuuden Agents APIin 23. lokakuuta 2026. Sen avulla agentin tehtäviä voi käynnistää cron-ajastuksella tai tiettynä ajankohtana. Kun automations-työkalu on käytössä, agentti voi myös ajastaa jatkotyötä itse. Julkistus julkaistiin OpenAI-kehittäjäyhteisössä, ja toteutuksen yksityiskohdat löytyvät Scheduled Automations -dokumentaatiosta.

Sovelluksiin tämä tuo pysyvät aikataulut APIin, jossa agentti toimii kokoonpanon ja kontekstin säilyttävien istuntojen kautta. Tiimit voivat antaa agentille säännöllisiä tarkistuksia tai myöhemmin lähetettäviä muistutuksia ilman, että jokainen ajo käynnistetään erikseen käsin.
Miten käynnistys toimii
Aikataulussa määritetään kohdeistunto ja tehtävän toimitusaika. Toistuvaa ajoa varten kehittäjä antaa cron-lausekkeen ja IANA-aikavyöhykkeen, kuten America/New_York. Kertaluonteista ajoa varten määritetään tuleva Unix-aikaleima sekunteina.
Tehtävä voi luoda uuden istunnon jokaista ajoa varten tai jatkaa olemassa olevaa istuntoa. Ensimmäinen vaihtoehto sopii toisistaan riippumattomiin toistuviin toimintoihin; toinen säilyttää istunnon aiemman kontekstin. Aikataulun tila on luomisen jälkeen active, mutta itse tehtävä käynnistyy vasta sille määritettynä ajankohtana: aikataulun luominen ei käynnistä tehtävää heti.
Agentille voi myös antaa automations-työkalun. Tällöin se voi aikatauluttaa nykyisessä istunnossa tehtävän jatkotarkistuksen. Tämä sopii monivaiheiseen työhön, jossa seuraava ajo riippuu edellisen tuloksesta, esimerkiksi tehtävän tilan säännölliseen seurantaan.
Tehtävän toimitus on eri vaihe kuin sen suorittaminen
Jokainen ajo luo invocation-tietueen, joka kirjaa yrityksen välittää tehtävä kohdeistuntoon. Kehittäjä voi tarkistaa kutsun tilan ja istunnon tunnisteen. Jos istunto on varattu, tehtävä jää odottamaan; se, että istunto vastaanottaa tehtävän, ei vielä tarkoita agentin työn valmistumista. Istunnon tapahtumista seurataan työn etenemistä ja tulosta erikseen, kuten invocation-tietueita ja tuloksia käsittelevässä dokumentaatiossa kuvataan.
Käytännössä seurantaa kannattaa siis rakentaa kahden tilan ympärille: saapuiko tehtävä aikataulun mukaisesti istuntoon ja saiko istunto tehtävän valmiiksi. Toistuvissa prosesseissa on hyödyllistä tallentaa aikataulun tunniste ja liittää se ajojen historiaan, jotta puuttuvat ajot löytyvät ja epäonnistuneita yrityksiä voidaan selvittää.
Mitä kannattaa tarkistaa ennen käyttöönottoa
- Aikavyöhyke. Määritä se selkeästi ja tarkista, miten ajoitetut kellonajat osuvat kesä- ja talviajan vaihtumiseen valitulla vyöhykkeellä.
- Istunnon tyyppi. Käytä itsenäisissä ajoissa uutta istuntoa ja aiempaa kontekstia tarvitsevissa tehtävissä olemassa olevaa istuntoa.
- Jono ja tulos. Huomioi, että varattu istunto voi viivästyttää toimitusta ja että tehtävän vastaanottaminen ei vielä tarkoita työn valmistumista.
- Aikataulun hallinta. API tukee aikataulujen luomista, päivittämistä, keskeyttämistä, jatkamista ja poistamista. Tarkista tulevat ajot, kun olet muuttanut asetuksia.
Scheduled Automations tuo Agents APIin hallittavat aikataulut: jokainen ajo voidaan yhdistää istuntoon ja sitä voidaan seurata erikseen. Käyttöönotossa kehittäjien on valittava, milloin ajo tarvitsee aiemmista vaiheista kertyneen kontekstin, sekä seurattava sekä tehtävän toimitusta että sen tulosta.