generate_itinerary
Build a day-by-day Garden Route itinerary (west to east, no repeated activities) with per-day costs, a budget check, dietary verification, safety notes and transport estimates. Activities within a day are kept walkable or a short costed hop apart. If a town has nothing left or open (e.g. rain), the day becomes a trip to the nearest hub. Picks, prices and whale season depend on the month, so ask the traveller for their travel month first (if omitted, the current month is assumed and flagged). Costs are in South African rand; times and fares are estimates.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | Yes | Trip length in days, 1-30. | |
| seed | No | Optional. Repeat a shuffled result. | |
| debug | No | Include debug info. | |
| month | No | Month of travel, e.g. 'July' or 7. Ask the traveller; do not guess. If omitted, the current month is assumed and flagged in warnings. Changes activity picks, hostel prices and whale-watching. | |
| towns | Yes | Towns to visit. Valid: mossel bay, george, wilderness, knysna, plettenberg bay, tsitsikamma. | |
| dietary | No | vegan, vegetarian or halal. Evening meals are marked verified or NOT verified. | |
| shuffle | No | Vary the picks between calls. | |
| budget_max | No | Maximum spend per day in rand, all-in (dorm + food allowance + activities), excluding inter-town transport. | |
| rainy_days | No | Optional. Day numbers (1-based) the traveller wants rain-proofed with indoor/covered options or a hub trip, e.g. [2, 3]. | |
| family_mode | No | Prefer family-friendly activities and private/family rooms. | |
| travel_style | No | One of: backpacker, adventure, chill, family, foodie. Default: backpacker. |