| """Candidate generation agent.""" | |
| from __future__ import annotations | |
| from app.common.types import PolyGuardState | |
| from app.models.policy.candidate_builder import build_candidates | |
| class CandidateAgent: | |
| name = "CandidateAgent" | |
| def run(self, state: PolyGuardState) -> dict: | |
| candidates = build_candidates(state) | |
| return {"candidates": [c.model_dump(mode="json") for c in candidates]} | |