Delete Birth Chart
delete_birth_chartFull Description
Delete a saved birth chart by name.
Uses the user's email from sign-in automatically.
Parameters (1 required)
namestring12andus Astrology delivers professional-grade astrological insights powered by precise calculations and personalized charts analysis.
What You Can Explore
Personality & Psychological Insights Discover your strengths, challenges, emotional patterns, and inner motivations based on your unique birth chart. Understand how you think, love, work, and make decisions through the lens of your planetary placements.
Timing Guidance & Forecasts Receive personalized transit forecasts for up to one year ahead, revealing upcoming periods of growth, change, opportunity, or challenge. See when key planetary influences begin and end.
Relationship Compatibility Explore the dynamics between you and anyone else through synastry analysis (how your charts interact) and composite charts (the unique energy your relationship creates together). For romantic relationships, understand the chemistry of attraction, emotional compatibility, communication styles, intimacy patterns, and long-term potential. The same depth of analysis applies to any relationship — family bonds, friendships, business partnerships, or professional collaborations. See where you naturally harmonize, where friction may arise, and how to navigate differences with greater awareness.
Relationship Timing Go beyond static compatibility — see how transiting planets activate your composite chart, revealing the best times for important relationship milestones, conversations, or decisions.
Key Features
Unmatched Precision 12andus calculations consider the exact planetary positions based on your specific birth date, time, and place. When birth time is unknown, the system adapts intelligently, providing insights without house-dependent data.
Holistic Readings Unlike fragmented interpretations that list placements one by one, 12andus synthesizes your chart holistically — weaving together planetary positions, aspects, and houses into a unified narrative that reflects how these energies actually work together in your life.
delete_birth_chartDelete a saved birth chart by name.
Uses the user's email from sign-in automatically.
namestringget_birth_chartCalculate and ANALYZE a birth chart with interpretation and visual chart images.
dayintegerlatitudenumberlongitudenumbermonthintegernamestringPerson's name
timezonestringyearintegerbirth_time_knownbooleanhourintegerlanguagestringenlocation_namestringminuteintegerget_chart_images⭐ VISUAL CHART DISPLAY
ALWAYS USE THIS TOOL for visual/display requests like:
Requirements: Person must have saved birth data. Use list_saved_charts to check. NOT for: Calculating new charts (use get_birth_chart) or analysis/interpretation (use get_birth_chart).
Returns an interactive visual widget with zoomable chart wheel and aspect grid images.
namestringget_forecastGet astrological forecast showing planetary transits affecting the person.
birth_time_known is optional - auto-inferred from whether hour is provided.
Use this when the user asks about TIMING: 'today', 'this week', 'this month', 'next 3 months', 'what's coming up', or any future-oriented question.
Parameters:
dayintegerdaysintegerforecast_datestringlatitudenumberlongitudenumbermonthintegernamestringtimezonestringyearintegerbirth_time_knownbooleannullhourintegernulllanguagestringenlocation_namestringminuteintegernullget_memesGet personalized astrology memes based on birth chart placements.
Returns a gallery of memes tailored to the person's unique astrological profile. Great for fun, shareable content based on their Sun sign, aspects, and placements.
dayintegerlatitudenumberlongitudenumbermonthintegernamestringtimezonestringyearintegerhourintegernulllanguagestringenlimitinteger10location_namestringminuteintegernullget_relationship🔴 USE THIS for "compare X with Y" - gives SYNASTRY + COMPOSITE chart analysis.
This is the CORRECT tool for relationship/compatibility. Returns:
🚫 DO NOT call get_birth_chart twice for comparisons - that's WRONG! ✓ Call get_relationship ONCE with both people's data.
⚠️ PARAMETER FORMAT: All parameters are FLAT (not nested objects). Example: person1_name="Carlo", person1_day=4, person1_month=4, person1_year=1977, ... person2_name="Jiab", person2_day=21, person2_month=6, person2_year=1977, ...
🔴 WORKFLOW for "compare X with Y": 1. If you just calculated X's chart → you have their data in memory, USE IT 2. Call list_birth_charts to check if Y is saved → if yes, use that data 3. Call THIS tool with FLAT params for BOTH people 4. After response, offer to save any unsaved person
birth_time_known is optional - auto-inferred from whether hour is provided.
person1_dayintegerperson1_latitudenumberperson1_longitudenumberperson1_monthintegerperson1_namestringperson1_timezonestringperson1_yearintegerperson2_dayintegerperson2_latitudenumberperson2_longitudenumberperson2_monthintegerperson2_namestringperson2_timezonestringperson2_yearintegerlanguagestringenperson1_birth_time_knownbooleannullperson1_hourintegernullperson1_minuteintegernullperson2_birth_time_knownbooleannullperson2_hourintegernullperson2_minuteintegernullget_relationship_by_namesRelationship compatibility using SAVED charts only. Both people MUST already be saved.
🚫 DO NOT use this if you just calculated someone's chart in this conversation! 🚫 DO NOT use this without checking list_birth_charts first!
✓ USE THIS ONLY when:
🔴 IF YOU JUST CALCULATED SOMEONE'S CHART: → Use get_relationship instead (you have their data in memory!) → Call list_birth_charts to get the other person's saved data → Then call get_relationship with BOTH people's full data
Example: User says "chart for Carlo" then "compare with Jiab" → You have Carlo's data (just calculated!) → Call list_birth_charts → find Jiab's saved data → Call get_relationship with Carlo + Jiab data (NOT this tool!)
person1_namestringperson2_namestringlanguagestringenget_relationship_forecastGet relationship timing forecast with transits to composite chart. Use for relationship timing questions. forecast_date should be YYYY-MM-DD format. days is 1-365.
birth_time_known is optional - auto-inferred from whether hour is provided.
CRITICAL: This tool only works with EXACTLY 2 people. If user mentions 3+ people:
daysintegerforecast_datestringperson1_dayintegerperson1_latitudenumberperson1_longitudenumberperson1_monthintegerperson1_namestringperson1_timezonestringperson1_yearintegerperson2_dayintegerperson2_latitudenumberperson2_longitudenumberperson2_monthintegerperson2_namestringperson2_timezonestringperson2_yearintegerlanguagestringenperson1_birth_time_knownbooleannullperson1_hourintegernullperson1_minuteintegernullperson2_birth_time_knownbooleannullperson2_hourintegernullperson2_minuteintegernullget_relationship_forecast_by_namesPREFERRED: Get relationship timing forecast using saved birth data. Just provide the two names.
CRITICAL: This tool only works with EXACTLY 2 people. If user mentions 3+ people:
forecast_date should be YYYY-MM-DD format. days is 1-365. Automatically looks up saved birth charts. If either person is not found, tells you which data is missing.
daysintegerforecast_datestringperson1_namestringperson2_namestringlanguagestringenlist_birth_chartsGet user's saved birth charts with FULL birth data (all fields needed for get_relationship).
🔴 CALL THIS when user says "compare with [name]" to get that person's saved data.
Returns complete data: name, day, month, year, hour, minute, latitude, longitude, timezone. Use this data directly in get_relationship calls.
Example: User says "compare Carlo with Jiab" → You have Carlo's data (just calculated) → Call list_birth_charts → find Jiab with full birth data → Call get_relationship(person1=Carlo data, person2=Jiab data from this result)
save_birth_chartSave birth data for future readings. THIS TOOL IS AVAILABLE - use it!
Stores name, birth date/time, and location under the user's account. After saving, the person can be referenced by name in get_relationship_by_names.
birth_time_known is optional - if not provided, it's inferred from whether hour is given.
🔴 ALWAYS offer to save after calculating a new chart (get_birth_chart or view_chart_visual). Example: "Would you like me to save Mauro's chart for future readings?"
Useful for quick access to readings without re-entering data each time.
dayintegerlatitudenumberlongitudenumbermonthintegernamestringtimezonestringyearintegerbirth_time_knownbooleannullhourintegernulllocation_namestringminuteintegernullsearch_locationSearch for a city/location and get precise coordinates and timezone.
WHEN TO USE THIS TOOL:
For major world capitals (London, Paris, Tokyo, New York) you may use your knowledge, but for anything smaller, USE THIS TOOL to ensure accuracy.
Returns cities with latitude, longitude, and timezone needed for birth charts.
querystringview_chart_visualGenerate visual birth chart (wheel image + aspect grid) for ONE person.
Use when user says "show/see/view chart" with birth data. For text analysis/interpretation, use get_birth_chart instead.
🔴 MANDATORY AFTER THIS TOOL
1. End response with: "Would you like me to save [name]'s chart for future readings?" 2. Offer: "I can explain the chart or compare with someone else."
🔴 REMEMBER the birth data for later use in get_relationship.
dayintegerlatitudenumberlongitudenumbermonthintegernamestringtimezonestringyearintegerhourintegernulllanguagestringenlocation_namestringminuteintegernull