Personality sketch (fill-in template)
personality_sketchStep 1 of 2 for a personality sketch. Casts the chart and returns the chart facts plus a fill-in template (象 image / 里 beneath / 行 practice) for YOU, the assistant, to write — a short literary sketch grounded only in the returned facts, within the stated limits (no strength verdict, no favorable elements, no Ten Gods, no luck-cycle reading). Step 2: pass your three texts to compose_sketch and present its framed sheet verbatim. Deterministic facts; the prose is yours; the framing is the server’s.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"year": "<year>",
"month": "<month>",
"day": "<day>",
"hour": "<hour>",
"minute": "<minute>",
"timeZone": "<timeZone>",
"longitude": "<longitude>"
},
"name": "personality_sketch"
}
}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 | |
| 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 | ||
| dayMaster | Yes | ||
| boundaryRisk | Yes | ||
| fullReadingUrl | Yes |