Chris4K commited on
Commit
56fcdf0
·
verified ·
1 Parent(s): c424219

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -10
app.py CHANGED
@@ -198,25 +198,23 @@ threading.Thread(target=ai_manager.modify_research_tasks, daemon=True).start()
198
  @app.websocket("/ws")
199
  async def websocket_endpoint(websocket: WebSocket):
200
  await websocket.accept()
201
- print("WebSocket connection accepted") # Add explicit logging
202
-
203
  ai_manager.clients.add(websocket)
 
204
  try:
205
- # Send initial welcome message
206
  await websocket.send_text("Connected to AI State Machine")
207
- print("Sent initial welcome message") # Debug logging
208
 
209
  while True:
210
  data = await websocket.receive_text()
211
- print(f"Received WebSocket message: {data}") # Explicit receive logging
212
 
213
- # Process message through AI manager
214
- ai_manager.receive_message("human", data)
 
215
 
216
- # Ensure broadcast is working
217
- await ai_manager.broadcast(f"Received: {data}")
218
  except Exception as e:
219
- print(f"WebSocket connection error: {e}")
220
  ai_manager.clients.remove(websocket)
221
 
222
  @app.get("/")
 
198
  @app.websocket("/ws")
199
  async def websocket_endpoint(websocket: WebSocket):
200
  await websocket.accept()
201
+ print("WebSocket connection accepted")
 
202
  ai_manager.clients.add(websocket)
203
+
204
  try:
205
+ # Initial welcome message
206
  await websocket.send_text("Connected to AI State Machine")
 
207
 
208
  while True:
209
  data = await websocket.receive_text()
210
+ print(f"Received message: {data}")
211
 
212
+ # Directly broadcast the message
213
+ for client in ai_manager.clients:
214
+ await client.send_text(f"Received: {data}")
215
 
 
 
216
  except Exception as e:
217
+ print(f"WebSocket error: {e}")
218
  ai_manager.clients.remove(websocket)
219
 
220
  @app.get("/")