Appearance
Moma API
General
- Base URL:
- Encoding: [Updating]
AI Generate
INFO
Extract information from user input
POST /api/v1/ai
Input Schema
ts
interface Input {
input: string;
categories: Category[];
}
interface Category {
id: number;
parent_id: number | null;
name: string;
type: "expense" | "income";
}Input Example
json
{
"input": "Today we played football and lost, each person has to contribute five thousand dollars for the field fee",
"categories": [
{
"id": 1,
"parent_id": null,
"name": "Bills & Utilities",
"type": "expense"
},
{
"id": 2,
"parent_id": 1,
"name": "Electricity Bill",
"type": "expense"
},
{
"id": 3,
"parent_id": 1,
"name": "Gas Bill",
"type": "expense"
},
{
"id": 4,
"parent_id": 1,
"name": "Internet Bill",
"type": "expense"
},
{
"id": 5,
"parent_id": 1,
"name": "Phone Bill",
"type": "expense"
},
{
"id": 6,
"parent_id": 1,
"name": "Rentals",
"type": "expense"
},
{
"id": 7,
"parent_id": 1,
"name": "Television Bill",
"type": "expense"
},
{
"id": 8,
"parent_id": 1,
"name": "Water Bill",
"type": "expense"
},
{
"id": 9,
"parent_id": 1,
"name": "Other Utility Bill",
"type": "expense"
},
{
"id": 10,
"parent_id": null,
"name": "Education",
"type": "expense"
},
{
"id": 11,
"parent_id": 10,
"name": "Tuition fee",
"type": "expense"
},
{
"id": 12,
"parent_id": 10,
"name": "Book",
"type": "expense"
},
{
"id": 13,
"parent_id": null,
"name": "Enjoy",
"type": "expense"
},
{
"id": 14,
"parent_id": 13,
"name": "Tourism",
"type": "expense"
},
{
"id": 15,
"parent_id": 13,
"name": "Entertainment",
"type": "expense"
},
{
"id": 16,
"parent_id": 13,
"name": "Beautify",
"type": "expense"
},
{
"id": 17,
"parent_id": 13,
"name": "Cosmetics",
"type": "expense"
},
{
"id": 18,
"parent_id": 13,
"name": "Movies, music",
"type": "expense"
},
{
"id": 19,
"parent_id": null,
"name": "Vehicle",
"type": "expense"
},
{
"id": 20,
"parent_id": 19,
"name": "Taxi/car rental",
"type": "expense"
},
{
"id": 21,
"parent_id": 19,
"name": "Fuel",
"type": "expense"
},
{
"id": 22,
"parent_id": 19,
"name": "Parking",
"type": "expense"
},
{
"id": 23,
"parent_id": 19,
"name": "Repair",
"type": "expense"
},
{
"id": 24,
"parent_id": 19,
"name": "Car wash",
"type": "expense"
},
{
"id": 25,
"parent_id": 19,
"name": "Car insurance",
"type": "expense"
},
{
"id": 26,
"parent_id": null,
"name": "Health",
"type": "expense"
},
{
"id": 27,
"parent_id": 26,
"name": "Medical Check-up",
"type": "expense"
},
{
"id": 28,
"parent_id": 26,
"name": "Medicine",
"type": "expense"
},
{
"id": 29,
"parent_id": 26,
"name": "Personal care",
"type": "expense"
},
{
"id": 30,
"parent_id": null,
"name": "Family",
"type": "expense"
},
{
"id": 31,
"parent_id": 30,
"name": "Home Maintenance",
"type": "expense"
},
{
"id": 32,
"parent_id": 30,
"name": "Home Services",
"type": "expense"
},
{
"id": 33,
"parent_id": 30,
"name": "Pets",
"type": "expense"
},
{
"id": 34,
"parent_id": 30,
"name": "Furniture shopping",
"type": "expense"
},
{
"id": 35,
"parent_id": null,
"name": "Shopping",
"type": "expense"
},
{
"id": 36,
"parent_id": 35,
"name": "Clothes",
"type": "expense"
},
{
"id": 37,
"parent_id": 35,
"name": "Footwear",
"type": "expense"
},
{
"id": 38,
"parent_id": 35,
"name": "Houseware",
"type": "expense"
},
{
"id": 39,
"parent_id": 35,
"name": "Personal Items",
"type": "expense"
},
{
"id": 40,
"parent_id": null,
"name": "Investment",
"type": "expense"
},
{
"id": 41,
"parent_id": null,
"name": "Others",
"type": "expense"
},
{
"id": 42,
"parent_id": null,
"name": "Salary",
"type": "income"
},
{
"id": 43,
"parent_id": null,
"name": "Bonus",
"type": "income"
},
{
"id": 44,
"parent_id": null,
"name": "Savings interest",
"type": "income"
},
{
"id": 45,
"parent_id": null,
"name": "Others",
"type": "income"
}
]
}Expected Output:
json
{
"data": {
"price": 5000,
"category": {
"id": 1,
"name": "Bills & Utilities",
"type": "expense"
},
"note": "Field fee for playing football"
}
}