Appearance
Todo List API
General
- Base URL:
- Encoding: [Updating]
AI Generate
INFO
Extract information from user input
POST /api/v1/ai
Input Schema
ts
interface Input {
text: string;
category: Category[];
reminder: Reminder[];
repeatType: RepeatType[];
repeatDay: RepeatDay[];
language: string;
sessionId: string;
timezone: string;
}
interface Category {
id: number;
name: string;
}
interface Reminder {
id: number;
name: string;
}
interface RepeatType {
id: number;
name: string;
}
interface RepeatDay {
id: number;
name: string;
}Input Example
json
{
"text": "Họp báo cáo hằng ngày lúc 8h30 (trừ chủ nhật)",
"category": [
{
"id": 1,
"name": "Work"
},
{
"id": 2,
"name": "Personal"
},
{
"id": 3,
"name": "Vacation"
}
],
"reminder": [
{
"id": 0,
"name": "None"
},
{
"id": 1,
"name": "On time"
},
{
"id": 2,
"name": "5 minutes"
},
{
"id": 3,
"name": "10 minutes"
},
{
"id": 4,
"name": "15 minutes"
},
{
"id": 5,
"name": "30 minutes"
},
{
"id": 6,
"name": "1 hour"
},
{
"id": 7,
"name": "3 hours"
},
{
"id": 8,
"name": "6 hours"
}
],
"repeatType": [
{
"id": 0,
"name": "None"
},
{
"id": 1,
"name": "Daily"
},
{
"id": 2,
"name": "Weekly"
},
{
"id": 3,
"name": "Monthly"
},
{
"id": 4,
"name": "Yearly"
}
],
"repeatDay": [
{
"id": 1,
"name": "Monday"
},
{
"id": 2,
"name": "Tuesday"
},
{
"id": 3,
"name": "Wednesday"
},
{
"id": 4,
"name": "Thursday"
},
{
"id": 5,
"name": "Friday"
},
{
"id": 6,
"name": "Saturday"
},
{
"id": 7,
"name": "Sunday"
}
],
"language": "en",
"sessionId": "1",
"timezone": "GMT+7"
}Expected Output:
json
{
"data": {
"title": "Daily report meeting",
"description": null,
"startTime": "2024-03-27T01:30:00.000Z",
"categoryId": 1,
"reminder": 0,
"repeatType": 2,
"repeatDay": [1, 2, 3, 4, 5, 6]
}
}