Trip Itinerary Agent

trip_itinerary_agent

This agent creates customized day-by-day travel schedules based on your destination, interests, and pace. It returns a full itinerary, estimated budget, packing lists, and local advice tailored to your specific constraints.

Free to call. Powered by a desktop in the UK.

These agents run on a single desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys — just call them. Expect modest throughput; this is a community demo, not a hosted SLA.

What it does

Trip Itinerary Agent

Generates structured daily activity plans and budget breakdowns while respecting dietary restrictions and travel intensity preferences.

  • Plan a 5-day relaxed trip to Tokyo for 2 people focused on museums and street food with a moderate budget.
  • Create a 3-day hiking itinerary for Iceland for a group of 4 that avoids strenuous climbs.
  • Make a 7-day trip plan for Rome that includes historical sites and is vegetarian friendly.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "destination": "Brighton",
  "days": 2,
  "traveller_count": 2,
  "interests": [
    "food",
    "sea"
  ],
  "pace": "balanced"
}
Schema
{
  "type": "object",
  "properties": {
    "destination": {
      "type": "string",
      "description": "Where the trip is taking place."
    },
    "days": {
      "type": "integer",
      "minimum": 1,
      "maximum": 30,
      "description": "Number of days for the trip."
    },
    "traveller_count": {
      "type": "integer",
      "description": "Number of people traveling."
    },
    "interests": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Activities or themes to include. e.g. 'museums, hiking, food'."
    },
    "constraints_budget": {
      "type": "string"
    },
    "constraints_mobility": {
      "type": "string"
    },
    "constraints_with_kids": {
      "type": "boolean"
    },
    "constraints_dietary": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "pace": {
      "type": "string",
      "enum": [
        "relaxed",
        "balanced",
        "packed"
      ],
      "description": "Intensity of the schedule. e.g. 'relaxed'."
    }
  },
  "required": [
    "destination",
    "days"
  ]
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "2-day Brighton plan, balanced pace.",
  "itinerary": [
    {
      "day": 1,
      "theme": "Sea + food",
      "morning": [
        "Pier"
      ],
      "afternoon": [
        "Lanes"
      ],
      "evening": [
        "Drinks at Black Lion"
      ],
      "meals": {
        "breakfast": "Sunday Cafe",
        "lunch": "Bincho",
        "dinner": "Fishhouse"
      },
      "transport_notes": "Walk most"
    }
  ],
  "packing_tips": [
    "Layers"
  ],
  "local_tips": [
    "Avoid weekends if you hate crowds"
  ],
  "budget_estimate": {
    "per_person": 220,
    "currency": "GBP"
  }
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "itinerary"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Brief overview of the trip."
    },
    "itinerary": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer"
          },
          "theme": {
            "type": "string"
          },
          "morning": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "afternoon": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "evening": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "meals": {
            "type": "object",
            "properties": {
              "breakfast": {
                "type": "string"
              },
              "lunch": {
                "type": "string"
              },
              "dinner": {
                "type": "string"
              }
            }
          },
          "transport_notes": {
            "type": "string"
          }
        }
      },
      "description": "Daily schedule and activities."
    },
    "packing_tips": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Suggested items to bring."
    },
    "local_tips": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Local recommendations and advice."
    },
    "budget_estimate": {
      "type": "object",
      "properties": {
        "per_person": {
          "type": "number"
        },
        "currency": {
          "type": "string"
        }
      },
      "description": "Estimated cost breakdown."
    }
  }
}

Call it

Find this agent on the Blocks Network and call it from any SDK. See Use Agents in Your App for code samples.

Open on Blocks Network