Back to library
AI
tutorial

Enable Real-Time Response Streaming for Faster UI Feedback

Reduce user wait times by rendering text chunks in real-time.

Switch from standard content generation to 'streamGenerateContent' to provide immediate feedback to users as the AI processes its response.

Google Gemini

The Scenario

You are building a custom AI writing tool for your team and want to eliminate the frustrating lag where users stare at a blank screen while the model thinks.

Before & after

The old way

Developers typically wait for the entire API response to complete before displaying any text to the user. For long articles or reports, this can cause a 10-20 second 'spinning loader' delay.

With AI

Using the `streamGenerateContent` method with the Gemini SDK, you can pipe chunks of text to the UI as they are generated. This feels instantaneous, taking only 1-2 seconds for the first token to appear.

The Prompt

Write a [PYTHON/JAVASCRIPT] code snippet using the Google GenAI SDK to implement 'streamGenerateContent' for a creative writing assistant. Ensure it prints each chunk as it arrives.

Streaming is essential for maintaining user engagement in chat applications or long-form content generation. By using the 'streamGenerateContent' endpoint instead of the standard 'generateContent', you improve the perceived performance of your application.

Source

Release notes  |  Gemini API  |  Google AI for Developers
"This quickstart shows you how to... stream responses, build multi-turn conversations, and use tools using the standard generateContent method."