from .models import DashboardAiRequestLog def request_dashboard_ai_bundle(sensor_id: str, payload: dict) -> dict: log = DashboardAiRequestLog.objects.create( sensor_id=sensor_id, request_payload=payload, response_payload={}, status="pending", ) response_payload = log.response_payload or {} return { "log_id": log.id, "timeline": response_payload.get("timeline", []), "recommendations": response_payload.get("recommendations", []), "alerts": response_payload.get("alerts", []), "structured_context": payload.get("structured_context", {}), "system_prompt": payload.get("system_prompt", ""), }