Find a Clinician
find_providerThe 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.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes | ||
| concerns | No | Concern IDs from the curated enum (see ConcernId). Pass 1-3 for best results — too many concerns dilute the score. | |
| insurance | No | ||
| client_age | No | ||
| continuation | No | Token from a previous find_provider call. Re-applies prior client profile; new args override. | |
| appointment_type | Yes | ||
| preferred_gender | No | Provider gender preference (e.g. 'female','male','non-binary'). | |
| preferred_language | No | Non-English language the provider should speak. | |
| preferred_approaches | No | Therapy modalities the user prefers (e.g. ["cbt","dbt","playTherapy"]). Bumps the score for providers whose approaches list includes these. |