Tool tree
RateFloor compares an offer with the minimum you already decided to accept.
Implementation
gradeNot graded
gradeNot graded
check_offerAction
Compares an offer amount against the minimum rate (floor) the user has set, flags common negotiation pressure signals in an optional message, and returns a ready-to-send response in the requested tone. Also updates the visible RateFloor UI so the user sees the same result.
View tool JSON
{
"name": "check_offer",
"kind": "act",
"impl": "imperative",
"description": "Compares an offer amount against the minimum rate (floor) the user has set, flags common negotiation pressure signals in an optional message, and returns a ready-to-send response in the requested tone. Also updates the visible RateFloor UI so the user sees the same result.",
"inputSchema": {
"type": "object",
"properties": {
"floor": {
"type": "number",
"description": "The minimum amount the user is willing to accept."
},
"offer": {
"type": "number",
"description": "The amount actually offered."
},
"currency": {
"type": "string",
"enum": [
"₦",
"$",
"£",
"€"
],
"description": "Currency symbol to display. Defaults to the currently selected currency."
},
"message": {
"type": "string",
"description": "Optional: the client's message, used to detect negotiation pressure signals."
},
"tone": {
"type": "string",
"enum": [
"professional",
"firm",
"friendly",
"short",
"counter"
],
"description": "Tone for the generated response. Defaults to professional."
}
},
"required": [
"floor",
"offer"
]
}
}save_floor_presetAction
Saves a minimum rate under a short name (e.g. "Logo design") so it can be reused for future checks.
View tool JSON
{
"name": "save_floor_preset",
"kind": "act",
"impl": "imperative",
"description": "Saves a minimum rate under a short name (e.g. \"Logo design\") so it can be reused for future checks.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "A short label for this floor, e.g. \"Logo design\"."
},
"amount": {
"type": "number",
"description": "The minimum amount for this type of work."
},
"currency": {
"type": "string",
"enum": [
"₦",
"$",
"£",
"€"
]
}
},
"required": [
"name",
"amount"
]
}
}get_recent_checksAnswer
Returns a short summary of the user's recent RateFloor checks stored in this browser. Read-only.
View tool JSON
{
"name": "get_recent_checks",
"kind": "answer",
"impl": "imperative",
"description": "Returns a short summary of the user's recent RateFloor checks stored in this browser. Read-only.",
"inputSchema": {
"type": "object",
"properties": {}
}
}