from fastapi import APIRouter from app.api.schemas import ChatRequest, ChatResponse from app.services.orchestrator_service import OrchestratorService router = APIRouter() service = OrchestratorService() @router.post("/chat", response_model=ChatResponse) async def chat(request: ChatRequest): result = await service.handle_message( message=request.message, user_id=request.user_id ) return ChatResponse(response=result)