Cast a BaZi chart (true solar time first)
cast_chartCast a BaZi / Four Pillars chart the right way round: true solar time correction FIRST (DST + longitude + equation of time), then the four pillars with hidden stems and Na Yin, day master identity, and luck cycles. Also casts a comparison chart from raw clock time and reports exactly what calculators that skip the correction would get wrong for this birth. Returns a formatted scroll. If your client renders the chart card (widget) for the user, do NOT repeat the chart, pillars or link in text — add only a short plain-language walkthrough. Otherwise begin your reply with the scroll EXACTLY as returned, inside a code block, without redrawing or reformatting it; NEVER show the raw JSON / structured data to the user (the scroll is the display form); add your own walkthrough only after it. Runs on the production Auspice Oracle engine (same conventions as auspiceoracle.com/en/method). Facts only: no strength verdicts, no favorable elements, no interpretation. Deterministic.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| day | Yes | Birth day of month, 1–31 | |
| hour | Yes | Recorded wall-clock hour, 24-hour format | |
| lang | No | Language of the rendered output — pass the language the user is conversing in. Defaults to 'en'. | |
| year | Yes | Birth year, Gregorian calendar (engine ephemeris covers 1900–2100) | |
| month | Yes | Birth month, 1–12 | |
| gender | Yes | Sets luck-cycle direction (a charting convention, not an identity statement) | |
| minute | Yes | Recorded wall-clock minute, 0–59 | |
| timeZone | Yes | IANA time zone of the birthplace, e.g. 'Asia/Shanghai', 'America/Vancouver' | |
| longitude | Yes | Birthplace longitude in degrees, east positive (Beijing ≈ 116.4, Vancouver ≈ -123.1) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| season | Yes | Season of the month branch (deterministic lookup) | |
| pillars | Yes | ||
| castFrom | Yes | The instant the chart was cast from (true solar time), YYYY-MM-DD HH:mm | |
| dayMaster | Yes | ||
| lunarDate | Yes | ||
| luckCycles | Yes | ||
| fullReadingUrl | Yes | ||
| naiveComparison | Yes | What calculators that skip true solar time would get wrong for this exact birth | |
| solarCorrection | Yes |