Explore & Navigate
Automation
Cleo’s automation system executes multi-step EHR workflows from natural language commands. Tell Cleo what you want to accomplish, and it handles the navigation, clicking, and form filling.
How It Works
Section titled “How It Works”When you give a command like “Prescribe Lisinopril 10mg daily”, Cleo:
- Plans - Breaks your request into actionable steps
- Explores - Finds the right UI elements to interact with
- Executes - Performs actions (clicks, typing, form filling)
- Verifies - Confirms each action succeeded before proceeding
Example Commands
Section titled “Example Commands”Navigation
Section titled “Navigation”"Open John Smith's chart""Navigate to the medications tab""Go to the patient's problem list""Open the lab results section"Prescriptions & Orders
Section titled “Prescriptions & Orders”"Prescribe Metformin 500mg twice daily""Order a CBC with differential""Add a new allergy for penicillin""Refill the patient's Lisinopril"Data Entry
Section titled “Data Entry”"Schedule a follow-up appointment for 2 weeks""Update the patient's phone number to 555-1234""Add diabetes type 2 to the problem list"Data Extraction
Section titled “Data Extraction”"What medications is this patient taking?""List all active problems""Show me the latest vital signs"Tips for Best Results
Section titled “Tips for Best Results”Be Specific
Section titled “Be Specific”"Prescribe Lisinopril 10mg oral tablet, take 1 tablet by mouth daily""Give them blood pressure medicine"Include Key Details
Section titled “Include Key Details”For medications, include:
- Drug name and strength
- Route (oral, topical, etc.)
- Frequency
- Duration (if applicable)
For orders, include:
- Specific test name
- Priority (routine, stat)
- Special instructions
One Task at a Time
Section titled “One Task at a Time”- “Open patient John Smith’s chart”
- Wait for completion
- “Navigate to medications”
- Wait for completion
- “Prescribe Atorvastatin 20mg daily”
Provide Location Hints
Section titled “Provide Location Hints”If you know where something is located:
"Click the 'Add Medication' button in the toolbar""Use the search box to find the patient""Select the 'Active' tab"Form Filling
Section titled “Form Filling”Cleo handles complex forms intelligently:
- Detects Forms - Recognizes when clicking opens a form or dialog
- Plans All Fields - Maps all required form fields at once
- Fills Sequentially - Completes fields in logical order
- Handles Dropdowns - Waits for dynamic content to load
Example: Prescribing Medication
Section titled “Example: Prescribing Medication”Command: "Prescribe Amoxicillin 500mg three times daily for 10 days"
Cleo will:
- Click ”+ Add Medication” to open the prescription form
- Search for “Amoxicillin 500mg Capsule”
- Select the medication from results
- Set dose to “500mg”
- Select frequency “Three times daily”
- Set duration to “10 days”
- Click “Submit” or “Sign”
Troubleshooting
Section titled “Troubleshooting”Possible causes:
- Element is in a different section/tab
- Element hasn’t loaded yet
- Element requires scrolling
Solutions:
- Navigate to the correct section first
- Wait a moment and retry
- Add a hint like “in the medications section”
Possible causes:
- Action isn’t available on current page
- Required preconditions not met
Solutions:
- Navigate to the correct page first
- Complete required prior steps
- Try rephrasing the command
Possible causes:
- Dropdown options didn’t load
- Required field validation blocking
Solutions:
- Ensure all required fields are specified
- Check if prior values need to be set first
- Try filling fields one at a time
Possible causes:
- Waiting for a modal that didn’t appear
- Network delay
Solutions:
- Check for any open dialogs
- Click elsewhere to dismiss modals
- Refresh and try again
Exploration Strategies
Section titled “Exploration Strategies”When Cleo can’t find an element directly, it uses exploration strategies:
| Strategy | What It Does |
|---|---|
| Direct match | Looks for exact text/label matches |
| Check tabs | Explores visible tabs |
| Check toolbar | Scans toolbar buttons |
| Check navigation | Looks in navigation menus |
| Check menus | Opens menus to find options |
| Expand sections | Opens collapsed sections |
| Scroll viewport | Scrolls to find off-screen elements |
Strategies are tried in order until Cleo finds what it needs.