set_balance
Save expiring balances such as airline vouchers, credits, certificates, or points by program and value to track them; matching name and program updates the entry, and zero removes it.
Instructions
Save a balance the user owns that can expire: an airline voucher or code, an earned credit, a certificate, points. Same name + program replaces; value 0 removes it. Never store account or member numbers.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>",
"program": "<program>",
"value": "<value>",
"unit": "<unit>"
},
"name": "set_balance"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | e.g. 'Companion fare', '$100 travel voucher'. | |
| unit | Yes | ||
| notes | No | ||
| owner | No | Whose account it's on, if not the user's (e.g. a partner). | |
| value | Yes | ||
| expires | No | ISO date it expires, if any. | |
| program | Yes | e.g. 'Alaska', 'Delta', 'Marriott'. |