I’m streaming a pre-recorded audio file (sample.mp3) to the Gemini 2.0 Flash Live endpoint (gemini-2.0-flash-live-001) using the async Python SDK (google-genai==1.29.0).
The structure of the audio is as follows: [question, silence, question, silence, question, silence]
The audio is structured as to simulate conversation in real time.
gemini-2.0-flash-live-001
2025-08-07 17:43:08,398 - INFO - Loaded sample.mp3: 1254528 samples at 48000Hz
2025-08-07 17:43:08,410 - INFO - Sized 418176 samples after resampling to 16000Hz
2025-08-07 17:43:08,410 - INFO - Resampled to 16000Hz
2025-08-07 17:43:08,410 - INFO - Loaded audio stream with 418176 samples
2025-08-07 17:43:08,410 - INFO - Number of chunks: 262
2025-08-07 17:43:08,801 - INFO - b'{\n "setupComplete": {}\n}\n'
2025-08-07 17:43:08,801 - INFO - Sending chunk 1: 1600 samples
/home/svetozarivanovic/Desktop/Projects/telephony/sip-backend/testgenai.py:78: DeprecationWarning: The `session.send` method is deprecated and will be removed in a future version (not before Q3 2025).
Please use one of the more specific methods: `send_client_content`, `send_realtime_input`, or `send_tool_response` instead.
await session.send(input={"data": chunk_bytes, "mime_type": "audio/pcm"})
2025-08-07 17:43:08,854 - INFO - Sending chunk 2: 1600 samples
2025-08-07 17:43:08,906 - INFO - Sending chunk 3: 1600 samples
2025-08-07 17:43:08,957 - INFO - Sending chunk 4: 1600 samples
2025-08-07 17:43:09,008 - INFO - Sending chunk 5: 1600 samples
2025-08-07 17:43:09,060 - INFO - Sending chunk 6: 1600 samples
2025-08-07 17:43:09,112 - INFO - Sending chunk 7: 1600 samples
2025-08-07 17:43:09,164 - INFO - Sending chunk 8: 1600 samples
2025-08-07 17:43:09,216 - INFO - Sending chunk 9: 1600 samples
2025-08-07 17:43:09,266 - INFO - Sending chunk 10: 1600 samples
2025-08-07 17:43:09,317 - INFO - Sending chunk 11: 1600 samples
2025-08-07 17:43:09,369 - INFO - Sending chunk 12: 1600 samples
2025-08-07 17:43:09,422 - INFO - Sending chunk 13: 1600 samples
2025-08-07 17:43:09,473 - INFO - Sending chunk 14: 1600 samples
2025-08-07 17:43:09,524 - INFO - Sending chunk 15: 1600 samples
2025-08-07 17:43:09,576 - INFO - Sending chunk 16: 1600 samples
2025-08-07 17:43:09,627 - INFO - Sending chunk 17: 1600 samples
2025-08-07 17:43:09,678 - INFO - Sending chunk 18: 1600 samples
2025-08-07 17:43:09,730 - INFO - Sending chunk 19: 1600 samples
2025-08-07 17:43:09,782 - INFO - Sending chunk 20: 1600 samples
2025-08-07 17:43:09,833 - INFO - Sending chunk 21: 1600 samples
2025-08-07 17:43:09,884 - INFO - Sending chunk 22: 1600 samples
2025-08-07 17:43:09,936 - INFO - Sending chunk 23: 1600 samples
2025-08-07 17:43:09,987 - INFO - Sending chunk 24: 1600 samples
2025-08-07 17:43:10,039 - INFO - Sending chunk 25: 1600 samples
2025-08-07 17:43:10,090 - INFO - Sending chunk 26: 1600 samples
2025-08-07 17:43:10,142 - INFO - Sending chunk 27: 1600 samples
2025-08-07 17:43:10,193 - INFO - Sending chunk 28: 1600 samples
2025-08-07 17:43:10,245 - INFO - Sending chunk 29: 1600 samples
2025-08-07 17:43:10,296 - INFO - Sending chunk 30: 1600 samples
2025-08-07 17:43:10,348 - INFO - Sending chunk 31: 1600 samples
2025-08-07 17:43:10,400 - INFO - Sending chunk 32: 1600 samples
2025-08-07 17:43:10,451 - INFO - Sending chunk 33: 1600 samples
2025-08-07 17:43:10,502 - INFO - Sending chunk 34: 1600 samples
2025-08-07 17:43:10,555 - INFO - Sending chunk 35: 1600 samples
2025-08-07 17:43:10,606 - INFO - Sending chunk 36: 1600 samples
2025-08-07 17:43:10,657 - INFO - Sending chunk 37: 1600 samples
2025-08-07 17:43:10,709 - INFO - Sending chunk 38: 1600 samples
2025-08-07 17:43:10,760 - INFO - Sending chunk 39: 1600 samples
2025-08-07 17:43:10,811 - INFO - Sending chunk 40: 1600 samples
2025-08-07 17:43:10,863 - INFO - Sending chunk 41: 1600 samples
2025-08-07 17:43:10,914 - INFO - Sending chunk 42: 1600 samples
2025-08-07 17:43:10,965 - INFO - Sending chunk 43: 1600 samples
2025-08-07 17:43:11,016 - INFO - Sending chunk 44: 1600 samples
2025-08-07 17:43:11,068 - INFO - Sending chunk 45: 1600 samples
2025-08-07 17:43:11,119 - INFO - Sending chunk 46: 1600 samples
2025-08-07 17:43:11,170 - INFO - Sending chunk 47: 1600 samples
2025-08-07 17:43:11,221 - INFO - Sending chunk 48: 1600 samples
Received message: setup_complete=None server_content=LiveServerContent(
model_turn=Content(
parts=[
Part(
inline_data=Blob(
data=b'\x00\x00\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\x00\x00\x00\x00\x00...',
mime_type='audio/pcm;rate=24000'
)
),
]
)
) tool_call=None tool_call_cancellation=None usage_metadata=None go_away=None session_resumption_update=None
Received message: setup_complete=None server_content=LiveServerContent(
model_turn=Content(
parts=[
Part(
inline_data=Blob(
data=b'A\x0bR\r\x8f\x0c\xd8\x0b*\x0b\xd2\n\xe7\n\xc4\tS\x06\x13\x02Q\xff\x19\xfe\x1a\xfd\xa0\xfd\xaf\xfd\xfe\xfa<\xf7\x81\xf5Z\xf5w\xf4S\xf5\xc1\xf2\x9d\xec\xea\xe7\xe1\xe2\xc0\xddA\xdb\x9b\xd7-\xd4\xe4\xd0\x8f\xce\xb7\xce\xab\xcf\xaf\xd3V\xda4\xe4\x95\xea\x0f\xf1G\xfb\x1d\xfd\x85\xfd\x9f\n\xad\x12{\x13\x83\x19\x95\x19\x80\x14\xf8\x11\x95...',
mime_type='audio/pcm;rate=24000'
)
),
]
)
) tool_call=None tool_call_cancellation=None usage_metadata=None go_away=None session_resumption_update=None
2025-08-07 17:43:11,273 - INFO - Sending chunk 49: 1600 samples
Received message: setup_complete=None server_content=LiveServerContent(
model_turn=Content(
parts=[
Part(
inline_data=Blob(
data=b'\x95%\x1c"\xb6\x1e~\x1d\x80 \xc3&r%\x80"\x1a\x136\x01U\xfa\x9f\xf3\xe5\xf3\x9c\xf0L\xefz\xf0\xaf\xf0\xee\xfa#\x01{\x01\x93\xfa\xcb\xed\xb7\xe7=\xe3\xe0\xe2\x83\xe4I\xe2\x0f\xe4Z\xe9\x8a\xf53\x06\xfb\x10\xfb\x19\xec\x1dL\x1f\xd4\x1fr\x1c]\x1aN\x15\xde\x11\xad\x11\x97\x11~\x14|\x15\xcb\x16\xa4\x18\xc2\x198\x1b\xc3...',
mime_type='audio/pcm;rate=24000'
)
),
]
)
) tool_call=None tool_call_cancellation=None usage_metadata=None go_away=None session_resumption_update=None
2025-08-07 17:43:11,323 - INFO - Sending chunk 50: 1600 samples
Received message: setup_complete=None server_content=LiveServerContent(
model_turn=Content(
parts=[
Part(
inline_data=Blob(
data=b'\xcf\xfa\x95\xfaK\xfa\xf3\xf9|\xf9"\xf9\xca\xf8h\xf8\x1b\xf8\xb8\xf7Y\xf7\xf5\xf6\x92\xf6B\xf6\xe8\xf5\xab\xf5\x93\xf5z\xf5S\xf5A\xf52\xf52\xf5+\xf5\xf6\xf4\xb2\xf4\x8d\xf4l\xf4 \xf4\x0f\xf4Q\xf4\xae\xf4\x1e\xf5\x95\xf5\xca\xf5\x9a\xf5U\xf5\x87\xf55\xf6\xdd\xf6\xb0\xf7\xcc\xf8\xcf\xf9\x9c\xfa8\xfb\xb2\xfb\n\xfc^\xfc\xea\xfc\xb4...',
mime_type='audio/pcm;rate=24000'
)
),
]
)
) tool_call=None tool_call_cancellation=None usage_metadata=None go_away=None session_resumption_update=None
Received message: setup_complete=None server_content=LiveServerContent(
model_turn=Content(
parts=[
Part(
inline_data=Blob(
data=b'\x93\xfe\xbe\xff\xe7\x03c\xfd6\x04 \xfe*\x03h\x00f\x00\x83\xfcU\x03\xd8\x01\xfd\xff\xce\x00X\x04X\xfc\x8f\x01\x94\x03P\xffp\x00\x9b\xfeK\x08\xc7\xf8\x9b\x05L\x02\xca\xfe6\x004\x01Y\x02\xd1\xfb\xc4\x055\xffP\xfe\xd7\x02\xc5\x00\xc7\xfb\xe2\x05\xe8\xfc\x86\xff\x04\x01\x07\x03+\xfb9\x05\xf8\x011\xf7\xf2\x0fD\xf3S\x07\xc5...',
mime_type='audio/pcm;rate=24000'
)
),
]
)
) tool_call=None tool_call_cancellation=None usage_metadata=None go_away=None session_resumption_update=None
Received message: setup_complete=None server_content=LiveServerContent(
interrupted=True
) tool_call=None tool_call_cancellation=None usage_metadata=None go_away=None session_resumption_update=None
Received message: setup_complete=None server_content=LiveServerContent(
turn_complete=True
) tool_call=None tool_call_cancellation=None usage_metadata=UsageMetadata(
prompt_token_count=554,
prompt_tokens_details=[
ModalityTokenCount(
modality=<MediaModality.TEXT: 'TEXT'>,
token_count=553
),
ModalityTokenCount(
modality=<MediaModality.AUDIO: 'AUDIO'>,
token_count=1
),
],
response_token_count=19,
response_tokens_details=[
ModalityTokenCount(
modality=<MediaModality.TEXT: 'TEXT'>,
token_count=19
),
],
total_token_count=573
) go_away=None session_resumption_update=None
2025-08-07 17:43:11,374 - INFO - Sending chunk 51: 1600 samples
2025-08-07 17:43:11,425 - INFO - Sending chunk 52: 1600 samples
2025-08-07 17:43:11,475 - INFO - Sending chunk 53: 1600 samples
2025-08-07 17:43:11,526 - INFO - Sending chunk 54: 1600 samples
2025-08-07 17:43:11,577 - INFO - Sending chunk 55: 1600 samples
2025-08-07 17:43:11,629 - INFO - Sending chunk 56: 1600 samples
2025-08-07 17:43:11,681 - INFO - Sending chunk 57: 1600 samples
2025-08-07 17:43:11,732 - INFO - Sending chunk 58: 1600 samples
2025-08-07 17:43:11,783 - INFO - Sending chunk 59: 1600 samples
2025-08-07 17:43:11,835 - INFO - Sending chunk 60: 1600 samples
2025-08-07 17:43:11,886 - INFO - Sending chunk 61: 1600 samples
2025-08-07 17:43:11,938 - INFO - Sending chunk 62: 1600 samples
2025-08-07 17:43:11,989 - INFO - Sending chunk 63: 1600 samples
2025-08-07 17:43:12,041 - INFO - Sending chunk 64: 1600 samples
2025-08-07 17:43:12,092 - INFO - Sending chunk 65: 1600 samples
2025-08-07 17:43:12,144 - INFO - Sending chunk 66: 1600 samples
2025-08-07 17:43:12,195 - INFO - Sending chunk 67: 1600 samples
2025-08-07 17:43:12,248 - INFO - Sending chunk 68: 1600 samples
2025-08-07 17:43:12,300 - INFO - Sending chunk 69: 1600 samples
2025-08-07 17:43:12,351 - INFO - Sending chunk 70: 1600 samples
2025-08-07 17:43:12,402 - INFO - Sending chunk 71: 1600 samples
2025-08-07 17:43:12,454 - INFO - Sending chunk 72: 1600 samples
2025-08-07 17:43:12,506 - INFO - Sending chunk 73: 1600 samples
2025-08-07 17:43:12,557 - INFO - Sending chunk 74: 1600 samples
2025-08-07 17:43:12,608 - INFO - Sending chunk 75: 1600 samples
2025-08-07 17:43:12,659 - INFO - Sending chunk 76: 1600 samples
2025-08-07 17:43:12,711 - INFO - Sending chunk 77: 1600 samples
2025-08-07 17:43:12,762 - INFO - Sending chunk 78: 1600 samples
2025-08-07 17:43:12,814 - INFO - Sending chunk 79: 1600 samples
2025-08-07 17:43:12,866 - INFO - Sending chunk 80: 1600 samples
2025-08-07 17:43:12,918 - INFO - Sending chunk 81: 1600 samples
2025-08-07 17:43:12,969 - INFO - Sending chunk 82: 1600 samples
2025-08-07 17:43:13,021 - INFO - Sending chunk 83: 1600 samples
2025-08-07 17:43:13,072 - INFO - Sending chunk 84: 1600 samples
2025-08-07 17:43:13,124 - INFO - Sending chunk 85: 1600 samples
2025-08-07 17:43:13,176 - INFO - Sending chunk 86: 1600 samples
2025-08-07 17:43:13,228 - INFO - Sending chunk 87: 1600 samples
2025-08-07 17:43:13,281 - INFO - Sending chunk 88: 1600 samples
2025-08-07 17:43:13,333 - INFO - Sending chunk 89: 1600 samples
2025-08-07 17:43:13,384 - INFO - Sending chunk 90: 1600 samples
2025-08-07 17:43:13,435 - INFO - Sending chunk 91: 1600 samples
2025-08-07 17:43:13,486 - INFO - Sending chunk 92: 1600 samples
2025-08-07 17:43:13,538 - INFO - Sending chunk 93: 1600 samples
2025-08-07 17:43:13,589 - INFO - Sending chunk 94: 1600 samples
2025-08-07 17:43:13,641 - INFO - Sending chunk 95: 1600 samples
2025-08-07 17:43:13,693 - INFO - Sending chunk 96: 1600 samples
2025-08-07 17:43:13,744 - INFO - Sending chunk 97: 1600 samples
2025-08-07 17:43:13,795 - INFO - Sending chunk 98: 1600 samples
2025-08-07 17:43:13,846 - INFO - Sending chunk 99: 1600 samples
2025-08-07 17:43:13,898 - INFO - Sending chunk 100: 1600 samples
2025-08-07 17:43:13,949 - INFO - Sending chunk 101: 1600 samples
2025-08-07 17:43:14,000 - INFO - Sending chunk 102: 1600 samples
2025-08-07 17:43:14,052 - INFO - Sending chunk 103: 1600 samples
2025-08-07 17:43:14,103 - INFO - Sending chunk 104: 1600 samples
2025-08-07 17:43:14,155 - INFO - Sending chunk 105: 1600 samples
2025-08-07 17:43:14,206 - INFO - Sending chunk 106: 1600 samples
2025-08-07 17:43:14,258 - INFO - Sending chunk 107: 1600 samples
2025-08-07 17:43:14,309 - INFO - Sending chunk 108: 1600 samples
2025-08-07 17:43:14,362 - INFO - Sending chunk 109: 1600 samples
2025-08-07 17:43:14,414 - INFO - Sending chunk 110: 1600 samples
2025-08-07 17:43:14,465 - INFO - Sending chunk 111: 1600 samples
2025-08-07 17:43:14,516 - INFO - Sending chunk 112: 1600 samples
2025-08-07 17:43:14,568 - INFO - Sending chunk 113: 1600 samples
2025-08-07 17:43:14,619 - INFO - Sending chunk 114: 1600 samples
2025-08-07 17:43:14,671 - INFO - Sending chunk 115: 1600 samples
2025-08-07 17:43:14,722 - INFO - Sending chunk 116: 1600 samples
2025-08-07 17:43:14,773 - INFO - Sending chunk 117: 1600 samples
2025-08-07 17:43:14,824 - INFO - Sending chunk 118: 1600 samples
2025-08-07 17:43:14,876 - INFO - Sending chunk 119: 1600 samples
2025-08-07 17:43:14,927 - INFO - Sending chunk 120: 1600 samples
2025-08-07 17:43:14,978 - INFO - Sending chunk 121: 1600 samples
2025-08-07 17:43:15,030 - INFO - Sending chunk 122: 1600 samples
2025-08-07 17:43:15,081 - INFO - Sending chunk 123: 1600 samples
2025-08-07 17:43:15,133 - INFO - Sending chunk 124: 1600 samples
2025-08-07 17:43:15,185 - INFO - Sending chunk 125: 1600 samples
2025-08-07 17:43:15,236 - INFO - Sending chunk 126: 1600 samples
2025-08-07 17:43:15,288 - INFO - Sending chunk 127: 1600 samples
2025-08-07 17:43:15,339 - INFO - Sending chunk 128: 1600 samples
2025-08-07 17:43:15,391 - INFO - Sending chunk 129: 1600 samples
2025-08-07 17:43:15,442 - INFO - Sending chunk 130: 1600 samples
2025-08-07 17:43:15,494 - INFO - Sending chunk 131: 1600 samples
2025-08-07 17:43:15,546 - INFO - Sending chunk 132: 1600 samples
2025-08-07 17:43:15,598 - INFO - Sending chunk 133: 1600 samples
2025-08-07 17:43:15,649 - INFO - Sending chunk 134: 1600 samples
2025-08-07 17:43:15,701 - INFO - Sending chunk 135: 1600 samples
2025-08-07 17:43:15,752 - INFO - Sending chunk 136: 1600 samples
2025-08-07 17:43:15,804 - INFO - Sending chunk 137: 1600 samples
2025-08-07 17:43:15,855 - INFO - Sending chunk 138: 1600 samples
2025-08-07 17:43:15,908 - INFO - Sending chunk 139: 1600 samples
2025-08-07 17:43:15,960 - INFO - Sending chunk 140: 1600 samples
2025-08-07 17:43:16,011 - INFO - Sending chunk 141: 1600 samples
2025-08-07 17:43:16,062 - INFO - Sending chunk 142: 1600 samples
2025-08-07 17:43:16,114 - INFO - Sending chunk 143: 1600 samples
2025-08-07 17:43:16,165 - INFO - Sending chunk 144: 1600 samples
2025-08-07 17:43:16,218 - INFO - Sending chunk 145: 1600 samples
2025-08-07 17:43:16,269 - INFO - Sending chunk 146: 1600 samples
2025-08-07 17:43:16,320 - INFO - Sending chunk 147: 1600 samples
2025-08-07 17:43:16,372 - INFO - Sending chunk 148: 1600 samples
2025-08-07 17:43:16,423 - INFO - Sending chunk 149: 1600 samples
2025-08-07 17:43:16,474 - INFO - Sending chunk 150: 1600 samples
2025-08-07 17:43:16,525 - INFO - Sending chunk 151: 1600 samples
2025-08-07 17:43:16,576 - INFO - Sending chunk 152: 1600 samples
2025-08-07 17:43:16,628 - INFO - Sending chunk 153: 1600 samples
2025-08-07 17:43:16,679 - INFO - Sending chunk 154: 1600 samples
2025-08-07 17:43:16,730 - INFO - Sending chunk 155: 1600 samples
2025-08-07 17:43:16,781 - INFO - Sending chunk 156: 1600 samples
2025-08-07 17:43:16,832 - INFO - Sending chunk 157: 1600 samples
2025-08-07 17:43:16,884 - INFO - Sending chunk 158: 1600 samples
2025-08-07 17:43:16,935 - INFO - Sending chunk 159: 1600 samples
2025-08-07 17:43:16,987 - INFO - Sending chunk 160: 1600 samples
2025-08-07 17:43:17,038 - INFO - Sending chunk 161: 1600 samples
2025-08-07 17:43:17,090 - INFO - Sending chunk 162: 1600 samples
2025-08-07 17:43:17,143 - INFO - Sending chunk 163: 1600 samples
2025-08-07 17:43:17,195 - INFO - Sending chunk 164: 1600 samples
2025-08-07 17:43:17,246 - INFO - Sending chunk 165: 1600 samples
2025-08-07 17:43:17,298 - INFO - Sending chunk 166: 1600 samples
2025-08-07 17:43:17,349 - INFO - Sending chunk 167: 1600 samples
2025-08-07 17:43:17,403 - INFO - Sending chunk 168: 1600 samples
2025-08-07 17:43:17,454 - INFO - Sending chunk 169: 1600 samples
2025-08-07 17:43:17,505 - INFO - Sending chunk 170: 1600 samples
2025-08-07 17:43:17,556 - INFO - Sending chunk 171: 1600 samples
2025-08-07 17:43:17,608 - INFO - Sending chunk 172: 1600 samples
2025-08-07 17:43:17,660 - INFO - Sending chunk 173: 1600 samples
2025-08-07 17:43:17,711 - INFO - Sending chunk 174: 1600 samples
2025-08-07 17:43:17,763 - INFO - Sending chunk 175: 1600 samples
2025-08-07 17:43:17,814 - INFO - Sending chunk 176: 1600 samples
2025-08-07 17:43:17,865 - INFO - Sending chunk 177: 1600 samples
2025-08-07 17:43:17,917 - INFO - Sending chunk 178: 1600 samples
2025-08-07 17:43:17,968 - INFO - Sending chunk 179: 1600 samples
2025-08-07 17:43:18,020 - INFO - Sending chunk 180: 1600 samples
2025-08-07 17:43:18,071 - INFO - Sending chunk 181: 1600 samples
2025-08-07 17:43:18,123 - INFO - Sending chunk 182: 1600 samples
2025-08-07 17:43:18,174 - INFO - Sending chunk 183: 1600 samples
2025-08-07 17:43:18,225 - INFO - Sending chunk 184: 1600 samples
2025-08-07 17:43:18,276 - INFO - Sending chunk 185: 1600 samples
2025-08-07 17:43:18,328 - INFO - Sending chunk 186: 1600 samples
2025-08-07 17:43:18,379 - INFO - Sending chunk 187: 1600 samples
2025-08-07 17:43:18,431 - INFO - Sending chunk 188: 1600 samples
2025-08-07 17:43:18,482 - INFO - Sending chunk 189: 1600 samples
2025-08-07 17:43:18,533 - INFO - Sending chunk 190: 1600 samples
2025-08-07 17:43:18,585 - INFO - Sending chunk 191: 1600 samples
2025-08-07 17:43:18,637 - INFO - Sending chunk 192: 1600 samples
2025-08-07 17:43:18,688 - INFO - Sending chunk 193: 1600 samples
2025-08-07 17:43:18,740 - INFO - Sending chunk 194: 1600 samples
2025-08-07 17:43:18,792 - INFO - Sending chunk 195: 1600 samples
2025-08-07 17:43:18,843 - INFO - Sending chunk 196: 1600 samples
2025-08-07 17:43:18,895 - INFO - Sending chunk 197: 1600 samples
2025-08-07 17:43:18,946 - INFO - Sending chunk 198: 1600 samples
2025-08-07 17:43:18,997 - INFO - Sending chunk 199: 1600 samples
2025-08-07 17:43:19,049 - INFO - Sending chunk 200: 1600 samples
2025-08-07 17:43:19,100 - INFO - Sending chunk 201: 1600 samples
2025-08-07 17:43:19,152 - INFO - Sending chunk 202: 1600 samples
2025-08-07 17:43:19,203 - INFO - Sending chunk 203: 1600 samples
2025-08-07 17:43:19,254 - INFO - Sending chunk 204: 1600 samples
2025-08-07 17:43:19,306 - INFO - Sending chunk 205: 1600 samples
2025-08-07 17:43:19,357 - INFO - Sending chunk 206: 1600 samples
2025-08-07 17:43:19,409 - INFO - Sending chunk 207: 1600 samples
2025-08-07 17:43:19,461 - INFO - Sending chunk 208: 1600 samples
2025-08-07 17:43:19,512 - INFO - Sending chunk 209: 1600 samples
2025-08-07 17:43:19,564 - INFO - Sending chunk 210: 1600 samples
2025-08-07 17:43:19,615 - INFO - Sending chunk 211: 1600 samples
2025-08-07 17:43:19,667 - INFO - Sending chunk 212: 1600 samples
2025-08-07 17:43:19,719 - INFO - Sending chunk 213: 1600 samples
2025-08-07 17:43:19,771 - INFO - Sending chunk 214: 1600 samples
2025-08-07 17:43:19,822 - INFO - Sending chunk 215: 1600 samples
2025-08-07 17:43:19,873 - INFO - Sending chunk 216: 1600 samples
2025-08-07 17:43:19,924 - INFO - Sending chunk 217: 1600 samples
2025-08-07 17:43:19,977 - INFO - Sending chunk 218: 1600 samples
2025-08-07 17:43:20,028 - INFO - Sending chunk 219: 1600 samples
2025-08-07 17:43:20,079 - INFO - Sending chunk 220: 1600 samples
2025-08-07 17:43:20,131 - INFO - Sending chunk 221: 1600 samples
2025-08-07 17:43:20,182 - INFO - Sending chunk 222: 1600 samples
2025-08-07 17:43:20,235 - INFO - Sending chunk 223: 1600 samples
2025-08-07 17:43:20,286 - INFO - Sending chunk 224: 1600 samples
2025-08-07 17:43:20,337 - INFO - Sending chunk 225: 1600 samples
2025-08-07 17:43:20,388 - INFO - Sending chunk 226: 1600 samples
2025-08-07 17:43:20,440 - INFO - Sending chunk 227: 1600 samples
2025-08-07 17:43:20,492 - INFO - Sending chunk 228: 1600 samples
2025-08-07 17:43:20,543 - INFO - Sending chunk 229: 1600 samples
2025-08-07 17:43:20,595 - INFO - Sending chunk 230: 1600 samples
2025-08-07 17:43:20,647 - INFO - Sending chunk 231: 1600 samples
2025-08-07 17:43:20,698 - INFO - Sending chunk 232: 1600 samples
2025-08-07 17:43:20,750 - INFO - Sending chunk 233: 1600 samples
2025-08-07 17:43:20,802 - INFO - Sending chunk 234: 1600 samples
2025-08-07 17:43:20,854 - INFO - Sending chunk 235: 1600 samples
2025-08-07 17:43:20,905 - INFO - Sending chunk 236: 1600 samples
2025-08-07 17:43:20,957 - INFO - Sending chunk 237: 1600 samples
2025-08-07 17:43:21,009 - INFO - Sending chunk 238: 1600 samples
2025-08-07 17:43:21,061 - INFO - Sending chunk 239: 1600 samples
2025-08-07 17:43:21,112 - INFO - Sending chunk 240: 1600 samples
2025-08-07 17:43:21,165 - INFO - Sending chunk 241: 1600 samples
2025-08-07 17:43:21,215 - INFO - Sending chunk 242: 1600 samples
2025-08-07 17:43:21,266 - INFO - Sending chunk 243: 1600 samples
2025-08-07 17:43:21,317 - INFO - Sending chunk 244: 1600 samples
2025-08-07 17:43:21,368 - INFO - Sending chunk 245: 1600 samples
2025-08-07 17:43:21,419 - INFO - Sending chunk 246: 1600 samples
2025-08-07 17:43:21,470 - INFO - Sending chunk 247: 1600 samples
2025-08-07 17:43:21,521 - INFO - Sending chunk 248: 1600 samples
2025-08-07 17:43:21,572 - INFO - Sending chunk 249: 1600 samples
2025-08-07 17:43:21,623 - INFO - Sending chunk 250: 1600 samples
2025-08-07 17:43:21,674 - INFO - Sending chunk 251: 1600 samples
2025-08-07 17:43:21,725 - INFO - Sending chunk 252: 1600 samples
2025-08-07 17:43:21,777 - INFO - Sending chunk 253: 1600 samples
2025-08-07 17:43:21,828 - INFO - Sending chunk 254: 1600 samples
2025-08-07 17:43:21,880 - INFO - Sending chunk 255: 1600 samples
2025-08-07 17:43:21,931 - INFO - Sending chunk 256: 1600 samples
2025-08-07 17:43:21,983 - INFO - Sending chunk 257: 1600 samples
2025-08-07 17:43:22,034 - INFO - Sending chunk 258: 1600 samples
2025-08-07 17:43:22,086 - INFO - Sending chunk 259: 1600 samples
2025-08-07 17:43:22,138 - INFO - Sending chunk 260: 1600 samples
2025-08-07 17:43:22,192 - INFO - Sending chunk 261: 1600 samples
2025-08-07 17:43:22,243 - INFO - Sending chunk 262: 576 samples
^C^C2025-08-07 17:43:25,992 - INFO - Closing session and exiting.
I’m streaming a pre-recorded audio file (sample.mp3) to the Gemini 2.0 Flash Live endpoint (gemini-2.0-flash-live-001) using the async Python SDK (google-genai==1.29.0).
The structure of the audio is as follows: [question, silence, question, silence, question, silence]
The audio is structured as to simulate conversation in real time.
What actually happens:
Either
* the model generates content uninterrupted
* an interrupted=true flag is raised. (Both expected behaviour)
Now is this supposed to happen, or am i doing something incorrectly ?
Code and logs provided down.
Logs