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.
15 lines
449 B
Python
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)
|