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 | |