Blood Panel Triage Team
Orchestrator runs a deterministic 12-marker panic-value gate, then fans out three cross-lab sub-agents to interpret labs, push doctor questions, and enumerate differentials.
The full canvas, before you import it
Click any node to see its config.
Click a node to select it — same as the Heym editor; the panel shows its settings.
8 nodes · Free & source-available
Blood Panel Triage Team
Patient-education triage for blood lab results. The orchestrator runs a deterministic safety gate against the standard hospital 12-marker panic-value table, then either emits an emergency message or fans three cross-lab sub-agents out in parallel and integrates their outputs into a single patient-facing report.
Not a diagnostic tool. Not a replacement for a clinician.
Architecture
start (raw lab values)
│
▼
triageOrchAgent (Zhipu GLM-5.1)
│ ← check_critical_values Python tool (deterministic panic-value gate)
│
├── if critical → EMERGENCY OUTPUT, stop
│
└── if not critical, call_sub_agent (parallel):
├── interpreterAgent (Alibaba qwen3-max-thinking + harness_reasoning)
├── doctorpushAgent (Anthropic claude-opus-4 + harness_anti_deception)
└── differentialAgent (DeepSeek deepseek-r1, no tools)
Roles
- triageOrchAgent — orchestrator + safety gate. Runs the
check_critical_valuesinline Python tool against 12 markers (glucose, potassium, sodium, hemoglobin, platelets, WBC, INR, troponin, creatinine, lactate, calcium, magnesium). Critical → stops with an emergency message. Otherwise fans out the three sub-agents in parallel and pastes their replies verbatim into the final report. - interpreterAgent — plain-language explainer. Locked to
harness_reasoning(Ejentum cognitive harness) plus PubMed/Europe PMC literature search. Explains what each abnormal marker reflects in the body. Does not diagnose. - doctorpushAgent — blunt second-opinion voice. Locked to
harness_anti_deceptionplus NIH Clinical Tables lookups (conditions + LOINC lab tests). Refuses false reassurance — writes specific questions the patient should push their doctor on, including what the panel did NOT cover. - differentialAgent — differential enumerator. No tools, no harness. Lists 3-5 conditions consistent with the abnormal pattern, each with a confirm/rule-out trio.
Setup
- Get an Ejentum API key at ejentum.com and set it in each agent's MCP env field.
- Connect LLM credentials in all four agent nodes (Anthropic, Alibaba/OpenRouter, Zhipu, DeepSeek).
- Paste a CBC, CMP, or other blood panel as free text or JSON into the
startnode and run.
Example input
Hemoglobin 8.5, glucose 280, potassium 4.2, creatinine 1.8
Cross-lab design
Four different model providers reduce shared-RLHF blind spots: orchestration (Zhipu), interpretation (Alibaba), adversarial probing (Anthropic), and differential enumeration (DeepSeek).
Safety notes
- The panic-value table uses standard US hospital callback thresholds; individual labs vary.
- Reference ranges are adult, non-pregnant defaults.
- This workflow is patient-education software, not a diagnostic system. Discuss any abnormal value with a licensed healthcare provider before acting on it.
Built with heym + ejentum-mcp · agent-teams repo · ejentum.com
How to import this template
- 1Click Import → Copy JSON on this page.
- 2Open your Heym and navigate to a workflow canvas.
- 3PressCmd+V/Ctrl+V— nodes appear instantly.
- 4Add your API keys in the node config panels and click Run.
Discover more automations
- Multi-AgentOrchestrator → Research & Writer AgentsOrchestrator agent delegates to a Research sub-agent and a Writer sub-agent, then surfaces a polished draft for newsletters, blog posts, or digests.
- Multi-AgentSlack Orchestrator + Triage Sub-AgentsOrchestrator agent classifies incoming Slack messages and delegates to an UrgentAgent or NormalAgent sub-agent, each with its own posting logic.
- Multi-AgentAdversarial Code ReviewA 4-agent MAS that refuses to rubber-stamp PRs: architect orchestrates three cross-lab specialists (reasoning, code, anti-deception), each backed by the Ejentum Logic API.
- AIHITL Support Reply AgentDraft a customer-facing support response, pause for human approval, then continue with the reviewed reply.
- IntegrationReddit Subreddit GET Tool CallLet an Agent call a no-key HTTP GET tool that fetches hot posts from a subreddit JSON feed.
- AIBatch LLM Status TrackerSend an array through the OpenAI Batch API, branch on live status updates, and collect the final per-item results.
- AutomationIMAP Support Inbox TriageWatch a shared mailbox, summarize incoming support email, and route urgent messages to Slack.
- IntegrationJina Web FetcherFetch clean, LLM-ready text from any URL using the Jina Reader API.