Transfer: “Hassan ko 500 bhejo” → Muhammad Hassan, Hassan Abbasi,
Hassan Shah, and Sheikh Hassan. “Hassan Shah ko 500 bhejo” → one match.
Top-up: “Sara ko 100 ka recharge karo” → two contacts.
“Sara Zong ko 100 ka recharge karo” → one match.
Bill: “LESCO ka bill pay karo” → Home and Office.
“LESCO Office ka bill pay karo” → one match.
New payee: “Add Ali as a payee at Habib Bank with account number zero zero one two three four.”
Captured details appear in beneficiaries. Banks come from the server catalogue;
until configured, the bank ID/name remain empty.
Stop cheque: “Stop cheque number zero zero one two three four.”
The response includes top-level chequeNumber: "001234".
Without a number, chequeNumber is empty so the app can ask for it.
Bundles: “Show me Zong bundles”, “Zong weekly bundle”, “Show three-day bundles”,
or “Activate Weekly Super Max”. Check bundles (active bundles from the admin portal)
and the filters bundleProvider and bundleValidity.
Check the relevant response list: beneficiaries for transfers/new payees,
mobileTopups for airtime, bills for bills, cards for card deals,
and bundles for mobile bundles.
One item is a direct match; multiple items are options to choose from.
New payees can have missing details; the app must validate and confirm before saving.