What Is an Environment?
Think of an environment as a virtual hospital or clinic. It links together all the simulated systems a healthcare AI agent might need:- An EHR with patient records (FHIR R4)
- A phone system for scheduling and follow-ups (Voice/IVR)
- A fax line for receiving and sending documents (Fax)
- A payer portal for prior authorizations (Payer)
- A clearinghouse for eligibility checks (Clearinghouse)
- An HL7 interface for lab results and ADT messages (HL7v2)
- Clinical decision support hooks (CDS Hooks)
- Messaging endpoints for SMS/text (Message)
Creating an Environment
Simulator Types
Environments can include any combination of the following simulator types:| Simulator | Protocol | Description |
|---|---|---|
| FHIR | REST (FHIR R4) | Full EHR with patients, conditions, medications, encounters, and SMART on FHIR auth |
| Voice | WebSocket / SIP | Phone system with IVR menus, hold queues, and recorded call transcripts |
| HL7 | HL7v2 over TCP | Lab results (ORU), admissions (ADT), orders (ORM), and scheduling (SIU) |
| Fax | HTTP | Inbound and outbound fax with document OCR and delivery tracking |
| Payer | REST | Insurance payer portal with prior auth submission, status checks, and patient lookup |
| Clearinghouse | REST | Eligibility verification and claims status queries |
| CDS Hooks | REST | Clinical decision support with hook registration, invocation, and feedback |
| Message | REST | SMS/text messaging for appointment reminders and patient communication |
Environment Lifecycle
- Created. The environment definition exists with linked simulators. You can edit the configuration freely.
- Playground. When you create a playground from an environment, Verial provisions all linked simulators as sandboxes. Each sandbox gets a live endpoint (FHIR URL, phone number, fax number, etc.).
- Active. The playground is running and your agent can connect. All interactions are logged.
- Torn Down. The playground is stopped and all provisioned resources are released. Interaction logs are preserved for review.
Datasets
Datasets contain synthetic patient data that populates simulator sandboxes. You create datasets separately and link them to sandboxes after provisioning:Reusability
Environments are designed to be reused across multiple benchmarks. Create one environment that models your target health system, then reference it from different benchmarks:Next Steps
Simulators
Learn about individual simulator types and their configuration.
Benchmarks
Define tasks and evaluations for your environments.