1. Docs
  2. Agent Reference
  3. Field Formats

Field Formats (agent gotchas)

Fields LLMs most often get wrong. Copy the format exactly.

Western Astrology

FieldFormatGoodBad
timezoneDecimal hours (number) OR IANA string5.5 (IST), -5 (NY EST), OR "Asia/Kolkata""5:30", "GMT-5", "+0530"
dateISO date string"1990-01-15""Jan 15 1990", "15/01/1990"
time24-hour string with seconds"14:30:00", "09:00:00""2:30 PM", "14:30"
latitude / longitudeDecimal degrees (float)28.6139, -74.006DMS strings, degree symbols
sign (Western horoscope path)Lowercase zodiacaries, taurus, ... pisces"Aries", zodiac symbols, numbers
houseSystemKebab-case enumplacidus (default), whole-sign, equal, kochwhole_sign, WholeSign
nodeTypeKebab-case enumtrue-node, mean-node"true", "True Node"
person1 / person2Nested object with full birth data{ date, time, latitude, longitude, timezone }Flat fields
seed (daily endpoints)Any string"user-42", email hashNumbers, objects

Vedic Astrology

FieldFormatGoodBad
timezoneDecimal hours (number) OR IANA string5.5 (IST), -5 (NY EST), OR "Asia/Kolkata""5:30", "GMT-5", "+0530"
dateISO date string"1990-01-15""Jan 15 1990", "15/01/1990"
time24-hour string with seconds"14:30:00", "09:00:00""2:30 PM", "14:30"
latitude / longitudeDecimal degrees (float)28.6139, -74.006DMS strings, degree symbols
ayanamsa (KP)Kebab-case enumkp-newcomb (default), kp-old, lahiri, custom"KP", "Lahiri"
nodeTypeKebab-case enumtrue-node, mean-node"true", "True Node"
person1 / person2Nested object with full birth data{ date, time, latitude, longitude, timezone }Flat fields
seed (daily endpoints)Any string"user-42", email hashNumbers, objects

Numerology

FieldFormatGoodBad
fullName (numerology)Birth-certificate name"John William Smith"Nickname, married name
Numerology { year, month, day }Three separate integersyear: 1990, month: 1, day: 15A birthDate string

Tarot

FieldFormatGoodBad
Tarot card idKebab-case slugthe-fool, ace-of-cups, three-of-cupsNumeric like major-01
Tarot countInteger 1 to 783, 10, 780, 79, strings
seed (daily endpoints)Any string"user-42", email hashNumbers, objects

Biorhythm

FieldFormatGoodBad
birthDate (biorhythm)ISO date string"1990-01-15"Date object, "15/01/1990"
dateISO date string"1990-01-15""Jan 15 1990", "15/01/1990"
seed (daily endpoints)Any string"user-42", email hashNumbers, objects
person1 / person2Nested object with full birth data{ date, time, latitude, longitude, timezone }Flat fields

I-Ching

FieldFormatGoodBad
I Ching hexagram numberInteger 1 to 641, 64"qian", names
seed (daily endpoints)Any string"user-42", email hashNumbers, objects

Crystals

FieldFormatGoodBad
sign (Western horoscope path)Lowercase zodiacaries, taurus, ... pisces"Aries", zodiac symbols, numbers
chakraKebab-caseroot, heart, third-eye, crown"Third Eye", third_eye
month (birthstone)Integer 1-121, 12"January", "01"

Dreams

FieldFormatGoodBad
Dream symbol idKebab-case slugflying, teeth-falling-out, waterDisplay names with spaces

Angel Numbers

FieldFormatGoodBad
number (angel number path)String"1111", "777"1111 (integer fails path validation)

Path Hygiene

No trailing slashes on any endpoint. Use /vedic-astrology/birth-chart, not /vedic-astrology/birth-chart/.