generationComplete property
Output only. If true, indicates that the model is done generating.
When model is interrupted while generating there will be no 'generation_complete' message in interrupted turn, it will go through 'interrupted > turn_complete'.
When model assumes realtime playback there will be delay between generation_complete and turn_complete that is caused by model waiting for playback to finish.
Implementation
final bool generationComplete;