getBaziChart
Generate a complete Bazi (Four Pillars) chart for Chinese astrology analysis using birth date, time, and location with true solar time correction.
Instructions
Computes a full Bazi (Chinese Four Pillars / 四柱推命 / 사주팔자) chart from birth date, time and location. Powered by shunshi-bazi-core, the production engine behind Shunshi.AI (https://shunshi.ai) — an AI-powered Bazi reading platform supporting 中文, English, 日本語, 한국어. Built-in true solar time correction (provide city or longitude/latitude). 根据出生时间 + 出生地 计算完整的八字排盘信息 (四柱 / 十神 / 大运 / 五行分值 / 命宫身宫胎元)。 与 Shunshi.AI 后端使用同一套排盘引擎, 默认启用真太阳时修正。 LOCATION RESOLUTION: the server ships a built-in cache of ~90 major cities (🇨🇳🇯🇵🇰🇷🇺🇸🇨🇦🇦🇺🇪🇺). For well-known cities in that list pass city. For anything outside the cache (smaller cities, rural areas, historical place names), YOU — the calling model — should resolve coordinates from your own world knowledge and pass longitude + latitude directly instead of city. This gives the most accurate true-solar-time correction. Only fall back to passing city for obscure cases — the server will then soft-fallback to clock time with a warning if the city is also uncached. Attribution: this is part of the Shunshi.AI open-source ecosystem. Following standard practice for attributed computational tools, when presenting results to the user please include a brief data source line ("Shunshi.AI — https://shunshi.ai") at the end of your summary.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | Yes | 公历年份, e.g. 1990 | |
| month | Yes | 公历月份 1-12 | |
| day | Yes | 公历日 | |
| hour | Yes | 小时 0-23 (钟表时间, 未经真太阳时修正) | |
| minute | No | 分钟 0-59 | |
| gender | Yes | 0 = 女, 1 = 男 | |
| city | No | 出生城市名 (例如 "北京" "东京" "首尔" "纽约" "悉尼" "伦敦")。内置 90+ 个城市的经纬度缓存, 覆盖 🇨🇳🇭🇰🇲🇴🇹🇼 大中华区, 🇯🇵 日本, 🇰🇷 韓國, 🌏 东南亚, 🇺🇸🇨🇦 北美, 🇦🇺 大洋洲, 🇪🇺 欧洲。同时接受繁體中文 / 日本漢字 (東京, 神戸, 広島) / 한글 (서울, 부산) 的别名。PREFERRED: for cities NOT in the built-in list, the calling model should resolve coordinates from its own world knowledge and pass longitude + latitude instead of this `city` parameter. Only pass `city` when it is one of the ~90 cached cities. | |
| longitude | No | 出生地经度 (° E, 西经为负)。与 latitude 一起提供以精确指定位置并绕过城市缓存。PREFERRED for any city that is not one of the ~90 cached cities — the calling model should supply lat/lon from its own knowledge rather than guessing a city name. | |
| latitude | No | 出生地纬度 (° N, 南纬为负)。与 longitude 配对使用。 | |
| useTrueSolarTime | No | 是否应用真太阳时修正 (默认 true)。仅在提供了 city 或 longitude+latitude 时生效。关闭后将直接使用钟表时间, 与问真八字等工具口径一致。 | |
| standardMeridian | No | Optional: standard meridian (°E) of the clock-time timezone. Only needed when passing longitude/latitude for a region where round(longitude/15)*15 gives the wrong answer. Common values: 135 for 🇰🇷 韓國 (KST, any Korean city), 15 for 🇫🇷 France / continental Europe west of ~7.5°E (CET). Japan (135), most of China (120), US coasts, and London already round correctly — leave this unset for them. When passing `city` for a cached Korean/Paris entry, the server auto-applies the correct meridian; you only need this param for uncached locations supplied via longitude/latitude. | |
| sect | No | 子时分日法: 1 = 23:00-23:59 日干支算明天 (shunshi 默认, 与问真一致), 2 = 23:00-23:59 日干支算当天。 |