Get Intake Questions
intake_questionsGet the medical intake questionnaire for the chosen medication(s). The questionnaire is product-aware: GLP-1 / weight-loss medications return weight-loss goals, GLP-1 history, and MTC/MEN2 screening; NAD+ and other longevity peptides return energy/sleep/stress/cognitive/delivery-method questions instead. If the patient wants more than one medication, pass the additional slugs in additional_medications — the server returns the UNION of section sets deduped by section key, so you ask each shared question exactly once.
How to present this to the patient
PROGRESSIVE DISCLOSURE: walk through ONE section at a time. Wait for the patient's reply before moving to the next section. Do not paste the whole questionnaire in a single message.
HONOR CONDITIONALS: each section and each question may carry a
conditional_onpredicate (e.g.{sex_assigned_at_birth: Female}on the Pregnancy section). SKIP any section/question whose predicate isn't satisfied. Don't ask males about pregnancy or perimenopause.QUIZ FORMAT: present every
select/multi_selectquestion as a short pick-list using theoptionsarray verbatim. The patient should be able to reply with a single choice, not a sentence. Reserve free text for*_detailsfollow-ups.EASY FIRST: order sections from low-friction (goals, lifestyle, preferences) to high-friction (clinical history, MTC/MEN2, prior therapies). The provider sees all answers regardless of order asked.
USE-AND-VERIFY: if you know answers from prior conversation context, pre-fill them in your draft, but read them back to the patient and get explicit OK before calling
intake_submit. Never silently submit assumed values.
Returns two phases: (1) pre_checkout — eligibility / screening questions, collected and submitted BEFORE payment; (2) post_checkout — detailed clinical history, collected and submitted AFTER payment. Do not submit post_checkout answers before the patient has paid. A licensed US healthcare provider reviews both phases and makes all prescribing decisions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| client_ip | No | Client IP address for rate limiting | |
| medication | Yes | Primary medication slug (e.g. 'semaglutide', 'nad-injection', 'nad-nasal-spray') | |
| additional_medications | No | Optional list of additional medication slugs the patient also wants. Use this when the patient is ordering more than one product in the same visit (e.g. GLP-1 + NAD+) so the questionnaire is deduped. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |