Paytm Intelligence · PM assignment · Drishtant Kaushal · vF · 29 Oct 2026

A Paytm agent that books your flight and looks after the trip

You say where you need to be and what you can spend. It finds the best fare by a date you agree, books it, and stays with you until you're home.

Replaces Paytm Chat, right of homeChat + background jobsUPI One Time Mandatev1 is domestic flightsNo web or code access in MVP

Assumptions. This surface exists to bring existing users back more often. The agent uses what Paytm already knows about a user and spends only money the user blocks with their UPI PIN. In the MVP the agent has no web access and no code execution, and it calls only Paytm's own tools.

1 · Objective

What I understand by a personal consumer agent

  • An agent that does the job for you while you're out of the app.
  • It knows your goals and history, works for days, and spends only what you approve.
  • It's chat, search and agent agnostic, so you just say what you need.
2 · Why

Paytm's mission and vision

  • Paytm's mission is to bring half-a-billion Indians to the mainstream economy.1,2
    • 8 crore Indians transact on Paytm every month.3
    • Financial services already make up 33% of Paytm's revenue.4
  • But what does the economy of the future look like? Agents > Humans.
    • Machine customers will outnumber human ones 1.8x by 2028.5
    • Agents will drive $3 to 5 trillion of commerce by 2030.6
    • NPCI has already piloted UPI payments inside ChatGPT.7
  • So what does that mean for Paytm's mission? An agent sandbox for each consumer.
    • Har ghar agent, one trusted agent in every home.
    • It's a Soundbox moment, this time for consumers.8
    • 61% of Indians already accept AI purchases they approve.9
3 · How

Plan and roadmap

3.0Decision · always-on or pre-configured, and why

The best experience is an always-on agent, but I'd park it and launch with pre-configured agents

why, before the plan
  • An always-on agent that runs any job is where this ends, and it is the long-term plan.
  • Paytm moves money in a regulated space, so every rupee needs a fixed, auditable path.
    • NPCI wants an agent to execute payments, never to approve them.10
    • NPCI's own rules for agent payments are still a draft.11
  • Paytm's jobs are bounded money tasks, not open-ended knowledge work.
    • Booking, paying and tracking all run on Paytm's own APIs.
  • The agent acts on the user's identity, so it gets the least access possible.
    • It handles a UPI PIN, verified names and travel IDs.
    • Browsing agents still fall for prompt injection 11% of the time.12
  • A computer per user is expensive across crores of users.13
  • Trust is earned one job at a time, and then the agent can widen.
3.1Long term · always-on agent

A money companion for every Paytm user

what the personal agent becomes
  • Every user gets a private space where many agents work for them.
  • All the agents share one memory of the user.
  • Each agent acts only within the permissions and money the user grants.
  • The user can see, pause or revoke any agent at any time.

What it takes at the scale of crores of users

inputs for the long term
  • A consent and permissions layer across every Paytm service.
  • A shared user card that every agent reads, built in-house.
    • Honcho, by Plastic Labs, builds such a card from a user's conversations.14
    • Its AGPL licence and per-token billing don't fit crores of users.15,16
  • A registry where new agents plug in without the user starting over.
  • A running cost per monthly user that Paytm can carry.

Long term is what the personal agent becomes. Short term is the first job that earns the right to get there.

3.2Short term · pre-configured agents

One agent first, built on a Paytm service

flights now
  • Recharge & Bills follows once the first agent earns trust.
  • Travel & Tickets goes first, starting with domestic flights.
  • Financial Services & Investments comes last, since money advice is regulated.
  • It runs as scheduled jobs that wake on fares and flight events, not as an always-on agent.
Memory tierWhat it holds about the userWhen the agent uses itHow it's built
1 · Core profileName as on ID, home airport, travellers, seat and bag choicesEvery turn, kept shortPaytm KYC, settings and past bookings
2 · HistoryEvery conversation and every tripSearched only when a detail is neededConversation log with full-text search
3 · Trip recordsTickets, invoices, boarding passes and refundsWhen a trip needs themPaytm's own document store
4 · RoutinesReusable plans, like a "Diwali trip home"When a similar trip startsSaved after each completed trip
5 · Trip notesOne-trip details, like "a 6am flight is fine this time"Only during that tripDeleted when the trip ends

Adapted from Hermes Agent's tiers and the always-on agent talk.17,14,13 The shared user card joins in the long term.

Short term · pre-configured agentLong term · always-on agent
JobOne fixed job, starting with flightsAny job the user asks for
Runs onA durable workflow per tripIts own computer per user, always running
Wakes onFare checks, flight events and the user's messageAnything, from messages to schedules to other agents
ToolsPaytm's own APIs onlyAPIs, then a browser, then a desktop
Model useOnly when the user talks or something changesMost turns
CostClose to nothing between eventsA computer and storage for every user
3.3Why I chose flights first

Earnings per task come from ixigo's FY25 data, Paytm's bill fees, recharge commission rates and digital loan sizes.18,19,20,21 Effort is my judgment, so treat positions as directional.

Why I chose flights

four reasons
  • The ticket is big enough for a saving to matter.
    • A flight averages ₹6,695, against ₹772 for a train.18
    • A ticket 7 days out cost 44% more than one 30 days out.22
  • The margin leaves room to try new things.
    • A flight earns about ₹137 per booking, against ₹1 to ₹8 for a bill.18,19
    • A watch costs ₹1 to ₹23 to run, so a ₹49 hold or a small miss fits.23,24
  • The agent controls the outcome, since seats are priced and not rationed.
    • IRCTC, by contrast, blocks automated train booking.25
  • The market already trusts agents with flights first.
    • Amazon Pay and ixigo made agent-paid flight booking live in Sep 2026.26

Why not the others yet

in Paytm app order
  • Recharge & Bills reach the most people, but AutoPay already does the job.27
    • Bharat Connect handles about 27 crore bill payments a month.28
    • Card bills average ₹16,537, above AutoPay's ₹15,000 no-PIN limit.28,29
  • Trains ration berths, and buses earn about half what a flight does.30,18
  • Financial Services & Investments earn the most, but advice on money is regulated.21
3.4User persona

Ankit, 27

Pune to Lucknow, 3 trips a year
  • He works in Pune and his family lives in Lucknow.
  • He flies home three times a year, alone or with his parents.
  • He pays by UPI and opens Paytm every week.
  • He has never let an app spend money for him.

Why him

the segment behind him
  • 1 in 3 urban travellers plan three or more trips a year.31
  • 49% of those frequent travellers are 18 to 34.31
  • 73% of Paytm users live in Tier II cities and beyond.32
  • Festival trips home are when fares hurt most.33
3.5User journey

The moment

seven weeks before Diwali
  • His mother asks on the family group when he's coming home.
  • He opens a travel app and sees ₹7,900 for a one-way flight.
  • Last year he waited and paid even more.

What he does today

and what it costs him
  • He sets a Google Flights alert, which only sends an email.34
  • He checks Skyscanner and ixigo every few days.
  • He hunts for bank offers and coupons.
  • He books late and finds a convenience fee at checkout.35
StageTodayEvidenceWhat can go wrongWho handles it
1 · Pre-bookingSees ₹7,900 one way and feels it's too muchFestive outbound fares run 3 to 4x the return leg33Wrong name on ID, unrealistic budget, no mandate supportOrchestrator, Customer, Reviewer, Payments
2 · BookingChecks apps for weeks, then meets a surprise fee80% met fees only at the final step35Fares break history, fare gone at re-price, payment timeoutScheduler, Fare Analyst, Flight, Reviewer, Payments
3 · Pre-flightUnsure about baggage, seat and check-in54% find choosing baggage stressful31Schedule change, baggage rule change, price dropTrip, Notifier
4 · Day of flightGuesses when to leave and watches the board10.46 lakh passengers hit by cancellations in Dec 202536Delay, cancellationTrip, Flight, Notifier
5 · After landingWaits at the belt and chases any refundRefund complaints tripled to 4,386 in 202537Lost bag, stuck refundTrip, Payments, support
3.6Agent progression · one screen per stage
1 · Pre-booking
9:415G · 82%
PiPiHome chat
Diwali pe Lucknow jaana hai, 6 Nov ko. ₹6,500 tak.
Pune to Lucknow, 6 Nov. Just you, Ankit Sharma, as on your ID?
Haan, sirf main.
Last month this ran ₹6,900 to ₹8,400. ₹7,200 has a good chance.
7,000 kar do.
Tight but possible. Morning flight and a 15 kg bag?
Block ₹7,000 for this trip
Book for me · enter UPI PINJust tell me
I'll decide by 6 Oct and release it if I don't book.
Ask Pi in Hindi or English
2 · Booking
9:415G · 82%
PiLucknow tripWatching
Day 6 · push
Fares are up 9% this week. Your ₹7,000 still has a fair chance.
Day 14 · push
Fares are running above last year
IndiGo cut two flights on this route. Your book-by date is in 4 days.
Book ₹7,480 nowTry 5 NovKeep ₹7,000
5 Nov try karo.
Day 15 · push
Booked
IndiGo · 5 Nov07:10
Paid₹6,780 with all fees
Back to HDFC₹220
Ask Pi in Hindi or English
3 · Pre-flight
9:415G · 82%
PiLucknow trip4 Nov
4 Nov · 18:00
Checked you in. Seat 12A, free, like last time.
Allowed by your rule · web check-in
Laptop bag bhi le ja sakta hoon?
Yes. One cabin bag up to 7 kg plus a laptop bag. Your fare has 15 kg check-in.
Boarding pass
Seat12A
GateOpens 2 hours before
Add to DigiYatraOpen
Ask Pi in Hindi or English
4 · Day of flight
9:415G · 82%
PiLucknow tripToday
5 Nov · 04:30
Leave by 4:45. Traffic to Pune airport is light.
5 Nov · 06:10
Delayed by 50 minutes
New departure08:00
Gate6
OKShow other flights
OK.
I'll tell you when boarding starts.
Ask Pi in Hindi or English
5 · After landing
9:415G · 82%
PiLucknow tripLanded
5 Nov · 10:15
Welcome to Lucknow. Your bag is on belt 3.
Should I tell Mummy you've landed?
Ask first · messaging people
Haan.
Sent on WhatsApp. Your return on 10 Nov is ₹5,400 today. Should I watch it?
Haan, ₹5,500 tak.
Block ₹5,500 for the return
Enter UPI PIN
Ask Pi in Hindi or English
3.7What "within budget" means

The agent books the best fare it can find by a date he agrees

a budget is a target, not a promise
  • The budget is the most he'll pay for the whole party, fees included.
  • The agent never books above it, and the blocked amount enforces that.
  • Before any money is blocked, it rates the budget as on track, tight or unlikely.
  • Every watch gets a book-by date, 14 days out for domestic trips.
    • Festival trips get 30 days, since fares climb earlier.
    • A ticket 3 days out cost 61% more than one 22 days out.38

When fares break history

it asks him to choose
  • History does break, as fares crossed ₹1 lakh in December 2025.39
  • The Fare Analyst works out why a route moved, and the agent passes that on.
  • The agent nudges him when the odds fall or the book-by date nears.
    • A rational buyer's limit rises as the deadline nears.40
    • Waiting saves only about 4% on average, so it doesn't gamble late.41
  • Each nudge offers exact choices, like booking now, another day, or a new budget.
  • If he doesn't answer by the book-by date, the money is released.
3.8How agent pays

Primary · UPI One Time Mandate

one per trip
  • His PIN blocks the budget once, and the airline is paid once later.42
    • The API call is recurrencePattern ONETIME with blockFund true.43
    • A smaller debit releases the rest straight back.42
    • Blocks last up to 60 days with no second PIN.44
  • The normal UPI limit applies, so fares up to ₹1 lakh fit.45
    • Verified travel merchants go up to ₹5 lakh.46
    • The ₹15,000 no-PIN rule covers recurring mandates only.29

Fallback · hold the fare, then he pays

when the mandate can't carry it
  • Pi holds the fare and sends a pay link when the mandate can't pay.
    • His bank doesn't support the One Time Mandate yet.
    • The best fare is above his budget and needs his OK.
    • His bank's limit is below the fare, or he chose "just tell me".
  • IndiGo's Fare Hold starts at ₹49 and lasts up to 96 hours.24
  • The hold fee needs its own approval, since the mandate allows one debit.42

Trip extras · UPI Reserve Pay, once enabled

seat, bag, meal, cab
  • One block could cover many small debits during the trip.
    • Reserve Pay caps a block at ₹10,000 for 90 days.47
    • NPCI limits it to low-ticket, frequent merchants, and travel isn't enabled yet.47
  • Until then, extras go through a normal UPI payment with a PIN.
3.9Why Paytm

Over ChatGPT and Gemini

Paytm can finish the trip
  • AI assistants find flights and hand booking to someone else.
    • ChatGPT's ixigo app sends users back to ixigo to book.48
    • Google AI Mode tracks fares but books only US hotels.49
  • Amadeus supplies the fares, and Paytm tickets and refunds as the seller.50
    • GDS agent APIs are sold to accredited sellers like Paytm.51

Over ixigo, MakeMyTrip and Amazon Pay

a lead, not a moat
  • For its own users, Paytm blocks, debits and releases the money in one app.
    • ixigo had to partner with Amazon Pay to let its agent pay.26
    • Paytm handles about 8% of UPI volume, so the lead covers its own users.52
  • Checkin charges no convenience fee.53
  • Flights are the first job of a money agent that later pays bills and manages credit.

Reach and proof

already in the app
  • 8 crore monthly users reach it with one swipe.3
  • Checkin's agentic pilot completes 7x more funnels.54,55
3.10Measuring success

North star · trips the agent books end to end

counted per finished job
  • A trip counts when an approved watch ends in a ticket with no dispute for 7 days.
    • Intercom bills Fin the same way, per resolved conversation.56
    • It doesn't hinge on the budget he first typed.
  • The quality check is how often the agent beats the fare on the day he asked.
3.11Failure modes
What goes wrongWhat the agent does
The budget is unrealisticRates it at setup and suggests a budget with a real chance
Fares rise past historyNudges early with exact options, then releases the money at the book-by date
The fare is gone at re-priceTakes no payment and keeps watching
Money is taken but no ticket is issuedRetries ticketing, then refunds within RBI's 5-day limit57
The airline delays or cancelsAlerts at once and offers rebooking or a refund
A refund gets stuckFollows up until it lands, then hands off to support

Appendix D lists 18 scenarios across the five stages.

4 · Prototype

Pi from the first message to landing

The screens play in order, and a label names each part as it appears. Tap a stage to jump, or pause to read. Appendix H has every screen with what runs under the hood.

    Fares, dates, names, the PNR and bank details are example data.

    Appendix

    A. Product decisions

    Solution optionUser valueFeasibilityBusiness impactRiskVerdict
    1 · Fare-odds badge on the booking pageMediumHighMediumLowShip anyway, no agent needed
    2 · Chat wrapper over flight searchLowHighLowLowSkip, it adds little over filters
    3 · Watch and tell, user paysHighHighMediumLowBuild as the default
    4 · Watch and book inside a blocked budgetHighMediumHighMediumBuild for users who opt in
    5 · Trip agent for check-in, delays and refundsHighMediumMediumMediumBuild with 3 and 4

    Where a rule does the job, use the rule. The agent covers the timing, the trade-offs and the explanation.

    One endless chat is the one thing we won't build

    single chat vs multi-chat vs multi-bot
    • Long contexts degrade the model.
      • Short prompts beat 113,000-token prompts on every model family.58
      • At 32,000 tokens, 11 of 12 models lose half their accuracy.59
    • Many bots confuse users and split memory.60
    • So the user gets one conversation, and each trip runs in its own context.
    • Single-chat apps cope with memory lists and resets.
      • Meta AI keeps one thread with a reset command.61

    No web and no code for the consumer agent

    money calls for caution
    • In payments, the agent gets only the access the job needs.62
      • It never touches a database, only typed APIs that check permissions.62
      • Its access is decided by infrastructure, never by the model.62
    • The MVP has no web browsing, which shuts out prompt injection from pages.63,64
    • The consumer agent has no code execution, since its toolset is small and fixed.65
    • The Fare Analyst is the one exception, running code in a sandbox on fare data only.
    • If an airline API fails, Pi tells the user instead of trying a browser.13

    Always-on behaviour without an always-on agent

    how the short-term Pi copes
    • Workflows can retry a step, so each money step checks status first and carries an idempotency key.66
    • Each wake-up rebuilds a short trip summary, so a cold model cache costs little.67
    • Routine checks run on code, and the model runs only when something changed.
    • Pi speaks only when it books, the odds fall, the date nears, the flight changes or money moves.13
    • The user's message reaches a running watch at once, as a workflow signal.68
    • Approvals stay open until the book-by date, and silence never counts as yes.
    • Each watch pins its model and prompt version and is tested on replayed fare histories.

    One horizontal orchestrator over vertical agents

    horizontal vs vertical
    • The orchestrator owns the conversation across every domain.
    • Each vertical agent owns one domain and its tools.
    • Multi-agent setups cost about 15x the tokens of a chat.69

    Text and voice, both

    conversation vs voice
    • The user can type or speak in English, Hindi or Hinglish.
    • 14% of Paytm users already use the app in their own language.32
    • The agent reads confirmations aloud, the way Soundbox does.

    RAG only for airline policy pages

    do we need RAG?
    • Fare rules arrive as structured fields from the supplier.
    • Baggage and refund pages are long free text, so those go in a vector store.

    B. User and agent flow

    What we know about a returning user

    from Paytm's own data
    • Saved travellers and how he books for them.
    • Past trips, airlines, seats and bag choices.
    • His payment methods and which bank he uses.
    • Booking SMS and contacts he has allowed Paytm to read.70

    What we infer for a first-time user

    before asking anything
    • His home city from location and where he pays.
    • His nearest airport from that city.
    • Likely trips home from transfers to family.
    • Then he answers three questions, not twenty.

    Settings Pi needs for check-in

    identity and rules
    • The traveller's name must match the ID exactly.71
    • Aadhaar or DigiLocker verification confirms each traveller's name before money is blocked.
    • DigiLocker links each traveller's ID for the airport.
      • Airports generally accept IDs from DigiLocker's issued documents.72
    • DigiYatra receives the boarding pass after web check-in.73
      • DigiYatra runs at about 38 airports and is optional for domestic flights.74
    • Rules show what Pi does alone and what it asks first.
      • Pi watches, checks in, keeps the same seat and sends alerts on its own.
      • It asks before hold fees, higher fares and name changes.

    C. Agent architecture

    C.1Sub-agents and tools
    Sub-agentOwnsRuns onTools
    OrchestratorThe conversation and every hand-offJev + LLMroute_message, get_session, hand_off, ask_user, request_approval, summarise_context, escalate_to_human
    CustomerWho is travelling and how they like itLLMget_profile, get_preferences, list_travellers, add_traveller, verify_traveller_details, get_past_trips, read_booking_sms, pick_contact, update_memory
    FlightFinding, forecasting, pricing and bookingLLM + XGBoostsearch_flights, get_fare_history, forecast_fare, rate_budget, suggest_budget, search_nearby_dates, get_fare_rules, get_add_ons, reprice, hold_fare, create_booking, issue_ticket
    TripEverything after the ticketLLMtrack_flight, open_web_checkin, select_seat, get_boarding_pass, get_baggage_rules, estimate_leave_time, rebook_flight, cancel_booking, raise_refund, track_refund
    NotifierTelling the user what happenedLLMupdate_job_card, send_push, send_whatsapp, send_sms, read_aloud, translate_message
    PaymentsHow money movescodelist_payment_methods, check_mandate_support, create_mandate, debit_mandate, revoke_mandate, pay_by_card, send_pay_link, create_reserve_pay, debit_reserve_pay, refund_to_source, get_payment_status
    SchedulerTimecodecreate_watch, set_book_by_date, set_timer, raise_check_rate, wake_watch, extend_watch, expire_watch, list_jobs
    Fare AnalystWhy fares moved on each routecode, sandboxedload_fare_history, detect_regime_break, correlate_signals, explain_move, recalibrate_odds, set_route_book_by
    ReviewerChecking every action before it runsJev + codecheck_required_details, check_budget, check_fare_rules, verify_reprice, check_duplicate, score_risk, approve_reversible, request_user_approval, write_audit_log

    Every tool call carries the user's scoped session token from his Paytm login, so no agent can act outside his account, and the scope survives every hand-off.62

    C.2Models
    ModelUse it forWhy
    Classical ML (XGBoost)The fare forecast and budget oddsFares are numeric time series, and XGBoost hit R² 0.98 on Indian fares75
    System One (Jev)Routing, "book now?", reviewsTyped answers with calibrated confidence in 70 to 500 ms23,76
    LLM (small, self-hosted)The conversation and messagesPaytm reports its own 4B model for low cost77
    Reasoning LLM (frontier)Disruptions and rebooking choicesSlow and costly, so it runs only on hard calls78

    Why XGBoost for the forecast

    what it does
    • It builds hundreds of small decision trees, each fixing the last one's errors.
    • It reads tabular inputs like days to departure, weekday, season and seats left.
    • It trains fast and shows which inputs drove each forecast.
    • Deep models need far more data and are harder to explain.

    How System One differs from classical ML

    Jev vs XGBoost
    • XGBoost is trained per task on numeric features.
    • Jev answers typed questions about messy text with no training.
    • Both return a number, and neither writes text.
    C.3Harness

    Data

    what the agents read
    • Paytm data covers transactions, bookings, travellers, SMS, contacts and location.70
    • Supplier data covers live fares, fare rules and add-ons from Amadeus.50
    • Our own store keeps every fare snapshot for the forecast.

    Guardrails

    ask, collect and confirm
    • The Reviewer blocks the mandate until seven details are confirmed.
      • Origin, destination, travel date and return date.
      • Passenger count and each passenger's name, age and contact.
      • Preferences for seat, bag and timing.
    • Agents invent missing details, so the Reviewer asks instead.79
    • Device binding and the UPI PIN prove it's the user.
      • NPCI wants the agent to execute, never to approve.10
    • SMS and messages can never change the budget or the payment.63

    Tracing and environment

    see and test every run
    • Langfuse keeps one session per watch, with every turn traced.80
    • Approval-gated tools pause the run until the user confirms.81
    • Staging runs against Amadeus and UPI sandboxes.
    • Evals run on simulated users, like τ-bench's airline tasks.82
    Permission tierExamplesGuardrail
    0 · ReadFares, booking status, refund status, saved travellersScoped to the logged-in user only
    1 · Reversible writeStart or adjust a watch, check in, keep the same free seat, raise a refundThe Reviewer approves it inside the blocked budget, with an idempotency key
    2 · Money or identityBlock a budget, pay a hold fee, pay above budget, change a traveller's nameThe user approves with UPI PIN or a step-up check
    NeverPay above the budget, move money without a PIN, promise a refundHard-blocked in the policy layer, not the prompt

    Grounding and hand-off

    rules the model can't bend
    • Fares, dates and amounts come only from tool responses, and the model only phrases them.
    • A tool timeout is reported plainly, never guessed.
    • Repeated failure, fraud language or a request for a person moves the chat to support.
      • Support gets the case summary, so the user never starts over.
    C.4Backend
    StoreHolds
    PostgresProfiles, user cards, travellers, watches, bookings, mandates, approvals and the audit log
    Time-series tableEvery fare snapshot by route and date
    pgvectorSearchable history and airline policy pages
    RedisSession state, fare cache, rate limits and idempotency keys
    TemporalThe process tracker that runs each watch for weeks66
    KafkaFare, PNR and flight-status events
    Object storeTickets, boarding passes and invoices
    Feature storeInputs for the fare model

    D. Failure scenarios

    StageLayerWhat goes wrongWhat we do
    Pre-bookingModelThe LLM guesses a missing name or dateThe Reviewer blocks it and the agent asks
    Pre-bookingSystemThe name doesn't match the IDStop before booking and confirm the spelling
    Pre-bookingSystemThe bank doesn't support the mandateFall back to a fare hold and pay link
    Pre-bookingProductAn infant or child changes the priceInclude every passenger's fee in the budget
    BookingModelJev routes a message with low confidenceHand it to the LLM or ask the user
    BookingModelThe forecast misses and the fare risesTrack regret and retrain on misses
    BookingSystemThe fare changes before paymentRe-price and fail closed
    BookingSystemSame price, worse baggage rulesCompare fare rules with the locked trip details
    BookingSystemThe payment times outNever resend, check status, then retry once
    BookingSystemMoney is taken but no ticket is issuedRetry ticketing, then refund within 5 days57
    BookingHarnessA long watch drifts or loopsShort context, step caps, resume from checkpoint67
    Pre-flightProductThe fare drops after bookingRebook inside the free-cancellation window if it saves money
    Pre-flightSystemThe airline changes the scheduleOffer the new time, another flight or a refund
    Pre-flightHarnessAn SMS tries to change the bookingMessages can't touch budget or payment63
    Day of flightSystemA mass disruption hits one airlinePause auto-booking on that airline39
    Day of flightProductThe flight is cancelledOffer the next flights and a refund in one tap
    After landingSystemA refund is stuck with the airlineFollow up on a schedule, then hand to support
    After landingHarnessA bad input poisons memoryCheck every memory write before saving

    E. Metrics by layer

    LayerMetricHow it's calculatedPilot target
    End userTrips booked end to endTickets from approved watches, no dispute in 7 days60% of approved watches
    End userBeat the day-one fareTrips at or below the fare on the day he asked ÷ trips70%
    End userRegretFare paid minus the lowest fare seen in the windowUnder ₹300 median
    End userBudget odds accuracyOf budgets rated "on track", the share that bookedAbove 70%
    End userSecond watchUsers with another watch in 90 days ÷ booked users40%
    ModelRouter calibrationAre 80%-confident calls right 80% of the time?Within 5 points
    ModelDetail accuracyExact match on route, date and passengers98%
    HarnessConsistency (pass^8)Share of test tasks the agent gets right in all 8 repeated runs82Above 90%
    HarnessTool error rateFailed tool calls ÷ tool callsUnder 1%
    LatencySpeed budgetRouter p95 · first reply p95 · fare change to alert · debit to ticket500 ms · 1.5 s · 5 min · 60 s
    BusinessIncremental bookingsFlight bookings against a 10% holdoutPositive at 95% confidence
    BusinessMargin per tripRevenue per booking minus model, supplier and hold costsBenchmark ₹450 on ₹6,50083
    SafetyWrong bookingsOver budget, unapproved, wrong passenger or duplicate0

    pass^8 asks for the same right answer eight times in a row. Top models pass all eight on retail tasks less than 25% of the time, and a booking agent has to be that consistent.82

    F. Trade-offs

    ChoiceWe pickWe give up
    ConversationOne thread, a context per tripSeparate personas for power users
    AutonomyBook alone only inside the blocked budgetBookings above the budget without asking
    Book-by dateDecide 14 days out, 30 for festivalsThe odd late bargain
    PaymentOne ONETIME mandate per tripMoney sits blocked during the watch
    User memoryBuilt in-house on Paytm's stackA ready-made vendor like Honcho
    Price to userFree, while ixigo charges ₹9984Fee revenue

    G. Risks and roadmap

    Risks

    and the response
    • Bank support for blocked mandates varies, so the fare hold must work on day one.
    • MakeMyTrip holds about 30% of domestic air tickets.85
    • Amazon Pay and ixigo already let an agent pay for flights, so speed matters.26
    • Domestic traffic is 0.82% below 2025, so we pitch relief from high fares.86
    • Leadership ruled out standalone consumer AI, so this lives inside Paytm.87
    • OpenAI pulled back its own checkout, so trust has to come from the rail.88

    Roadmap

    now, next, later
    • Now, domestic flights on top metro routes, booked 2 to 7 weeks out.
    • Next, a train confirmation tracker and the cab home in the same trip.
    • Later, bills and money agents once one approval covers many billers.

    Payments and regulatory risks

    NPCI, RBI and identity
    • NPCI's Unified Agent Protocol is still a draft and may require registered agents.11
      • The draft builds on UPI Circle and Reserve Pay, not the One Time Mandate.11
    • Paytm runs UPI through partner banks, so mandate support depends on them.
      • Axis, HDFC, SBI and YES Bank have been Paytm's UPI banks since 2024.89
    • RBI's authentication rules from April 2026 don't list mandate debits as exempt.90
      • Paytm compliance must confirm the PIN at block creation is enough.
    • The 0.4% UPI merchant fee above ₹2,000 takes about ₹27 from each flight.91
    • Aadhaar checks need a UIDAI-licensed partner, so DigiLocker is the simpler first route.

    H. Prototype screens

    All 17 screens in order. Under each one is what woke Pi, which sub-agents ran, the memory tier it used, the tools from C.1, the permission tier and the model.

    H.1Start

    He swipes left on Paytm home, where Paytm Chat is today, and finds one agent.

    01Pi takes the chat screen to the right of homeA swipe left opens it, as it opens Paytm Chat today. A swipe right still opens settings.
    9:415G · 82%
    Link your Bank A/c & get Up to ₹10 CashbackLink Now →
    UPI Money Transfer
    Scan any QR
    Pay Anyone
    To Bank & Self A/c
    Balance & History
    Recharge & BillsView All →
    No FeeMobile Recharge
    FASTag Recharge
    Electricity Bill
    DTH Recharge
    CASH BACK
    ₹5 Cashback on 1st PaymentPay using Paytm
    ›
    Link Bank A/cGet up to ₹10 Cashback
    Cashback & Offers
    Scan QR
    Pi
    New Swipe left to meet Pi. It can watch and book your flights.
    Under the hood
    Wakes on
    Nothing until he swipes left
    Runs
    Nothing, Paytm home is unchanged
    Memory
    None
    Tools
    None
    Tier
    None
    Model
    None
    02A swipe left opens PiPi takes Paytm Chat's place, his chats with friends stay as a thread, and back returns home.
    9:415G · 82%
    AS
    PiPi
    Pi
    Home chatTell me where you want to go.
    now
    Chats with friendsYour Paytm Chat messages, as before
    2d
    Try
    Watch a fare for meBook for my parentsWhen should I book Diwali?
     Search trips, tickets and chats
    Under the hood
    Wakes on
    Swipe left from Paytm home
    Runs
    Orchestrator
    Memory
    Core profile, from KYC and past bookings
    Tools
    get_session, get_profile
    Tier
    0 · read
    Model
    None, the screen is code
    03The plus starts a chat or a taskA chat answers questions. A task is a job Pi keeps doing after he leaves.
    9:415G · 82%
    AS
    PiPi
    Pi
    Home chatTell me where you want to go.
    now
    Chats with friendsYour Paytm Chat messages, as before
    2d
     Search trips, tickets and chats
    Start something new
    Chat
    New chatAsk Pi anything. Nothing is booked or paid.
    ›
    Task · Pi does the job for you
    Watch and book a flightBooks inside a budget you block once
    Live
    Trains and busesThe same watch, for other fares
    Soon
    Bills and rechargesNeeds a mandate per biller
    Soon
    A task keeps running after he leaves the app, and tells him when something changes.
    Under the hood
    Wakes on
    Tap on plus
    Runs
    Orchestrator
    Memory
    None
    Tools
    list_jobs
    Tier
    0 · read
    Model
    None
    H.2Pre-booking

    From a sentence to a blocked budget in four turns.

    04He types, or taps to speakOne button, voice while the field is empty and send once he types.
    9:415G · 82%
    PiPiHome chat
    Where do you need to go? Tell me the date and what you can spend.
    Watch a fare for meBook for my parents
    Diwali pe Lucknow jaana hai, 6 Nov ko. ₹6,500 tak.
    Under the hood
    Wakes on
    He opens Home chat
    Runs
    Orchestrator
    Memory
    Core profile
    Tools
    get_session
    Tier
    0 · read
    Model
    None until he sends
    05He asks the way he talksPi fills what it knows and asks only for what it can't.
    9:415G · 82%
    PiPiHome chat
    Diwali pe Lucknow jaana hai, 6 Nov ko. ₹6,500 tak.
    Pune to Lucknow on 6 Nov. Just you, Ankit Sharma, as on your Aadhaar?
    Sirf mainPapa bhiSomeone else
    Ask Pi in Hindi or English
    Under the hood
    Wakes on
    His message
    Runs
    Orchestrator (Jev routes), Customer
    Memory
    Core profile gives name as on ID and home airport
    Tools
    route_message, get_profile, verify_traveller_details
    Tier
    0 · read
    Model
    Jev routes, small LLM replies
    06Pi rates the budget before money movesThe odds come from fare history, the words from the LLM.
    9:415G · 82%
    PiPiHome chat
    Haan, sirf main.
    Budget check · Pune to Lucknow, 6 Nov
    ₹6,500unlikely
    ₹7,000tight
    ₹7,200good chance
    Last month this flight ran ₹6,900 to ₹8,400.
    7,000 kar do.
    Tight but possible. Morning flight and a 15 kg bag, like your last trip?
    HaanAny time is fine
    Ask Pi in Hindi or English
    Under the hood
    Wakes on
    His reply
    Runs
    Flight, Customer
    Memory
    Core profile for seat and bag, history for the last trip
    Tools
    get_fare_history, forecast_fare, rate_budget, get_past_trips
    Tier
    0 · read
    Model
    XGBoost for odds, small LLM phrases
    07One card, two choicesEvery term is on the card, including when the money comes back.
    9:415G · 82%
    PiPiHome chat
    Haan.
    Watch and book
    FlightPune to Lucknow, 6 Nov
    TravellerAnkit Sharma
    PreferMorning, 15 kg bag
    Budget₹7,000 with all fees
    Book by6 Oct
    If nothing fits₹7,000 released 6 Oct
    Book for me · block ₹7,000Just tell me
    All 7 trip details confirmed
    Ask Pi in Hindi or English
    Under the hood
    Wakes on
    His reply
    Runs
    Reviewer, Payments
    Memory
    Trip notes start for this trip
    Tools
    check_required_details, check_budget, check_mandate_support, set_book_by_date
    Tier
    Card is tier 0, the next tap is tier 2
    Model
    Jev reviews, code builds the card
    08His PIN blocks the money onceBlocked, not spent. There is no second PIN at booking.
    9:415G · 82%
    PiPiHome chat
    Watch and book
    Budget₹7,000 with all fees
    Book by6 Oct
    Ask Pi in Hindi or English
    Block ₹7,000
    One time mandate · Paytm Travel · till 6 Oct
    HDFC Bank ••4521
    1234567890⌫
    Under the hood
    Wakes on
    Tap on Book for me
    Runs
    Payments
    Memory
    None, the PIN never reaches a model
    Tools
    create_mandate (ONETIME, blockFund)
    Tier
    2 · his UPI PIN
    Model
    None, pure code
    09Each trip gets its own threadHome chat stays clean, and the trip shows its state at a glance.
    9:415G · 82%
    AS
    PiPi
    Pi
    Lucknow tripWatching · ₹7,000 blocked · book by 6 Oct
    now
    Pi
    Home chatDone. Your Lucknow trip has its own thread.
    now
    Chats with friendsYour Paytm Chat messages, as before
    2d
     Search trips, tickets and chats
    Under the hood
    Wakes on
    Mandate confirmed
    Runs
    Scheduler
    Memory
    Trip notes for this trip, deleted when it ends
    Tools
    create_watch, set_timer, update_job_card
    Tier
    1 · Reviewer approves
    Model
    None, a durable workflow starts
    H.3Booking

    Weeks of quiet watching, one choice, then a ticket.

    10It speaks only when something changedTwice a day it checks, and most checks end in silence.
    9:415G · 82%
    PiLucknow tripWatching
    Watching for you
    Budget₹7,000 blocked
    OddsFair
    Book by6 Oct
    Last check2 hours ago
    PauseChange
    Day 6 · push
    Fares are up 9% this week. Your ₹7,000 still has a fair chance.
    Ask Pi in Hindi or English
    Under the hood
    Wakes on
    Schedule, twice a day
    Runs
    Scheduler, Flight, Notifier
    Memory
    Trip notes only, a short summary per wake-up
    Tools
    wake_watch, forecast_fare, send_push
    Tier
    0 · read
    Model
    Code and XGBoost, the LLM writes only when odds move
    11The ellipsis opens the thread menuOnly actions for this trip, in a sheet within thumb reach.
    9:415G · 82%
    PiLucknow tripWatching
    Watching for you
    Budget₹7,000 blocked
    OddsFair
    Book by6 Oct
    Last check2 hours ago
    PauseChange
    Day 6 · push
    Fares are up 9% this week. Your ₹7,000 still has a fair chance.
    Ask Pi in Hindi or English
    Lucknow trip
    Trip detailsTicket, money blocked and book-by date
    ›
    Pause watching₹7,000 stays blocked until 6 Oct
    Change budget or datesA higher budget needs a new PIN
    Mute updatesOnly bookings and delays get through
    Get help from PaytmSupport gets this trip's summary
    Cancel trip and release ₹7,000The money is back at once
    Under the hood
    Wakes on
    Tap on the ellipsis
    Runs
    Orchestrator, Scheduler, Payments
    Memory
    Trip notes
    Tools
    list_jobs, set_timer, extend_watch, revoke_mandate, escalate_to_human
    Tier
    1 to pause, 2 for a higher budget, cancel releases money
    Model
    None
    12When history breaks, he choosesThe Fare Analyst says why, and every choice is exact.
    9:415G · 82%
    PiLucknow tripWatching
    Day 14 · push
    Fares are running above last year.
    Why
    IndiGo cut two flights on this route. Your book-by date is in 4 days.
    Book ₹7,480 nowTry 5 NovKeep ₹7,000
    5 Nov try karo.
    Checking 5 Nov now.
    Ask Pi in Hindi or English
    Under the hood
    Wakes on
    Odds fell below fair
    Runs
    Fare Analyst, Flight
    Memory
    Trip notes store the 5 Nov change
    Tools
    detect_regime_break, explain_move, search_nearby_dates
    Tier
    ₹7,480 is above budget, so it would need tier 2
    Model
    Sandboxed code explains, Jev decides book or wait
    13Booked inside the blockThe rest of the money goes back on its own.
    9:415G · 82%
    PiLucknow tripBooked
    Day 15 · push
    Booked
    FlightIndiGo · 5 Nov · 07:10
    RoutePune to Lucknow
    Paid₹6,780 with all fees
    Back to HDFC₹220
    PNRK7Q2XM
    View ticketShare
    Your ticket is saved in this thread.
    Ask Pi in Hindi or English
    Under the hood
    Wakes on
    Fare at ₹6,780 and Jev says book
    Runs
    Flight, Reviewer, Payments
    Memory
    Trip records keep the ticket and invoice
    Tools
    reprice, verify_reprice, hold_fare, debit_mandate, issue_ticket
    Tier
    1 for the hold, the debit uses the PIN he gave
    Model
    Jev reviews, code pays
    14No mandate? Pi holds the fareFor banks without the mandate, or when he chose Just tell me.
    9:415G · 82%
    PiLucknow tripWatching
    Day 15 · push
    ₹6,780 on 5 Nov, IndiGo 07:10. Your bank can't block money yet, so I can hold it.
    Hold this fare
    Hold fee₹49
    Held forUp to 96 hours
    Hold for ₹49Skip
    2 minutes later
    Fare held
    Fare₹6,780 with all fees
    Pay ₹6,780
    Ask Pi in Hindi or English
    Under the hood
    Wakes on
    Good fare, no mandate
    Runs
    Payments, Flight
    Memory
    Trip notes
    Tools
    check_mandate_support, hold_fare, send_pay_link
    Tier
    2 for the fee and 2 for the fare
    Model
    Small LLM phrases
    H.4Pre-flight to landing

    The trip thread keeps working after the ticket.

    15Check-in runs on his ruleHe allowed web check-in and free seats once, so Pi just does it.
    9:415G · 82%
    PiLucknow trip4 Nov
    4 Nov · 18:00
    Checked you in. Seat 12A, free, like last time.
    Allowed by your rule · web check-in
    Laptop bag bhi le ja sakta hoon?
    Yes. One cabin bag up to 7 kg plus a laptop bag. Your fare has 15 kg check-in.
    Boarding pass
    Seat12A
    GateOpens 2 hours before
    Add to DigiYatraOpen
    Ask Pi in Hindi or English
    Under the hood
    Wakes on
    Check-in opens
    Runs
    Trip
    Memory
    Core profile gives the seat, trip records keep the pass
    Tools
    open_web_checkin, select_seat, get_baggage_rules, get_boarding_pass
    Tier
    1 · his Allow rule
    Model
    Small LLM answers
    16Day of flight, before he asksLeave times and delays come to him.
    9:415G · 82%
    PiLucknow tripToday
    5 Nov · 04:30
    Leave by 4:45. Traffic to Pune airport is light.
    5 Nov · 06:10
    Delayed by 50 minutes
    New departure08:00
    Gate6
    OKShow other flights
    OK.
    I'll tell you when boarding starts.
    Ask Pi in Hindi or English
    Under the hood
    Wakes on
    Flight status event
    Runs
    Trip, Notifier
    Memory
    Trip notes
    Tools
    track_flight, estimate_leave_time, send_push
    Tier
    0 · read
    Model
    Reasoning LLM only if it is cancelled
    17After landing, the next trip startsMessaging family is Ask first, and the return needs its own block.
    9:415G · 82%
    PiLucknow tripLanded
    5 Nov · 10:15
    Welcome to Lucknow. Your bag is on belt 3.
    Should I tell Mummy you've landed?
    Ask first · messaging people
    Haan.
    Sent on WhatsApp. Your return on 10 Nov is ₹5,400 today. Should I watch it?
    Haan, ₹5,500 tak.
    Block ₹5,500 for the return
    Enter UPI PIN
    Ask Pi in Hindi or English
    Under the hood
    Wakes on
    Landing event
    Runs
    Trip, Notifier, Payments
    Memory
    Routines saves a Diwali trip home, trip notes are deleted
    Tools
    pick_contact, send_whatsapp, create_watch, create_mandate
    Tier
    Ask first for the message, 2 for the block
    Model
    Small LLM
    H.5Settings Pi needs

    Identity, rules and memory, in a sheet that rises from his avatar.

    18His trip profile, in a sheetThe avatar opens it from the bottom, so he never leaves Pi.
    9:415G · 82%
    AS
    PiPi
    Pi
    Lucknow tripWatching · ₹7,000 blocked · book by 6 Oct
    now
    Pi
    Home chatDone. Your Lucknow trip has its own thread.
    now
    Chats with friendsYour Paytm Chat messages, as before
    2d
     Search trips, tickets and chats
    Trip profile
    AS
    Ankit SharmaName as on Aadhaar
    Identity
    Aadhaar via DigiLockerName, age and photo ID
    Verified
    DigiYatraBoarding passes go here
    Linked
    Travellers
    Ramesh SharmaPapa · 58
    Verified
    Sunita SharmaMummy · 54
    Add ID
    Pi
    Pays with HDFC ••4521Supports one time mandates
    Rules
    ›
    What Pi remembers
    ›
    Under the hood
    Wakes on
    Tap on avatar
    Runs
    Customer
    Memory
    Core profile
    Tools
    list_travellers, add_traveller, verify_traveller_details
    Tier
    2 to change a name
    Model
    None
    19Rules he can readAllow and Ask first, plus a locked list he can't change.
    9:415G · 82%
    AS
    PiPi
    Pi
    Lucknow tripWatching · ₹7,000 blocked · book by 6 Oct
    now
    Pi
    Home chatDone. Your Lucknow trip has its own thread.
    now
    Chats with friendsYour Paytm Chat messages, as before
    2d
     Search trips, tickets and chats
    Rules
    ReviewerApproves safe steps inside your budget
    Ask first
    Message family or friends
    Paid seats, meals or bags
    Add a traveller
    Allow
    Web check-in
    Free seats like last time
    Watch return fares
    Never
    Pay above the budget
    Move money without your PIN
    Ask first wins over Allow.
    Under the hood
    Wakes on
    Profile, then Rules
    Runs
    Reviewer reads these on every action
    Memory
    Core profile
    Tools
    score_risk, approve_reversible, request_user_approval
    Tier
    Never is enforced in code, not the prompt
    Model
    None
    20What Pi remembersThe five memory tiers, shown to him in plain words.
    9:415G · 82%
    AS
    PiPi
    Pi
    Lucknow tripWatching · ₹7,000 blocked · book by 6 Oct
    now
    Pi
    Home chatDone. Your Lucknow trip has its own thread.
    now
    Chats with friendsYour Paytm Chat messages, as before
    2d
     Search trips, tickets and chats
    What Pi remembers
    Always
    About youPune, window seat, 15 kg bag, mornings
    Edit
    When it helps
    Your plansDiwali trip home
    Forget
    Tickets and refunds3 trips
    View
    Past chatsSearched only when needed
    Clear
    This trip only
    A 6am flight is fine this timeDeleted when the trip ends
    Forget
    Messages and SMS are read as information, never as instructions.
    Under the hood
    Wakes on
    Profile, then Memory
    Runs
    Customer
    Memory
    Core profile, routines, trip records, history, trip notes
    Tools
    get_preferences, update_memory
    Tier
    1 to edit, forgetting is instant
    Model
    None

    Sources

    1. Paytm, About us
    2. YourStory, Paytm's mission, Nov 2017
    3. Paytm, Q1 FY27 results, Jul 2026
    4. Paytm, Q1 FY27 datapack
    5. Gartner, Machine customers will outnumber humans, 2024
    6. McKinsey, The agentic commerce opportunity, Oct 2025
    7. Razorpay, NPCI and OpenAI agentic payments pilot, Oct 2025
    8. Paytm, QR and Soundbox history
    9. Adobe, Agentic AI usage in India, Nov 2025
    10. MediaNama, NPCI on AI agents and UPI, Sep 2026
    11. Outlook Business, India plans Unified Agent Protocol for AI agent UPI payments, Sep 2026
    12. Anthropic, Claude for Chrome and prompt injection rates, Aug 2025
    13. Lee Robinson, How always-on agents work, talk on YouTube, Oct 2026
    14. Nous Research, Hermes Agent memory providers
    15. Mem0, Mem0 vs Honcho (vendor comparison)
    16. DEV, Honcho review, 2026
    17. Tina Huang, Hermes Agent Fundamentals in 29 minutes, Jul 2026
    18. ixigo, FY25 Data Book
    19. Paytm, Platform fee on bill payments, Jul 2024
    20. Vendor page on telco recharge commissions (unverified rates)
    21. IANS, Digital NBFC personal loans in FY26, Mar 2026
    22. Dutta and Santra, IIM Ahmedabad, dynamic pricing on Indian domestic routes, 2015
    23. DigitalOcean, What is Jev (TypeSafe AI), 2026
    24. IndiGo, 6E Fare Hold
    25. DT Next, Aadhaar for the first 15 minutes of booking, 2025
    26. MediaNama, Amazon Pay Smart Wallet lets AI agents make UPI payments, Sep 2026
    27. NPCI, UPI AutoPay for recharges, 2022
    28. Dataful, NPCI Bharat Connect monthly volumes, 2026
    29. RBI, E-mandate Framework for recurring transactions, Apr 2026
    30. Angel One, RTI data on waitlisted passengers, FY26
    31. YouGov, Booking burnout, India travel report 2025 (PDF, 1,019 urban Indians)
    32. Paytm Ads, Media Deck 2024
    33. ThePrint, LocalCircles on Diwali 2026 fares, Oct 2026
    34. Google, Track flight prices
    35. MediaNama, Dark patterns on airline apps, Dec 2025
    36. Storyboard18, DGCA data on Dec 2025 cancellations
    37. Tribune, Airline refund complaints, Jul 2026
    38. ARC and Egencia, Value of advance purchase, 2018
    39. Moneylife, Fares cross ₹1 lakh and emergency caps, Dec 2025
    40. Coey, Larsen and Platt, Discounts and Deadlines in Consumer Search, AER 2020
    41. Etzioni et al., To Buy or Not to Buy, KDD 2003
    42. NPCI OC-78, One Time Mandate block, Jan 2020
    43. Juspay, UPI create mandate API
    44. Pine Labs, UPI One Time Mandate FAQs
    45. NPCI OC-120, UPI limits, Sep 2021
    46. NPCI OC-185B, Higher limits for specific categories, Aug 2025
    47. NPCI OC-228, UPI Reserve Pay, Oct 2025
    48. PhocusWire, ixigo's ChatGPT apps, Apr 2026
    49. TechCrunch, Google AI Mode travel, Aug 2026
    50. Amadeus, Paytm partnership, Nov 2023
    51. PhocusWire, Sabre agentic APIs, Sep 2025
    52. Outlook Business, UPI app market share, 2026
    53. TravTalk, Paytm Checkin zero convenience fees, Nov 2025
    54. Paytm, Q4 FY26 earnings call takeaways, May 2026
    55. MediaNama, Paytm on agentic AI, May 2026
    56. Intercom, Fin resolutions
    57. RBI, Turn-around time for failed transactions, Sep 2019
    58. Chroma, Context Rot, Jul 2025
    59. NoLiMa, ICML 2025
    60. Anthropic, Claude memory and projects
    61. Meta, AI in chats and reset commands
    62. Juspay, Building a payment intelligence agent enterprises can trust
    63. OWASP, LLM01 Prompt injection
    64. Simon Willison, The lethal trifecta, Jun 2025
    65. Wang et al., CodeAct, ICML 2024
    66. Temporal, OpenAI Agents SDK integration
    67. Anthropic, Effective context engineering, Sep 2025
    68. Temporal, Workflow message passing (signals)
    69. Anthropic, Multi-agent research system, Jun 2025
    70. Paytm, Privacy policy, Jul 2024
    71. Air India, Documents to carry
    72. HappyFares, Documents for domestic flights in India (secondary)
    73. HappyFares, DigiYatra guide 2026 (secondary)
    74. SuperKalam digest, DigiYatra at 38 airports, Jun 2026
    75. Airline ticket price prediction with ensemble ML, 2025
    76. Deußer et al., Benchmarking the System One model Jev, Sep 2026
    77. MediaNama, Paytm Intelligence, Sep 2026
    78. From System 1 to System 2, a survey of reasoning LLMs, 2025
    79. Learning to ask when LLM agents meet unclear instructions, EMNLP 2025
    80. Langfuse, Sessions
    81. OpenAI, Agents SDK guardrails and approvals
    82. Yao et al., τ-bench, 2024
    83. MakeMyTrip, FY26 annual report (20-F)
    84. ixigo, Smart Lock
    85. MakeMyTrip, Q3 FY26 earnings call, Jan 2026
    86. Free Press Journal, DGCA traffic for Sep 2026
    87. Inc42, Paytm on enterprise AI, Jul 2026
    88. Skift, OpenAI walks back ChatGPT checkout, Mar 2026
    89. ThePrint, Paytm moves UPI users to Axis, HDFC, SBI and YES Bank as a TPAP, Apr 2024
    90. RBI, Authentication mechanisms for digital payment transactions, Sep 2025
    91. Angel One, 0.4% UPI merchant fee above ₹2,000, Sep 2026