Tool tree
gradeNot graded
discover_matchesAnswer
Read the active IntentRank signal contract on this top-level page. Sends no user data and changes no state.
View tool JSON
{
"name": "discover_matches",
"kind": "answer",
"impl": "imperative",
"description": "Read the active IntentRank signal contract on this top-level page. Sends no user data and changes no state.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}match_signalAction
Submit only the explicitly approved fields in this Enterprise software buying contract. This records a qualified signal in the business dashboard and may reveal a matching offer on the page; it never completes a purchase or shares identity.
View tool JSON
{
"name": "match_signal",
"kind": "act",
"impl": "imperative",
"description": "Submit only the explicitly approved fields in this Enterprise software buying contract. This records a qualified signal in the business dashboard and may reveal a matching offer on the page; it never completes a purchase or shares identity.",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"buying"
],
"description": "The signal family defined by this business contract."
},
"signal": {
"type": "object",
"properties": {
"category": {
"type": "string",
"maxLength": 240,
"description": "Buying category. Share only when the user has approved this field. Example: AI coding assistant."
},
"team_size": {
"type": "string",
"maxLength": 240,
"description": "Team size. Share only when the user has approved this field. Example: 40–80 engineers."
},
"budget": {
"type": "string",
"maxLength": 240,
"description": "Budget band. Share only when the user has approved this field. Example: $10–15 / user / month."
},
"commitment": {
"type": "string",
"maxLength": 240,
"description": "Commitment window. Share only when the user has approved this field. Example: 24 months."
}
},
"minProperties": 1,
"additionalProperties": false,
"description": "Only the approved fields listed in this schema. Do not infer or add identity, history, or unrelated context."
}
},
"required": [
"type",
"signal"
],
"additionalProperties": false
}
}request_quoteAction
Create a quote request in the business dashboard using only fields approved by the active signal contract. This does not place an order.
View tool JSON
{
"name": "request_quote",
"kind": "act",
"impl": "imperative",
"description": "Create a quote request in the business dashboard using only fields approved by the active signal contract. This does not place an order.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"maxLength": 240,
"description": "Buying category. Share only when the user has approved this field. Example: AI coding assistant."
},
"team_size": {
"type": "string",
"maxLength": 240,
"description": "Team size. Share only when the user has approved this field. Example: 40–80 engineers."
},
"budget": {
"type": "string",
"maxLength": 240,
"description": "Budget band. Share only when the user has approved this field. Example: $10–15 / user / month."
},
"commitment": {
"type": "string",
"maxLength": 240,
"description": "Commitment window. Share only when the user has approved this field. Example: 24 months."
}
},
"minProperties": 1,
"additionalProperties": false
}
}negotiate_offerAction
Evaluate whether a mutually beneficial counteroffer is justified. A counteroffer is available once for a 24-month commitment with annual prepay, a supported team size, and an in-range budget.
View tool JSON
{
"name": "negotiate_offer",
"kind": "act",
"impl": "imperative",
"description": "Evaluate whether a mutually beneficial counteroffer is justified. A counteroffer is available once for a 24-month commitment with annual prepay, a supported team size, and an in-range budget.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"maxLength": 240,
"description": "Buying category. Share only when the user has approved this field. Example: AI coding assistant."
},
"team_size": {
"type": "string",
"maxLength": 240,
"description": "Team size. Share only when the user has approved this field. Example: 40–80 engineers."
},
"budget": {
"type": "string",
"maxLength": 240,
"description": "Budget band. Share only when the user has approved this field. Example: $10–15 / user / month."
},
"commitment": {
"type": "string",
"maxLength": 240,
"description": "Commitment window. Share only when the user has approved this field. Example: 24 months."
},
"annualPrepay": {
"type": "boolean"
},
"commitmentMonths": {
"type": "integer",
"minimum": 1,
"maximum": 60
}
},
"minProperties": 1,
"additionalProperties": false
}
}compare_offer_valueAnswer
Read the business-configured expected value of the current intent-aware offer versus an anonymous interaction. Changes no state.
View tool JSON
{
"name": "compare_offer_value",
"kind": "answer",
"impl": "imperative",
"description": "Read the business-configured expected value of the current intent-aware offer versus an anonymous interaction. Changes no state.",
"inputSchema": {
"type": "object",
"properties": {
"offerId": {
"type": "string",
"maxLength": 128
}
},
"required": [
"offerId"
],
"additionalProperties": false
}
}list_productsAnswer
Read the packages this business currently sells, including features, prices, and terms. Sends no user data.
View tool JSON
{
"name": "list_products",
"kind": "answer",
"impl": "imperative",
"description": "Read the packages this business currently sells, including features, prices, and terms. Sends no user data.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}accept_offerAction
Consequential action: accept the identified offer and return a payment link. Call only after explicit user confirmation; this demo does not charge a card.
View tool JSON
{
"name": "accept_offer",
"kind": "act",
"impl": "imperative",
"description": "Consequential action: accept the identified offer and return a payment link. Call only after explicit user confirmation; this demo does not charge a card.",
"inputSchema": {
"type": "object",
"properties": {
"offerId": {
"type": "string",
"maxLength": 128,
"description": ""
},
"userConfirmed": {
"type": "boolean",
"const": true,
"description": "True only after the user explicitly approves this consequential action."
},
"approvalToken": {
"type": "string",
"maxLength": 128,
"description": "Short-lived approval token returned by negotiate_offer."
}
},
"required": [
"offerId",
"approvalToken",
"userConfirmed"
],
"additionalProperties": false
}
}get_deal_summaryAnswer
Read the terms of an accepted offer using its deal reference. Changes no state.
View tool JSON
{
"name": "get_deal_summary",
"kind": "answer",
"impl": "imperative",
"description": "Read the terms of an accepted offer using its deal reference. Changes no state.",
"inputSchema": {
"type": "object",
"properties": {
"dealId": {
"type": "string",
"maxLength": 128
}
},
"required": [
"dealId"
],
"additionalProperties": false
}
}get_payment_linkAnswer
Return the in-app payment link for an accepted deal. Simulated checkout only; no card is charged.
View tool JSON
{
"name": "get_payment_link",
"kind": "answer",
"impl": "imperative",
"description": "Return the in-app payment link for an accepted deal. Simulated checkout only; no card is charged.",
"inputSchema": {
"type": "object",
"properties": {
"dealId": {
"type": "string",
"maxLength": 128,
"description": "The deal reference for the accepted offer."
},
"userConfirmed": {
"type": "boolean",
"const": true,
"description": "True only after the user explicitly approves this consequential action."
}
},
"required": [
"dealId",
"userConfirmed"
],
"additionalProperties": false
}
}email_dealSensitive Action
Send a demo email containing the accepted deal summary and next-step links. Call only after explicit confirmation.
View tool JSON
{
"name": "email_deal",
"kind": "transact",
"impl": "imperative",
"description": "Send a demo email containing the accepted deal summary and next-step links. Call only after explicit confirmation.",
"inputSchema": {
"type": "object",
"properties": {
"dealId": {
"type": "string",
"maxLength": 128
},
"email": {
"type": "string",
"maxLength": 240
},
"userConfirmed": {
"type": "boolean",
"const": true,
"description": "True only after the user explicitly approves sending this email."
}
},
"required": [
"dealId",
"email",
"userConfirmed"
],
"additionalProperties": false
}
}