File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -192,7 +192,7 @@ export function useVoiceChat() {
192192
193193 case 'speech_stopped' :
194194 // VAD OpenAI: utente ha smesso di parlare — il mic resta acceso,
195- // il server gate blocca i frame finché OpenAI non è pronto ad ascoltare
195+ // OpenAI processa il turno e risponde in autonomia
196196 setState ( 'processing' ) ;
197197 break ;
198198
@@ -233,7 +233,6 @@ export function useVoiceChat() {
233233 // Ferma solo la riproduzione audio, il mic resta acceso
234234 if ( audioPlayerRef . current ) {
235235 await audioPlayerRef . current . stopPlayback ( ) ;
236- audioPlayerRef . current . clearChunks ( ) ;
237236 }
238237 setState ( 'ready' ) ;
239238 break ;
@@ -384,8 +383,8 @@ export function useVoiceChat() {
384383
385384 try {
386385 // Callback invocato per ogni chunk audio PCM16 a 24kHz.
387- // Il mic rimane sempre acceso: è il server gate in voice_bridge.py
388- // a bloccare i frame durante l'elaborazione dell'agente .
386+ // Il mic rimane sempre acceso: è il VAD server-side di OpenAI
387+ // a gestire i turni e le interruzioni automaticamente .
389388 const onChunk = ( base64Chunk : string ) => {
390389 try {
391390 const arrayBuffer = base64ToArrayBuffer ( base64Chunk ) ;
You can’t perform that action at this time.
0 commit comments