OpenAI kondigde op 23 oktober 2026 Scheduled Automations voor de Agents API aan. Met deze functie kunnen agenttaken volgens een cron-schema of op een vast tijdstip worden gestart. Als de automations-tool is ingeschakeld, kan de agent zelf vervolgwerk inplannen. De aankondiging verscheen in de OpenAI-ontwikkelaarscommunity; de implementatiedetails staan in de documentatie voor Scheduled Automations.

Voor toepassingen voegt dit een blijvend schema toe aan een API waarin agents werken via sessies die configuratie en context bewaren. Teams kunnen een agent zo eenvoudiger terugkerende controles of uitgestelde herinneringen laten uitvoeren, zonder elke uitvoering afzonderlijk handmatig te starten.
Hoe de uitvoering werkt
Een schema bepaalt de doelsessie en het tijdstip waarop de taak wordt afgeleverd. Voor periodieke uitvoeringen geeft de ontwikkelaar een cron-expressie en een IANA-tijdzone op, bijvoorbeeld America/New_York. Voor een eenmalige uitvoering wordt een toekomstig Unix-tijdstip in seconden opgegeven.
Een taak kan voor elke uitvoering een nieuwe sessie aanmaken of een bestaande sessie voortzetten. De eerste optie is geschikt voor onafhankelijke terugkerende handelingen; de tweede bewaart de eerdere context van de sessie. Na aanmaak krijgt het schema de status active, maar de taak wordt pas op het geplande tijdstip gestart: het aanmaken ervan voert de taak niet meteen uit.
Je kunt de agent ook de automations-tool geven. Daarmee kan de agent binnen de huidige sessie een vervolgcontrole inplannen. Dit is handig voor werk in meerdere stappen waarbij de volgende uitvoering afhangt van het resultaat van de vorige, bijvoorbeeld voor periodieke controle van de status van een taak.
Taakaflevering is een aparte stap, los van de uitvoering
Elke uitvoering maakt een invocation aan: een registratie van een poging om de taak bij de doelsessie af te leveren. Ontwikkelaars kunnen de status van de aanroep en de sessie-ID controleren. Als de sessie bezet is, moet de taak wachten; het ontvangen van de taak betekent op zichzelf niet dat de agent klaar is. De voortgang en het resultaat worden afzonderlijk gevolgd via sessiegebeurtenissen, zoals beschreven in de documentatie over invocations en resultaten.
In de praktijk betekent dit dat monitoring op twee statussen moet zijn gericht: is de taak vanuit het schema bij de sessie aangekomen, en heeft de sessie de taak voltooid? Voor periodieke processen is het nuttig de schema-ID te bewaren en die te koppelen aan de uitvoeringsgeschiedenis, zodat gemiste uitvoeringen en mislukte pogingen kunnen worden opgespoord.
Wat je vóór de implementatie moet controleren
- Tijdzone. Geef de tijdzone expliciet op en controleer hoe de geplande tijden zich verhouden tot de overgang naar zomer- of wintertijd in de gekozen zone.
- Sessietype. Gebruik een nieuwe sessie voor onafhankelijke uitvoeringen en een bestaande sessie wanneer de taak eerdere context nodig heeft.
- Wachtrij en resultaat. Houd er rekening mee dat een bezette sessie de aflevering kan vertragen en dat het aannemen van een taak niet betekent dat deze is voltooid.
- Schema beheren. De API ondersteunt het aanmaken, bijwerken, pauzeren, hervatten en verwijderen van schema’s. Controleer na een configuratiewijziging de toekomstige uitvoeringen.
Scheduled Automations voegt beheersbare schema’s toe aan de Agents API: elke uitvoering kan aan een sessie worden gekoppeld en afzonderlijk worden gevolgd. Bij de implementatie moeten ontwikkelaars bepalen wanneer een uitvoering eerdere context nodig heeft en zowel de aflevering als het resultaat van de taak monitoren.