create_chart
Compute a full Vedic natal chart and cache it, returning a short handle.
Call this FIRST. It returns a `chart_id` plus a small summary. Pass that
chart_id to the other tools (get_grahas, get_houses, get_current_dasha,
get_panchanga, get_yogas) to read specific parts of the chart without
recomputing it.
Args:
dob: Date of birth, YYYY-MM-DD (proleptic Gregorian).
tob: Time of birth, HH:MM or HH:MM:SS, 24-hour, local to `tz`.
tz: IANA timezone name (e.g. "Asia/Kolkata") or fixed offset "+05:30".
lat: Latitude in decimal degrees, North positive.
lon: Longitude in decimal degrees, East positive.
ayanamsha: Sidereal zero-point — lahiri, raman, kp, true_chitra,
yukteshwar, or fagan_bradley.
house_system: whole_sign, sripati, equal, placidus, or kp.
node_type: "true" or "mean" lunar nodes.
transit_date: YYYY-MM-DD the "now" questions are answered against —
which dasha is running, where the transits are, whether Sade Sati
is active. Defaults to today *in `tz`*, not in UTC, so a caller in
Asia/Kolkata at 01:00 local gets their own date rather than the
previous one. Set it to ask about another date; a chart made
yesterday still answers as of yesterday.
Returns the chart_id and the headline placements (birth star, moon sign,
ascendant) — not the full document, which is far too large to return.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tz | Yes | ||
| dob | Yes | ||
| lat | Yes | ||
| lon | Yes | ||
| tob | Yes | ||
| ayanamsha | No | lahiri | |
| node_type | No | true | |
| house_system | No | whole_sign | |
| transit_date | No |