Schimbul audio se realizează prin mesaje JSON ce conțin mostre PCM codate în Base64:
# Trimitere pachet audio de la utilizator:
await ws.send(json.dumps({
"type": "input_audio_buffer.append",
"audio": base64.b64encode(chunk_audio_pcm).decode("utf-8")
}))
# Recepționare pachet audio generat de model:
# eveniment = {"type": "response.audio.delta", "delta": "UklGRi..."}
# sunet_brut = base64.b64decode(eveniment["delta"]) -> redare difuzor!
Streaming-ul fragmentat permite începerea redării audio înainte ca răspunsul complet să fie generat.
Întrebări & Exemple practice:
Streaming Audio Bidirecțional: input_audio_buffer și audio.deltaAi o întrebare despre Streaming Audio Bidirecțional: input_audio_buffer și audio.delta sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.