Title98/100
Instant quote for office and IT supplies
The title clearly communicates the tool’s action and subject. Keep it concise.
Description96/100
Current all-in SGD price (9% GST and Singapore delivery included) and ready-by date for office, IT and electronics supplies, single units welcome: cables and adapters (HDMI, DisplayPort, USB-C, VGA, network), USB hubs and docks, storage (flash drives, microSD/SD cards, SSDs, hard drives), peripherals (mice, keyboards, webcams, headsets, speakers), monitors, UPS units, networking (switches, routers), printers, ink and toner, label tapes, tools. Pass category, brand, model, specs, quantity and needed_by whenever you know them, plus the buyer's own words in item. Key specs by category: cables: connector at each end + length in metres; adapters: from + to connector; memory cards: card type (microSD/SD/CF) + capacity; flash drives: capacity + connector (USB-A/USB-C); SSD/HDD: capacity + internal or external; UPS: VA rating or model; ink and toner: printer brand + cartridge code (or printer model) + colour; mice/keyboards: model, or wired/wireless; monitors: size in inches; network switches: port count. Each option carries confidence: exact (model number matches), spec (category and every key spec given match) or similar (closest line, with the differences listed). If the request is too vague to price, the result has match 'needs_detail' and lists what to ask the buyer; ask, then call again. Never invent a price: if nothing matches, call request_quote with category office-it-supplies. Example input: {"item":"HDMI cable 5m","quantity":2}.
The description explains the capability, when to use it, and what to expect.
Inputs97/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
item
The buyer's own wording, e.g. 'HDMI cable 5m', 'microSD 128GB', 'Logitech M185', 'HP 206A cyan toner'. Kept for compatibility; structured fields below improve matching.
Clear enough to supply this argument.
category
The kind of item, which decides which price table and specs apply; leave it out if unsure. ink-toner covers ink, toner and ribbons; usb-hub covers hubs and docking stations; camera covers webcams.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
brand
Brand, e.g. HP, Brother, Canon, Logitech, SanDisk, APC, Eaton, Ugreen.
Clear enough to supply this argument.
model
Model number or cartridge code exactly as printed, e.g. 'M185', '206A', 'TN-2480', '5E700UI'. For ink or toner the printer model also works, e.g. 'M283fdw'.
Clear enough to supply this argument.
specs › connectors
Connector at each end, e.g. ['HDMI','HDMI'], ['USB-C','USB-A'], ['RJ45']. For hubs and flash drives, the host connector.
Clear enough to supply this argument.
specs › length
Cable length, e.g. '5m'.
Clear enough to supply this argument.
specs › capacity
Storage capacity, e.g. '128GB', '2TB'.
Clear enough to supply this argument.
specs › card_type
Memory card type.
Clear enough to supply this argument.
specs › va_rating
UPS rating, e.g. '1000VA' or '1.5kVA'.
Clear enough to supply this argument.
specs › colour
Ink or toner colour: black, cyan, magenta, yellow.
Clear enough to supply this argument.
specs › ports
Number of ports (hubs, switches).
Clear enough to supply this argument.
specs › screen_size
Monitor size, e.g. '24 inch'.
Clear enough to supply this argument.
specs › wireless
true for wireless, false for wired (mice, keyboards, headsets).
Clear enough to supply this argument.
specs › interface
Other interface detail, e.g. 'USB 3.0', 'Cat6', 'external', 'M.2 NVMe'.
Clear enough to supply this argument.
quantity
How many units the buyer wants priced.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
needed_by
The date the buyer must have the items in hand, in Singapore time. Each option then shows makes_deadline, meaning whether it arrives in time. If left out, options are listed without a deadline check.
Clear enough to supply this argument.
Annotations100/100
All four behavior hints are declared.
{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Output schema0/100
No output schema is declared. Add one for structured results so clients can interpret returned fields.
Not declared