Recommend a Vitals Vault panel
recommend_panelReturns a controlled educational Essential, Advanced, Max, or exact-budget Build Your Own Panel starting point. A custom_only request with maxBudgetUsd excludes standard panels. Every selection is revalidated against the complete eligible catalog. Inputs exclude free-text symptoms, identity, private results, and PHI; the tool never diagnoses, stores a health record, or creates a cart.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sex | No | Optional controlled biological-sex context for public catalog applicability; not_specified represents an omitted value. | |
| goal | Yes | What the person is trying to accomplish. | |
| budget | No | Legacy package price bucket. Exact hard ceilings are represented by maxBudgetUsd. | |
| ageBand | No | Reserved broad age-band context that is not currently used to select tests. Birth dates and exact ages are outside the input contract; the value is not persisted or logged. | |
| concern | Yes | Controlled high-level concern; urgent_symptoms returns a safety-suppressed response. | |
| maxBudgetUsd | No | Exact hard ceiling in US dollars. Required when packagePreference is custom_only; the returned total never exceeds it. | |
| biomarkerSlugs | No | Optional exact public slugs for find_specific_test or retest goals. | |
| packagePreference | No | allow_packages compares the standard panels; custom_only excludes Essential, Advanced, and Max and builds only from checkout-eligible BYOP items. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | ||
| rationale | No | ||
| disposition | Yes | ||
| inputPolicy | No | ||
| medicalBoundary | No |