Skip to main content
A taste persona is the profile that tells NaijaTaste how you eat. It captures your rating habits, price sensitivity, favourite food vocabulary, and past review style. The platform uses your persona to predict how you would rate a restaurant and to rank recommendations in order of cultural fit. You can pick one of three preset personas in the app, or build your own persona object for API calls.

The three app personas

The homepage lets you pick from three preset personas, each representing a distinct Nigerian eating style.
Lagos Professional prioritises quiet, comfortable dining. This persona values ambience and a calm environment over price — they’re happy to spend more as long as the setting is right.
  • Looks for: Quiet lunch spots, air conditioning, good service
  • Price sensitivity: Low (price is secondary to experience)
  • Typical rating tendency: Balanced — satisfied when comfort is met
  • Common tone keywords: ambience, AC, quiet, service, professional

Persona fields for the API

When you call /simulate-review or /recommend directly, you pass a persona object in the request body. Here are all the fields you can include:
FieldTypeRequiredDescription
user_idstringNoAn optional identifier for this persona. Used to trace and reference personas across requests.
avg_ratingnumberNoThe persona’s historical average star rating (1–5). Shapes how generous or strict the simulated rating will be.
rating_tendencystringNoOne of harsh (avg ~2.5), balanced (avg ~3.5), or generous (avg ~4.5). Sets the overall rating disposition.
price_sensitivitystringNoOne of high (budget-conscious), medium, or low (price is no object). Influences how price-related features affect the rating.
tone_keywordsarrayNoWords that frequently appear in the persona’s reviews (e.g. ["jollof", "service", "portion"]). Guide the vocabulary of the generated review text.
total_reviewsnumberNoHow many reviews this persona has written. Helps calibrate confidence and specificity in the output.
sample_reviewsarrayNoOne or more example review texts from this persona. The simulator uses these to match writing style and phrasing.
When using the API directly, you build your own persona object and pass it in the request body. None of these fields are strictly required — the simulator works with whatever subset you provide.

Persona levels for signed-in users

When you sign in and write reviews on NaijaTaste, the platform derives your persona traits automatically from your review history. As you write more reviews, your persona level increases and your profile becomes more accurate.
LevelReviews neededDescription
Curious Taster0 reviewsYour starting level. The platform uses general defaults until you build up history.
Flavor Seeker5+ reviewsYour rating habits and price sensitivity start to take shape.
Taste Connoisseur10+ reviewsYour tone keywords and writing style are well established. Simulations feel noticeably personalised.
Flavor Oracle15+ reviewsFull persona fidelity. The simulator mirrors your voice and preferences with high accuracy.