[Step 2 of find_a_clinician]
The canonical 'find a clinician' tool. Returns up to 3 best-fit providers ranked by Emora's production matching algorithm (rankTherapist): each concern maps to weighted specialties; each provider's specialties score against that map; approach / language / rating / availability layer on top. Pass concerns[] for a clinical match; omit them for a logistical (availability + rating) ranking.
Use when: Any time the user wants to find a therapist, psychiatrist, or psychologist. With concerns[] you get a clinical match; without you get a logistical ranking. If the user is uncertain about which provider type they need, use book_matching_session instead so a clinician does the matching.
Don't use when: The user is still figuring out what kind of help they need (call start_here first), or wants Emora staff to do the matching for them (call book_matching_session).
Example: find_provider({ state: 'Florida', appointment_type: '354092', concerns: ['social-anxiety','panic-attacks'], preferred_approaches: ['cbt'], insurance: 'Aetna', client_age: 12 })
Emorahealth source site10 tools on this site
What this tool does
[Step 2 of find_a_clinician]
The canonical 'find a clinician' tool. Returns up to 3 best-fit providers ranked by Emora's production matching algorithm (rankTherapist): each concern maps to weighted specialties; each provider's specialties score against that map; approach / language / rating / availability layer on top. Pass concerns[] for a clinical match; omit them for a logistical (availability + rating) ranking.
Use when: Any time the user wants to find a therapist, psychiatrist, or psychologist. With concerns[] you get a clinical match; without you get a logistical ranking. If the user is uncertain about which provider type they need, use book_matching_session instead so a clinician does the matching.
Don't use when: The user is still figuring out what kind of help they need (call start_here first), or wants Emora staff to do the matching for them (call book_matching_session).
Example: find_provider({ state: 'Florida', appointment_type: '354092', concerns: ['social-anxiety','panic-attacks'], preferred_approaches: ['cbt'], insurance: 'Aetna', client_age: 12 }) Use it on Emorahealth with an agent. It runs in the browser on the website and needs no package install.
How to install
Open the emorahealth.com website and ask your browser agent to use find_provider
Run with an agent
Use the find_provider tool on emorahealth.com with state: <string>, appointment_type: <string>, concerns: <array>, preferred_approaches: <array>, insurance: <string>, client_age: <number>, preferred_gender: <string>, preferred_language: <string>, continuation: <string>. Return the structured result and cite the source page.
Input contract
statestring
appointment_typestring
concernsarrayConcern IDs from the curated enum (see ConcernId). Pass 1-3 for best results — too many concerns dilute the score.
preferred_approachesarrayTherapy modalities the user prefers (e.g. ["cbt","dbt","playTherapy"]). Bumps the score for providers whose approaches list includes these.