[AVAILABLE FUNCTIONS]
[
{
  "name": "Movies_3_FindMovies",
  "description": "Retrieve a list of movies based on director, genre, and cast preferences.",
  "parameters": {
    "type": "dict",
    "required": [],
    "properties": {
      "directed_by": {
        "type": "string",
        "description": "Name of the director to filter the movies. Use 'dontcare' to include all directors.",
        "default": "dontcare"
      },
      "genre": {
        "type": "string",
        "description": "Genre of the movies to filter. Use 'dontcare' to include all genres.",
        "enum": [
          "Offbeat",
          "Fantasy",
          "World",
          "Mystery",
          "Thriller",
          "Comedy",
          "Comedy-drama",
          "Horror",
          "Animation",
          "Sci-fi",
          "Cult",
          "Drama",
          "Anime",
          "Family",
          "Action",
          "dontcare"
        ],
        "default": "dontcare"
      },
      "cast": {
        "type": "string",
        "description": "Name of the main actor to filter the movies. Use 'dontcare' to include all casts.",
        "default": "dontcare"
      }
    }
  }
},
{
  "name": "Restaurants_2_ReserveRestaurant",
  "description": "Make a table reservation at a specified restaurant for a certain number of guests on a given date and time.",
  "parameters": {
    "type": "dict",
    "required": [
      "restaurant_name",
      "location",
      "time",
      "number_of_seats"
    ],
    "properties": {
      "restaurant_name": {
        "type": "string",
        "description": "The name of the restaurant where the reservation is to be made."
      },
      "location": {
        "type": "string",
        "description": "The location of the restaurant in the format of 'City, State', such as 'Berkeley, CA' or 'New York, NY'."
      },
      "time": {
        "type": "string",
        "description": "The tentative time for the reservation in 24-hour format (e.g., '18:30' for 6:30 PM)."
      },
      "number_of_seats": {
        "type": "integer",
        "description": "The number of seats to reserve at the restaurant. Must be a positive integer."
      },
      "date": {
        "type": "string",
        "description": "The tentative date for the reservation in ISO format (YYYY-MM-DD). Defaults to today's date if not provided.",
        "default": null
      }
    }
  }
},
{
  "name": "Restaurants_2_FindRestaurants",
  "description": "Finds restaurants within a specified location and filtered by category, price range, and vegetarian options availability. The search can also be extended to include restaurants with outdoor seating.",
  "parameters": {
    "type": "dict",
    "required": [
      "category",
      "location"
    ],
    "properties": {
      "category": {
        "type": "string",
        "description": "The type of cuisine or food category offered by the restaurant, such as 'Italian', 'Chinese', or 'Vegetarian'.",
        "enum": [
          "Mexican",
          "Bistro",
          "Izakaya",
          "Brunch",
          "Thai",
          "Sandwich",
          "Seafood",
          "Barbecue",
          "European",
          "Steakhouse",
          "Vietnamese",
          "Asian",
          "Coffeehouse",
          "American",
          "Gastropub",
          "Austrian",
          "Italian",
          "Indian",
          "Spanish",
          "Vegetarian",
          "Brasserie",
          "Chinese",
          "Breakfast",
          "Greek",
          "California",
          "Tapas",
          "Take-out",
          "Japanese"
        ]
      },
      "location": {
        "type": "string",
        "description": "The city where the restaurant is located, in the format of 'City, State', such as 'San Francisco, CA'."
      },
      "price_range": {
        "type": "string",
        "description": "The price category of the restaurant's offerings. The default is 'dontcare', indicating no preference.",
        "enum": [
          "cheap",
          "moderate",
          "pricey",
          "ultra high-end",
          "dontcare"
        ],
        "default": "dontcare"
      },
      "has_vegetarian_options": {
        "type": "boolean",
        "description": "Indicates whether the restaurant provides adequate vegetarian options. The default is 'dontcare', indicating no preference.",
        "default": "dontcare"
      },
      "has_seating_outdoors": {
        "type": "boolean",
        "description": "Denotes if the restaurant has outdoor seating available. The default is 'dontcare', indicating no preference.",
        "default": "dontcare"
      }
    }
  }
}
]

[USER QUERY]
I'll be having company over later on tonight. Find me a movie to watch?