Naar de inhoud
Alle hulpmiddelen

report_problem

Diagnostiek en systeem · macOS · Windows

Effect: verzenden. Status: voorwaardelijk beschikbaar.

‘Voorwaardelijke beschikbaarheid’ betekent dat het hulpmiddel kan afhangen van versie, platform, machtigingen, account of configuratie. Het is niet in elke installatie actief.

macOS

Doel

Dient een probleemrapport, functieverzoek of integratieverzoek in bij het LMCP-team — voor wanneer een gebruiker een bug wil melden, om een nieuwe mogelijkheid wil vragen of ondersteuning wil aanvragen voor een app die LMCP nog niet ondersteunt. Zonder confirm=true retourneert dit een voorbeeld van de anonieme payload die zou worden verzonden (versie, OS, machtigingsstatus en recente toolnamen/fouttypecodes — nooit argumenten, berichten of persoonsgegevens); met confirm=true wordt het ingediend en wordt een case_id geretourneerd. type='problem' (standaard) meldt een bug, type='feature' vraagt om een nieuwe mogelijkheid en type='integration' vraagt om een niet-ondersteunde app.

Vereiste invoer

Het schema van dit platform vermeldt geen vereiste invoer. Optionele selectors of uitvoeringsvereisten kunnen nog steeds gelden.

Machtigingen en bevestiging

Het schema bevat een expliciete bevestigingsparameter. Controleer het voorbeeld en autoriseer de echte bewerking volgens het platformcontract.

Canoniek technisch schema in het Engels — macOS
{
  "properties": {
    "confirm": {
      "description": "Must be true to submit the report. Without it, shows a preview.",
      "type": "boolean"
    },
    "description": {
      "description": "Required for type=feature or integration: what the user wants.",
      "type": "string"
    },
    "error_message": {
      "description": "For type=problem: verbatim error string from the failed tool.",
      "type": "string"
    },
    "expected": {
      "description": "What you or the user expected to happen.",
      "type": "string"
    },
    "report_type": {
      "description": "'problem' (default) | 'feature' | 'integration'",
      "type": "string"
    },
    "symptom": {
      "description": "Required for type=problem: what is broken, in your own words.",
      "type": "string"
    },
    "tool_attempted": {
      "description": "For type=problem: name of the LMCP tool that failed.",
      "type": "string"
    },
    "user_request": {
      "description": "What the user originally asked the AI to do.",
      "type": "string"
    }
  },
  "required": [],
  "type": "object"
}

Documentatievoorbeeld

Documentatievoorbeeld voor report_problem. Voer dit voorbeeld niet uit. De getoonde argumenten verwijzen naar fictieve gegevens; zoek vóór een echte aanroep de werkelijke identificatoren op en vraag toestemming.

{
  "confirm": false,
  "description": "Add a filter for unread messages.",
  "report_type": "feature"
}

Windows

Doel

Verstuurt een probleemmelding, functieverzoek of integratieverzoek naar het LMCP-team. Zonder confirm=true wordt niets verzonden: er wordt een voorbeeld geretourneerd van precies wat er zou worden verzonden (de tekst, en bij een bug de versie, het OS en recente toolnamen / fouttypecodes, nooit argumenten of berichtinhoud); met confirm=true wordt het ingediend. type='bug' (standaard) meldt een bug, type='feature' een nieuwe mogelijkheid, type='integration' een niet-ondersteunde app.

Vereiste invoer

Het schema van dit platform vermeldt geen vereiste invoer. Optionele selectors of uitvoeringsvereisten kunnen nog steeds gelden.

Machtigingen en bevestiging

Het schema bevat een expliciete bevestigingsparameter. Controleer het voorbeeld en autoriseer de echte bewerking volgens het platformcontract.

Canoniek technisch schema in het Engels — Windows
{
  "properties": {
    "confirm": {
      "description": "Must be true to submit the report. Without it, shows a preview.",
      "type": "boolean"
    },
    "description": {
      "description": "Alias source for `message` when `message` is not sent — the Mac schema's field for type=feature/integration.",
      "type": "string"
    },
    "error_message": {
      "description": "Folded into `message` when `message` is not sent — verbatim error from the failed tool.",
      "type": "string"
    },
    "expected": {
      "description": "Folded into `message` when `message` is not sent — what was expected to happen.",
      "type": "string"
    },
    "message": {
      "description": "Description of the problem or request",
      "type": "string"
    },
    "report_type": {
      "description": "Alias for `type` — the name the cloud catalog (Mac) advertises ('problem'|'feature'|'integration').",
      "type": "string"
    },
    "symptom": {
      "description": "Alias source for `message` when `message` is not sent — the Mac schema's field for type=problem.",
      "type": "string"
    },
    "tool_attempted": {
      "description": "For a bug: name of the LMCP tool that failed.",
      "type": "string"
    },
    "type": {
      "description": "bug, feature, or integration",
      "enum": [
        "bug",
        "feature",
        "integration"
      ],
      "type": "string"
    },
    "user_request": {
      "description": "For a bug: what the user originally asked the AI to do.",
      "type": "string"
    }
  },
  "type": "object"
}

Documentatievoorbeeld

Documentatievoorbeeld voor report_problem. Voer dit voorbeeld niet uit. De getoonde argumenten verwijzen naar fictieve gegevens; zoek vóór een echte aanroep de werkelijke identificatoren op en vraag toestemming.

{
  "confirm": false,
  "description": "Add a filter for unread messages.",
  "report_type": "feature"
}