I need to get my tires changed from 12:00 to 2:00 pm on Friday March 15, 2024
Valid instance:
{
  "actions": [
    {
      "actionType": "add event",
      "event": {
        "day": "March 15, 2024",
        "timeRange": {
          "startTime": "12:00",
          "endTime": "2:00"
        },
        "description": "get tires changed"
      }
    }
  ]
}
Search for any meetings with Gavin this week
Valid instance:
{
  "actions": [
    {
      "actionType": "find events",
      "eventReference": {
        "dayRange": "this week",
        "participants": [
          "Gavin"
        ]
      }
    }
  ]
}
Set up an event for friday named Jeffs pizza party at 6pm
Valid instance:
{
  "actions": [
    {
      "actionType": "add event",
      "event": {
        "day": "friday",
        "timeRange": {
          "startTime": "6pm"
        },
        "description": "Jeffs pizza party"
      }
    }
  ]
}
Please add Jennifer to the scrum next Thursday
Valid instance:
{
  "actions": [
    {
      "actionType": "add participants",
      "eventReference": {
        "day": "next Thursday",
        "description": "scrum"
      },
      "participants": [
        "Jennifer"
      ]
    }
  ]
}
Will you please add an appointment with Jerri Skinner at 9 am?  I need it to last 2 hours
Valid instance:
{
  "actions": [
    {
      "actionType": "add event",
      "event": {
        "day": "today",
        "timeRange": {
          "startTime": "9 am",
          "duration": "2 hours"
        },
        "description": "appointment with Jerri Skinner"
      }
    }
  ]
}
Do I have any plan with Rosy this month?
Valid instance:
{
  "actions": [
    {
      "actionType": "find events",
      "eventReference": {
        "dayRange": "this month",
        "participants": [
          "Rosy"
        ]
      }
    }
  ]
}
I need to add a meeting with my boss on Monday at 10am. Also make sure to schedule and appointment with Sally, May, and Boris tomorrow at 3pm. Now just add to it Jesse and Abby and make it last ninety minutes
Valid instance:
{
  "actions": [
    {
      "actionType": "add event",
      "event": {
        "day": "Monday",
        "timeRange": {
          "startTime": "10am"
        },
        "description": "meeting with boss"
      }
    },
    {
      "actionType": "add event",
      "event": {
        "day": "tomorrow",
        "timeRange": {
          "startTime": "3pm"
        },
        "description": "appointment with Sally, May, and Boris",
        "participants": [
          "Sally",
          "May",
          "Boris"
        ]
      }
    },
    {
      "actionType": "add participants",
      "participants": [
        "Jesse",
        "Abby"
      ]
    },
    {
      "actionType": "change time range",
      "timeRange": {
        "duration": "90 minutes"
      }
    }
  ]
}
Add meeting with team today at 2
Valid instance:
{
  "actions": [
    {
      "actionType": "add event",
      "event": {
        "day": "today",
        "timeRange": {
          "startTime": "2:00",
          "duration": "1 hour"
        },
        "description": "meeting with team",
        "participants": [
          "team"
        ]
      }
    }
  ]
}
can you record lunch with Luis at 12pm on Friday and also add Isobel to the Wednesday ping pong game at 4pm
Error: JSON instance does not match schema
Type 'null' is not assignable to type 'string | undefined'.
Type 'null' is not assignable to type 'string | undefined'.
Type 'null' is not assignable to type 'string[] | undefined'.
Valid instance:
{
  "actions": [
    {
      "actionType": "add event",
      "event": {
        "day": "Friday",
        "timeRange": {
          "startTime": "12pm",
          "duration": "1h"
        },
        "description": "lunch with Luis",
        "participants": [
          "Luis"
        ]
      }
    },
    {
      "actionType": "add participants",
      "eventReference": {
        "day": "Wednesday",
        "timeRange": {
          "startTime": "4pm",
          "duration": "1h"
        },
        "description": "ping pong game"
      },
      "participants": [
        "Isobel"
      ]
    }
  ]
}
I said I'd meet with Jenny this afternoon at 2pm and after that I need to go to the dry cleaner and then the soccer game.  Leave an hour for each of those starting at 3:30
Valid instance:
{
  "actions": [
    {
      "actionType": "add event",
      "event": {
        "day": "today",
        "timeRange": {
          "startTime": "2:00 pm",
          "duration": "1 hour"
        },
        "description": "meeting with Jenny",
        "participants": [
          "Jenny"
        ]
      }
    },
    {
      "actionType": "add event",
      "event": {
        "day": "today",
        "timeRange": {
          "startTime": "3:30 pm",
          "duration": "1 hour"
        },
        "description": "dry cleaner"
      }
    },
    {
      "actionType": "add event",
      "event": {
        "day": "today",
        "timeRange": {
          "startTime": "4:30 pm",
          "duration": "1 hour"
        },
        "description": "soccer game"
      }
    }
  ]
}