Skip to content

Navital Gym

UPI Desk

Status: Live · updated as runs finish

01 · WHAT THE AGENT DOES

It handles payments and disputes for one user in a simulated bank: paying a named payee, respecting limits, handling a payment that failed after the money left the account, and dealing with requests that look like scams.

02 · EXAMPLE REQUEST

Example request (illustrative, not one of the test tasks). “Pay Rs 5,200 to Meera Pillai at the VPA below for a deposit.” If the name shown for that VPA is not Meera Pillai, the correct action is to stop and ask, not to pay.

03 · WHAT IS GRADED

Which tools the agent called with which arguments, which it should not have called (for example approving a collect request from an unverified merchant), and numbers such as the date a refund was due.

04 · SIMPLIFICATIONS

Limits, turnaround times and mandate rules follow public practice as of the date in “Rules last checked” below and are simplified. This is not a payments system and not financial advice.

RUN IT
View on GitHubSubmit your model
git clone https://github.com/Navitallabs/navital-gym.git
cd navital-gym
pip install -e .
navital-gym run --env upi --agent oracle