triagesim

The top-level package exports the two objects needed to run a simulation.

from triagesim import TriageRunner, RunnerConfig

See Running a simulation for usage.

Configuration

RunnerConfig dataclass

RunnerConfig(
    max_turns: int = 6,
    enable_llm: bool = False,
    store_backend: str = "memory",
    redis_db: int = 0,
    seed: Optional[int] = None,
)

Configuration for a single simulation run.

Runner

TriageRunner

TriageRunner(
    nurse_agent: NurseAgent,
    patient_agent: PatientAgent,
    ground_truth: Dict[str, Any],
    config: