You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
orquestrador/app/api/routes.py

15 lines
449 B
Python

from fastapi import APIRouter
from app.api.schemas import ChatRequest, ChatResponse
from app.services.orquestrador_service import OrquestradorService
router = APIRouter()
service = OrquestradorService()
@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)