You're viewing a demo portfolio

Join the waitlist
PRSM

request_feature

Active

Tool of Kifly — Agentic Commerce & Payments

declared in 1.0.0

Submit the buyer's **product/feature request** to the Kifly team. Use this when the buyer wishes Kifly *itself* did something it doesn't — a missing capability, a rough flow, an idea to improve the platform. **This is NOT `submit_feedback`** (that's for reporting a broken/confusing API response you hit). Requires the buyer's `kfb_live_` token — only registered buyers can file requests. Help the buyer articulate a real problem: ask OPEN, non-leading questions ('what were you trying to do? what got in the way? how do you handle it today?') — never 'would feature X help?'. Pre-fill the fields from the conversation and ask only for the gaps; keep it short. Separate the `problem` (the pain) from any `proposed_solution` (the fix). Name and email are taken from the buyer profile automatically — do not ask for them. Returns 202: it's logged for review. **Do NOT promise the user anything will be built** — just confirm it was recorded.

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "buyer_token",
    "problem",
    "impact",
    "category",
    "severity"
  ],
  "properties": {
    "impact": {
      "type": "string",
      "maxLength": 4000,
      "minLength": 1,
      "description": "Why it matters: who it affects, how often, what it costs them today."
    },
    "context": {
      "type": "object",
      "description": "Optional signal about the conversation: { goal, seller, last_tool }. Auto-fill from what you were doing.",
      "additionalProperties": {}
    },
    "problem": {
      "type": "string",
      "maxLength": 4000,
      "minLength": 1,
      "description": "The pain in the buyer's own terms — what's broken or missing for them. NOT the proposed fix."
    },
    "category": {
      "enum": [
        "discoverability",
        "response_shape",
        "tool_description",
        "latency",
        "error_handling",
        "missing_capability",
        "other"
      ],
      "type": "string",
      "description": "Closest match for the area of the request. Don't invent new categories."
    },
    "severity": {
      "enum": [
        "blocker",
        "friction",
        "nice_to_have"
      ],
      "type": "string",
      "description": "blocker = can't accomplish the goal at all. friction = works but painful. nice_to_have = improvement idea."
    },
    "buyer_token": {
      "type": "string",
      "minLength": 1,
      "description": "The buyer's kfb_live_ token. Required — feature requests must come from a registered buyer."
    },
    "contact_phone": {
      "type": "string",
      "maxLength": 50,
      "minLength": 1,
      "description": "Optional phone number IF the buyer offers one for follow-up. Name + email come from their profile — never ask for those."
    },
    "proposed_solution": {
      "type": "string",
      "maxLength": 4000,
      "minLength": 1,
      "description": "Optional. The buyer's idea for a fix, kept separate from the problem. Leave blank if they only described the pain."
    },
    "current_workaround": {
      "type": "string",
      "maxLength": 4000,
      "minLength": 1,
      "description": "Optional. What the buyer does today instead. Leave blank if there's no workaround."
    }
  },
  "additionalProperties": false
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.70.

Parent server

Kifly — Agentic Commerce & Payments

1/7 registries
View full server →