Spaces:
Running
Running
| """Evidence retrieval agent.""" | |
| from __future__ import annotations | |
| from app.common.types import PolyGuardState | |
| from app.knowledge.evidence_retriever import retrieve_evidence | |
| class EvidenceAgent: | |
| name = "EvidenceAgent" | |
| def run(self, state: PolyGuardState) -> dict: | |
| query = " ".join(state.patient.comorbidities + [m.drug for m in state.patient.medications[:2]]) | |
| return {"evidence": retrieve_evidence(query=query, top_k=3)} | |