Tool tree
gradeNot graded
get_inventoryAnswer
Return every listed item with id, title, category, asking price, condition, and status. Use before pricing or bundling.
View tool JSON
{
"name": "get_inventory",
"kind": "answer",
"impl": "imperative",
"description": "Return every listed item with id, title, category, asking price, condition, and status. Use before pricing or bundling."
}set_priceAction
Set one seller item asking price in USD after checking comps. Returns the updated item and logs the reason.
View tool JSON
{
"name": "set_price",
"kind": "act",
"impl": "imperative",
"description": "Set one seller item asking price in USD after checking comps. Returns the updated item and logs the reason.",
"inputSchema": {
"type": "object",
"properties": {
"item_id": {
"type": "string"
},
"price": {
"type": "number"
},
"reason": {
"type": "string"
}
},
"required": [
"item_id",
"price"
]
}
}create_bundleAction
Group two or more inventory items at a 1–70% discount. Returns the created bundle.
View tool JSON
{
"name": "create_bundle",
"kind": "act",
"impl": "imperative",
"description": "Group two or more inventory items at a 1–70% discount. Returns the created bundle.",
"inputSchema": {
"type": "object",
"properties": {
"item_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"discount_percent": {
"type": "number"
}
},
"required": [
"item_ids",
"discount_percent"
]
}
}get_offersAnswer
Return all open and countered buyer offers with persona, items, amount, round, and expiry.
View tool JSON
{
"name": "get_offers",
"kind": "answer",
"impl": "imperative",
"description": "Return all open and countered buyer offers with persona, items, amount, round, and expiry."
}respond_to_offerAction
Accept, reject, or counter a buyer offer. Accept moves it to pending_approval; a human must click Approve in the Deal Tray.
View tool JSON
{
"name": "respond_to_offer",
"kind": "act",
"impl": "imperative",
"description": "Accept, reject, or counter a buyer offer. Accept moves it to pending_approval; a human must click Approve in the Deal Tray.",
"inputSchema": {
"type": "object",
"properties": {
"offer_id": {
"type": "string"
},
"action": {
"type": "string",
"enum": [
"accept",
"reject",
"counter"
]
},
"counter_amount": {
"type": "number"
}
},
"required": [
"offer_id",
"action"
]
}
}send_messageSensitive Action
Send a free-form message to a buyer persona; returns the simulated persona reply in the negotiation feed.
View tool JSON
{
"name": "send_message",
"kind": "transact",
"impl": "imperative",
"description": "Send a free-form message to a buyer persona; returns the simulated persona reply in the negotiation feed.",
"inputSchema": {
"type": "object",
"properties": {
"persona": {
"type": "string",
"enum": [
"Lowball Larry",
"Bundle Bella",
"Flash Frank"
]
},
"message": {
"type": "string"
}
},
"required": [
"persona",
"message"
]
}
}get_negotiation_logAnswer
Return the full timestamped negotiation transcript for agent context.
View tool JSON
{
"name": "get_negotiation_log",
"kind": "answer",
"impl": "imperative",
"description": "Return the full timestamped negotiation transcript for agent context."
}get_analyticsAnswer
Return projected monthly earnings, average accepted amount, open offers, deals won/lost, and suggested reprice candidates.
View tool JSON
{
"name": "get_analytics",
"kind": "answer",
"impl": "imperative",
"description": "Return projected monthly earnings, average accepted amount, open offers, deals won/lost, and suggested reprice candidates."
}approve_pending_dealAction
Finalize a pending deal only when the human clicked Approve in the UI within the last 60 seconds; otherwise explain that approval is awaiting the user.
View tool JSON
{
"name": "approve_pending_deal",
"kind": "act",
"impl": "imperative",
"description": "Finalize a pending deal only when the human clicked Approve in the UI within the last 60 seconds; otherwise explain that approval is awaiting the user.",
"inputSchema": {
"type": "object",
"properties": {
"deal_id": {
"type": "string"
}
},
"required": [
"deal_id"
]
}
}