evaluate_deal
Compare a watch's asking price to market data, recent trends, and comparable listings to get a buy, negotiate, or pass recommendation.
Instructions
Evaluate whether an asking price is a good deal for a watch.
Gathers, in one call, the appraisal estimate, current market price,
recent price trend (90d / 1y), and comparable listings — plus the
computed gap between the asking price and the reference value, and where
the asking price sits among comparable listings. Use these figures to
give the user a buy / negotiate / pass recommendation with reasoning:
a negative vs_reference_pct and a low asking_price_percentile mean
the price is attractive; weigh it against the trend direction.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Watch being offered, by name or reference (e.g. 'Rolex Daytona 116503') | |
| region | No | Market region: 'Europe', 'North America', 'Asia' | Europe |
| accessory | No | Delivery contents: 'box and papers', 'box only', 'watch only' | box and papers |
| condition | No | Condition for the appraisal: 'Pre-owned', 'New', 'Unworn' | Pre-owned |
| asking_price | Yes | The asking price to evaluate, in the account currency (EUR) | |
| include_appraisal | No | Run the (slower, ~15s) appraisal; if false, uses current market price |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||