"""Agent result serializers. Pure module: no FastAPI imports and no HTTPException. """ from __future__ import annotations def serialize_agent_result(state:dict) -> dict: return { "suggested_job_post_ids":state.get("suggested_job_post_ids") or [], "summary":state.get("summary") or "", "reasoning":state.get("reasoning") or "", "experience":state.get("experience") or "", "status":state.get("status") or "failed", "error":state.get("error") or "", }