Create task
familia_create_taskUse this when the user asks to create a responsibility-style Familia task, agreement, reminder, or chore. If the same task repeats across several days, weeks, or months, provide repeatRule and create one recurring task instead of multiple one-time tasks. Do not use for calendar-style events, trips, school activities, or holidays; use familia_create_plan instead. When the primary intent is a shopping list, packing list, or standalone checklist, use familia_create_list_task. Assigning to another household member queues a push notification; schedules can also queue reminders, and delivered notifications cannot be recalled.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dueAt | No | Accepts YYYY-MM-DD for all-day items or an RFC 3339 datetime. When using a datetime without an offset, provide timezone. | |
| title | Yes | Short task title, e.g. "Pay school fee" or "Take bins out". | |
| allDay | No | Whether the due date is an all-day task. | |
| timezone | No | IANA timezone for dueAt, e.g. Europe/Prague. | |
| todoList | No | Optional checklist/list to attach to the created task. | |
| repeatRule | No | Optional RFC 5545 RRULE, e.g. FREQ=DAILY;INTERVAL=2 or FREQ=WEEKLY;BYDAY=MO,WE. Use this when the user says the same task or plan repeats across days, weeks, or months; create one recurring schedule instead of multiple one-time items unless each occurrence has different content. Requires the first dueAt/startAt as the anchor. | |
| description | No | Optional task details, notes, or context. | |
| householdId | Yes | Familia household id where the task should be created. | |
| leadMinutes | No | Reminder lead time in minutes before dueAt. Defaults to 0. | |
| ownerUserId | No | Optional Familia user id that owns the task. | |
| assigneeUserId | No | Optional Familia user id responsible for the task. | |
| idempotencyKey | No | Optional stable retry key. Reusing the same key for the same create operation returns the original result instead of creating a duplicate. | |
| recurrenceEndDate | No | Optional YYYY-MM-DD end date for a recurring schedule. Use this for bounded repeats such as "this week", "for three days", or "until Sunday". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| taskId | No | ||
| deeplink | Yes | ||
| schedule | No | ||
| agreementId | Yes | ||
| attachmentError | No | ||
| attachmentCreated | No | ||
| todoListAttachment | No |