polyguard-openenv / app /agents /evidence_agent.py
TheJackBright's picture
Deploy PolyGuard OpenEnv Space
877add7 verified
"""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)}