Dit bericht is automatisch vertaald. Voor het origineel, klik hier.
Als je ooit iets hebt gebouwd met redeneermodellen zoals o3 of GPT-5.2, ken je de pijn. Je agent begint een complexe taak te verwerken, de client zit te wachten en ergens treedt een verbindingstime-out op.
Microsoft Agent Framework heeft zojuist achtergrondreacties uitgebracht — en eerlijk gezegd is dit een van die functies die er vanaf dag één had moeten zijn.
Hoe vervolgingstokens werken
In plaats van te blokkeren start je de agenttaak en krijg je een vervolgingstoken terug. Denk eraan als een klaim-ticket bij een reparatiewinkel:
- Stuur je verzoek met
AllowBackgroundResponses = true - Als de agent achtergrondverwerking ondersteunt, krijg je een vervolgingstoken
- Poll op je planning totdat het token
nullterugkeert
AgentRunOptions options = new()
{
AllowBackgroundResponses = true
};
AgentSession session = await agent.CreateSessionAsync();
AgentResponse response = await agent.RunAsync(
"Write a detailed market analysis for the Q4 product launch.", session, options);
while (response.ContinuationToken is not null)
{
await Task.Delay(TimeSpan.FromSeconds(2));
options.ContinuationToken = response.ContinuationToken;
response = await agent.RunAsync(session, options);
}
Console.WriteLine(response.Text);
Wanneer dit te gebruiken
- Complexe redeneer taken — meerstapsanalyse, diepgaand onderzoek
- Lange contentgeneratie — gedetailleerde rapporten, meerdelige documenten
- Onbetrouwbare netwerken — mobiele clients, edge-implementaties
- Asynchrone UX-patronen — taak indienen, iets anders doen, terugkomen voor resultaten
Bekijk de volledige documentatie.
