get_horoscope
Generate a personalized transit horoscope, real-world strategic forecast, and exact astronomical time-windows for a user based on their natal placements and active planetary transits. Corresponds to /horoscope and /daily commands. Supports cadences: 'daily' (today's transits and hourly Horas), 'weekly' (7-day Monday–Sunday transit arc), 'monthly' (30-day sign ingresses & lunations), and 'yearly' (12-month Solar Return to Solar Return Varshaphala journey). MANDATORY PARAMETERS: The user's natal birth date ('birth_date', YYYY-MM-DD) and natal birth city ('birth_city') are strictly required. NEVER pass today's date into 'birth_date' — today's transit date is calculated automatically by the server based on location coordinates. If the user asks for a future or target date (e.g. next week or 2027), pass that date into 'target_date', NOT 'birth_date'. Optionally accepts 'current_city' if the user has relocated, 'cadence' ('daily', 'weekly', 'monthly', 'yearly'), and 'user_prompt' containing the user's raw inquiry. For daily cadence, returns 'astronomical_time_windows' (exact topocentric sunrise/sunset, 24 planetary Horas, Rahu Kaal, Abhijit Muhurta, Brahma Muhurta) and 'panchang_timing' (exact Nakshatra and Tithi transitions). CRITICAL FOR AI: When suggesting times of day, you MUST quote the exact astronomical_time_windows provided. Never invent arbitrary hours.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | ||
| date | No | ||
| time | No | ||
| cadence | No | daily | |
| country | No | ||
| birth_city | No | ||
| birth_date | No | ||
| birth_time | No | 12:00 | |
| target_city | No | ||
| target_date | No | ||
| user_prompt | No | ||
| current_city | No | ||
| birth_country | No | ||
| current_country | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |