{
"name": "CreateReminder",
"description": "Creates a reminder for the user at a specified time.",
"parameters": {
"type": "object",
"properties": {
"user_id": {
"type": "string",
"description": "The ID of the user creating the reminder."
},
"title": {
"type": "string",
"description": "The reminder title, e.g., 'Call mom'."
},
"remind_at": {
"type": "string",
"description": "ISO 8601 datetime for when to trigger the reminder."
},
"priority": {
"type": "string",
"enum": ["low", "medium", "high"],
"description": "Priority level of the reminder."
}
},
"required": ["user_id", "title", "remind_at"],
"additionalProperties": false,
"examples": [
{
"user_id": "user_12345",
"title": "Team meeting",
"remind_at": "2024-03-15T09:00:00Z",
"priority": "high"
}
]
},
"returns": {
"type": "object",
"description": "The created reminder object.",
"properties": {
"reminder_id": {
"type": "string",
"description": "Unique identifier for the created reminder."
},
"status": {
"type": "string",
"description": "Creation status, either 'created' or 'failed'."
}
}
}
}