Price Guard Extension
price_guard_extensionGet an indicative price for extending a Guard to a later settlement date. Use it when a customer asks what it costs to extend a Guard. Returns: extensionCost, what the customer pays to extend, in the home currency. Show it as the answer: "Extending to [date] costs [extensionCost]". It is one figure; there is no breakdown. Also the currencies, the direction, the foreign amount, both dates, valid, errors, stale. Both dates are moved to the next business day when needed, and a note says so. Parameters: guardCurrency, foreignCurrency, payReceive, foreignAmount, originalSettlementDate, extendedSettlementDate. There is no Guard rate input: the server prices the extension at today's market rate, not at the rate of the Guard the customer holds. Say that the figure is indicative for that reason too.
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": {
"guardCurrency": "<guardCurrency>",
"foreignCurrency": "<foreignCurrency>",
"payReceive": "<payReceive>",
"foreignAmount": "<foreignAmount>",
"originalSettlementDate": "<originalSettlementDate>",
"extendedSettlementDate": "<extendedSettlementDate>"
},
"name": "price_guard_extension"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| payReceive | Yes | PAY if paying foreign currency, RECEIVE if receiving it | |
| foreignAmount | Yes | Amount in foreign currency to protect | |
| guardCurrency | Yes | Home/base currency ISO code, e.g. GBP | |
| foreignCurrency | Yes | Foreign currency ISO code, e.g. USD | |
| extendedSettlementDate | Yes | Extended (new) settlement date in ISO format YYYY-MM-DD | |
| originalSettlementDate | Yes | Original settlement date in ISO format YYYY-MM-DD |