Spaces:
Building
Building
Update flare-ui/src/app/services/websocket.service.ts
Browse files
flare-ui/src/app/services/websocket.service.ts
CHANGED
@@ -245,6 +245,16 @@ export class WebSocketService {
|
|
245 |
break;
|
246 |
|
247 |
case 'tts_audio':
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
248 |
case 'assistant_response':
|
249 |
// These are handled by general message stream
|
250 |
break;
|
@@ -253,6 +263,10 @@ export class WebSocketService {
|
|
253 |
// Keep-alive response
|
254 |
break;
|
255 |
|
|
|
|
|
|
|
|
|
256 |
default:
|
257 |
console.warn('Unknown message type:', message.type);
|
258 |
}
|
@@ -261,7 +275,7 @@ export class WebSocketService {
|
|
261 |
this.errorSubject.next('Error processing message');
|
262 |
}
|
263 |
}
|
264 |
-
|
265 |
private attemptReconnect(sessionId: string): void {
|
266 |
this.reconnectAttempts++;
|
267 |
const delay = Math.min(
|
|
|
245 |
break;
|
246 |
|
247 |
case 'tts_audio':
|
248 |
+
// TTS audio is handled by general message stream
|
249 |
+
// Log for debugging
|
250 |
+
console.log('TTS audio message received', {
|
251 |
+
has_data: !!message['data'],
|
252 |
+
is_last: message['is_last'],
|
253 |
+
chunk_index: message['chunk_index'],
|
254 |
+
mime_type: message['mime_type']
|
255 |
+
});
|
256 |
+
break;
|
257 |
+
|
258 |
case 'assistant_response':
|
259 |
// These are handled by general message stream
|
260 |
break;
|
|
|
263 |
// Keep-alive response
|
264 |
break;
|
265 |
|
266 |
+
case 'session_started':
|
267 |
+
console.log('Session started message received');
|
268 |
+
break;
|
269 |
+
|
270 |
default:
|
271 |
console.warn('Unknown message type:', message.type);
|
272 |
}
|
|
|
275 |
this.errorSubject.next('Error processing message');
|
276 |
}
|
277 |
}
|
278 |
+
|
279 |
private attemptReconnect(sessionId: string): void {
|
280 |
this.reconnectAttempts++;
|
281 |
const delay = Math.min(
|