Skip to content

CallSample agents

Sample agentsPersonal / Consumer

Trip Itinerary Agent

trip_itinerary_agentStandalone

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. These agents run on a desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys. Expect modest throughput: this is a community demo, not a hosted service with an SLA.

Call it on the public network

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."
    }
  }
}

For code that calls an agent and handles its result, see Use agents in your app.