18 lines
509 B
Python
18 lines
509 B
Python
"""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 "",
|
|
}
|