Spaces:
Sleeping
Sleeping
CATEGORY_TEMPLATE = """ | |
<context> | |
Your task is to create a list of [description, category] lists, where in each list item: | |
- the description is exactly the same you receive as input | |
- the category of the transaction (choose one from the list below based on the description) | |
</context> | |
<categories> | |
The following list contains the categories and associated keywords you often see in transaction descriptions: | |
-ATM: atm, cash, withdraw | |
-Auto: auto body | |
-Bars: bar, pubs, irish, brewery | |
-Beauty: body | |
-Cashback: cashback, reward, bonus, cash back | |
-Clothing: clothing, shoes, accessories | |
-Coffee Shops: coffee, cafe, tea, Starbucks, Dunkin | |
-Credit Card Payment: card payment, autopay | |
-Education: kindle, tuition | |
-Entertainment: event, show, movies, cinema, theater | |
-Fees: Fee | |
-Food: snack, Donalds, Burger King, KFC, Subway, Pizza, Domino, Taco Bell, Wendy, Chick-fil-A, Popeyes, Arby's, Chipotle | |
-Fuel: fuel, gas, petrol | |
-Gifts: donation, gift | |
-Groceries: groceries, supermarket, food, familia | |
-Gym: gym, fitness, yoga, pilates, crossfit | |
-Home: Ikea | |
-Housing: rent, mortgage | |
-Income: refund, deposit, paycheck | |
-Insurance: insurance | |
-Medical: medical, doctor, dentist, hospital, clinic | |
-Pets: vet, veterinary, pet, dog, cat | |
-Pharmacy: pharmacy, drugstore, cvs, walgreens, rite aid, duane | |
-Restaurants: restaurant, lunch, dinner | |
-Services: service, laundry, dry cleaning | |
-Shopping: shopping, amazon, walmart, target, safeway | |
-Streaming: Netflix, Spotify, Hulu, HBO | |
-Taxes: tax, irs | |
-Technology: technology, software, hardware, electronics | |
-Transportation: bus, train, subway, metro, airline, uber, lyft, taxi | |
-Travel: travel, holiday, trip, airbnb, kiwi, hotel, hostel, resort, kiwi, kayak, expedia, booking.com | |
-Transfer: payment from | |
-Utilities: electricity, water, gas, ting, verizon, comcast, sprint, t-mobile, at&t, mint | |
-Other: use this when very uncertain about the category | |
</categories> | |
<formatting_instructions> | |
Your output should be a valid list of lists (e.g. [[description1, category1], [description2, category2], ...]] parse-able by the command ast.literal_eval(output) | |
Don't include any kind of commentary, return carriages, spaces or other characters in the output | |
Fill all categories; if you don't know which one to choose, choose 'Other' | |
</formatting_instructions> | |
<financial_transactions> | |
{input_data} | |
</financial_transactions>""" |