Skip to content

Bepaalde API-eindpunten streamen standaard antwoorden, zoals /api/generate. Deze antwoorden worden geleverd in het newline-delimited JSON-formaat (dus het inhoudstype application/x-ndjson). Voorbeeld:

json
{"model":"gemma4","created_at":"2025-10-26T17:15:24.097767Z","response":"That","done":false}
{"model":"gemma4","created_at":"2025-10-26T17:15:24.109172Z","response":"'","done":false}
{"model":"gemma4","created_at":"2025-10-26T17:15:24.121485Z","response":"s","done":false}
{"model":"gemma4","created_at":"2025-10-26T17:15:24.132802Z","response":" a","done":false}
{"model":"gemma4","created_at":"2025-10-26T17:15:24.143931Z","response":" fantastic","done":false}
{"model":"gemma4","created_at":"2025-10-26T17:15:24.155176Z","response":" question","done":false}
{"model":"gemma4","created_at":"2025-10-26T17:15:24.166576Z","response":"!","done":true, "done_reason": "stop"}

Streaming uitschakelen

Streaming kan worden uitgeschakeld door {"stream": false} op te geven in de aanvraagbody voor elk eindpunt dat streaming ondersteunt. Hierdoor worden antwoorden in plaats daarvan geretourneerd in het application/json-formaat:

json
{"model":"gemma4","created_at":"2025-10-26T17:15:24.166576Z","response":"That's a fantastic question!","done":true}

Wanneer streaming of niet-streaming gebruiken

Streaming (standaard):

  • Real-time antwoordgeneratie
  • Lagere waargenomen latentie
  • Beter voor lange generaties

Niet-streaming:

  • Eenvoudiger te verwerken
  • Beter voor korte antwoorden of gestructureerde uitvoer
  • Eenvoudiger te verwerken in sommige toepassingen