Spaces:
Sleeping
Sleeping
| from fastapi import WebSocket, WebSocketDisconnect | |
| from . import ws_router | |
| from ..bot.chatbot import ChatBot | |
| async def websocket_endpoint(websocket: WebSocket, client_id: str): | |
| await websocket.accept() | |
| chatbot = ChatBot() | |
| try: | |
| while True: | |
| data = await websocket.receive_json() | |
| answer = await chatbot.ask(data) | |
| await websocket.send_json(answer) | |
| except WebSocketDisconnect: | |
| pass | |