Today's cycle phase, with workout and food ideas
get_todays_phaseToday's cycle phase, with workout and food ideas. Use when the user asks what phase they are in, what workout or food suits them today, or why their energy is up or down, for example "what phase am I in, my last period started September 12th" or "what should I train today?". Needs the first day of their last period. Not for getting pregnant, fertile days, ovulation timing, contraception or pregnancy: this is general wellbeing only, not for pregnancy planning or contraception, so suggest a doctor or pharmacist. When period_may_be_late is true the say line says the period may be late and suggests checking with a doctor
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tz | No | The user's IANA time zone, for example Europe/London or America/Chicago, so today is the user's today. Optional: country is enough in most places. | |
| date | No | Day to ask about, YYYY-MM-DD, a real calendar day. Default today where the user is: from tz, else country, else the request, else UTC. | |
| diet | No | Comma separated: vegetarian, vegan, pescatarian, halal. Food ideas are filtered to suit. | |
| country | No | Two-letter country code (UK is read as GB). Sets the kit links (US, GB and IE get local Amazon links) and the time zone for today. Pass it for users outside the US. Default from the request. | |
| last_period | Yes | First day of the user's most recent period, YYYY-MM-DD. Must be within the last 120 days. | |
| cycle_length | No | Usual days from one period start to the next, 20 to 45. Default 28. | |
| period_length | No | Usual days of bleeding, 2 to 10. Default 5. | |
| last_period_start | No | Older name for last_period, kept for existing callers. Use last_period. |