The agent registry
Generated from the live registry at build time. It cannot describe a capability the gateway does not enforce.
5 agents. Each is a named set of tools and a default autonomy ceiling - not a separate model, and not a separate set of credentials.
AGENTS in agents.mjs, cross-referenced against the tool registry. The reach columns are computed from what each agent can actually call.#The fleet
| Agent | Default | Reads PHI | Writes charts | Transmits | Gated tools |
|---|---|---|---|---|---|
prior_auth_intake | L3 | yes | - | yes | 1 |
auth_status_monitor | L1 | yes | - | - | 0 |
encounter_triage | L2 | yes | yes | - | 0 |
chart_writeback | L3 | yes | yes | - | 2 |
denial_triage | L1 | yes | - | - | 0 |
#What each one does
#Prior Authorization Intake
Checks payer support, fetches payer rules, validates the draft, then stops at the human release gate. On release it submits and polls to a decision.
| Tool | Effect | PHI | Floor | Gate |
|---|---|---|---|---|
payer_supports_278 | none | none | L1 | - |
fetch_payer_rules | none | none | L1 | - |
validate_service_review | none | none | L1 | - |
search_service_reviews | none | masked | L1 | - |
submit_service_review | external | phi-view | L3 | always |
get_service_review | none | phi-view | L1 | - |
#Authorization Status Monitor
Polls authorizations that are still pending at the payer and reports those that have reached a decision. Read-only.
| Tool | Effect | PHI | Floor | Gate |
|---|---|---|---|---|
search_service_reviews | none | masked | L1 | - |
get_service_review | none | phi-view | L1 | - |
#Encounter Triage
The trigger. Queries scheduled surgeries and in-office procedures, asks whether each needs prior authorization for its payer, and raises a task for the ones that do. Reads the chart and writes a task; never submits and never touches the clinical narrative.
| Tool | Effect | PHI | Floor | Gate |
|---|---|---|---|---|
ehr_find_encounters | none | masked | L1 | - |
ehr_get_encounter | none | phi-view | L1 | - |
check_auth_requirement | external_read | none | L1 | - |
which_codes_need_auth | none | none | L1 | - |
ehr_create_task | write | none | L2 | - |
#Chart Write-back
Closes the loop. Given a decided authorization, records the payer status in the chart and attaches the authorization to the appointment as a referral. Every write is gated or bounded.
| Tool | Effect | PHI | Floor | Gate |
|---|---|---|---|---|
get_service_review | none | phi-view | L1 | - |
ehr_write_comment | write | none | L2 | conditional |
ehr_attach_referral | write | none | L3 | always |
#Denial Triage
Reads an adverse determination, classifies the payer reason, and PROPOSES a next action. Never acts and never releases a determination.
| Tool | Effect | PHI | Floor | Gate |
|---|---|---|---|---|
get_service_review | none | phi-view | L1 | - |
fetch_payer_rules | none | none | L1 | - |
#Autonomy is licensed, and it expires
An agent may act above L1 only while a recent eval run says it should. After fourteen days the licence lapses and the agent drops to proposing, whatever its configured ceiling says. See Agent control plane.