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 string-5 (NY EST), 9.5 (Adelaide ACST), OR "America/New_York""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)40.7128, -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
nodeTypeLowercase enummean (default), true"true-node", "mean-node", "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 string-5 (NY EST), 9.5 (Adelaide ACST), OR "America/New_York""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)40.7128, -74.006DMS strings, degree symbols
ayanamsa (KP)Kebab-case enumkp-newcomb (default), kp-old, lahiri, custom"KP", "Lahiri"
nodeTypeLowercase enummean (default), true"true-node", "mean-node", "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
chakraCase-insensitive, space-separated (URL-encode spaces)Heart, heart, Third Eye (Third%20Eye), Solar Plexus (Solar%20Plexus), Crown, Root, Sacral, Throatthird-eye, third_eye, thirdEye
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/.