Die Suche lädt erst bei Nutzung. Durchsuche unten alle Kategorien.

MCP-Tool

Community-Prüfung einreichen

sosoapi_submit_community_review

Erfasse eine neue unveränderliche Prüfungsversion für einen Kommentar: empfohlene Aktion, optionaler reply_draft, Priorität und Konfidenz (mindestens 0.9). Sendet und bereitet nichts vor.

Als Markdown lesen

Profile und Transporte

Profile: full · Transporte: stdio, http

Wähle core oder full für die sichtbaren Tools deines Clients; dies ändert keine Berechtigungen. Lokaler Dateiupload benötigt stdio und ist über HTTP nicht verfügbar. Setze SOSOAPI_OUTPUT_SCHEMAS=1 für Ausgabeschemas in der Erkennung. Tools liefern unabhängig davon strukturierte Ergebnisse.

Berechtigungen und Nebeneffekte

Annotationen helfen Clients, Tools zu beschreiben. Jeder Aufruf prüft weiterhin Authentifizierung, Rolle, Ressourcenzugriff und erteilte Funktionen des Nutzers.

{
  "readOnlyHint": false,
  "destructiveHint": false,
  "idempotentHint": true,
  "openWorldHint": false
}

Eingabefelder

Erforderlich bedeutet innerhalb des übergeordneten Objekts und gewählten Zweigs erforderlich. Ein erforderliches Kind macht kein optionales Elternobjekt erforderlich. Regeln und Feldnamen unten stammen aus dem Vertrag.

Eingabefelder
Feld / VarianteTyp / erforderlichEinschränkungen
$objectIm Elternobjekt erforderlich
  • additionalProperties: false
workspace_idstringIm Elternobjekt erforderlich
  • format: "uuid"
social_account_idstringIm Elternobjekt erforderlich
  • format: "uuid"
social_post_idstringIm Elternobjekt erforderlich
  • format: "uuid"
social_comment_idstringIm Elternobjekt erforderlich
  • format: "uuid"
languagestringOptional / Element
  • minLength: 2
  • maxLength: 35
audience_persona_hintstringOptional / Element
  • minLength: 1
  • maxLength: 280
confidencenumberIm Elternobjekt erforderlich
  • minimum: 0.9
  • maximum: 1
provenanceobjectIm Elternobjekt erforderlich
  • additionalProperties: false
provenance.evidence_comment_observation_idsarrayIm Elternobjekt erforderlich
  • minItems: 1
  • maxItems: 20
provenance.evidence_comment_observation_ids[]stringOptional / Element
  • format: "uuid"
provenance.sourcestringIm Elternobjekt erforderlich
  • enum: ["upstream_agent"]
provenance.source_modelstringOptional / Element
  • minLength: 1
  • maxLength: 160
provenance.evidence_notestringOptional / Element
  • minLength: 1
  • maxLength: 1000
priorityintegerIm Elternobjekt erforderlich
  • minimum: 1
  • maximum: 5
recommended_actionstringIm Elternobjekt erforderlich
  • enum: ["reply","hide","unhide","no_reply","dismiss"]
reply_draftstringOptional / Element
  • minLength: 1
  • maxLength: 2000
dispositionstringIm Elternobjekt erforderlich
  • enum: ["open","ready","dismissed","no_reply"]
assignee_user_idstringOptional / Element
  • format: "uuid"
idempotency_keystringIm Elternobjekt erforderlich
  • format: "uuid"
Vollständiges JSON Schema
{
  "type": "object",
  "properties": {
    "workspace_id": {
      "type": "string",
      "format": "uuid"
    },
    "social_account_id": {
      "type": "string",
      "format": "uuid"
    },
    "social_post_id": {
      "type": "string",
      "format": "uuid"
    },
    "social_comment_id": {
      "type": "string",
      "format": "uuid"
    },
    "language": {
      "type": "string",
      "minLength": 2,
      "maxLength": 35
    },
    "audience_persona_hint": {
      "type": "string",
      "minLength": 1,
      "maxLength": 280
    },
    "confidence": {
      "type": "number",
      "minimum": 0.9,
      "maximum": 1
    },
    "provenance": {
      "type": "object",
      "properties": {
        "evidence_comment_observation_ids": {
          "minItems": 1,
          "maxItems": 20,
          "type": "array",
          "items": {
            "type": "string",
            "format": "uuid"
          }
        },
        "source": {
          "type": "string",
          "enum": [
            "upstream_agent"
          ]
        },
        "source_model": {
          "type": "string",
          "minLength": 1,
          "maxLength": 160
        },
        "evidence_note": {
          "type": "string",
          "minLength": 1,
          "maxLength": 1000
        }
      },
      "required": [
        "evidence_comment_observation_ids",
        "source"
      ],
      "additionalProperties": false
    },
    "priority": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5
    },
    "recommended_action": {
      "type": "string",
      "enum": [
        "reply",
        "hide",
        "unhide",
        "no_reply",
        "dismiss"
      ]
    },
    "reply_draft": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2000
    },
    "disposition": {
      "type": "string",
      "enum": [
        "open",
        "ready",
        "dismissed",
        "no_reply"
      ]
    },
    "assignee_user_id": {
      "type": "string",
      "format": "uuid"
    },
    "idempotency_key": {
      "type": "string",
      "format": "uuid"
    }
  },
  "required": [
    "workspace_id",
    "social_account_id",
    "social_post_id",
    "social_comment_id",
    "confidence",
    "provenance",
    "priority",
    "recommended_action",
    "disposition",
    "idempotency_key"
  ],
  "additionalProperties": false
}

Strukturierte Ausgabe

Dieses Schema beschreibt structuredContent in einem erfolgreichen Tool-Ergebnis. Die MCP-Antwort enthält auch content und kann bei fehlgeschlagenem Aufruf isError setzen. Lies bei Veröffentlichungen das endgültige Beitragsergebnis, statt eine angenommene Anfrage oder Textantwort als Bestätigung zu werten. Die verknüpfte API-Operation erklärt Berechtigungen und Wiederholungsregeln.

Erforderlich bedeutet innerhalb des übergeordneten Objekts und gewählten Zweigs erforderlich. Ein erforderliches Kind macht kein optionales Elternobjekt erforderlich. Regeln und Feldnamen unten stammen aus dem Vertrag.

Strukturierte Ausgabe
Feld / VarianteTyp / erforderlichEinschränkungen
$objectIm Elternobjekt erforderlich
  • additionalProperties: false
contract_versionstringIm Elternobjekt erforderlich
  • const: "community-engagement/v1"
reviewobjectIm Elternobjekt erforderlich
  • additionalProperties: false
review.idstringIm Elternobjekt erforderlich
  • format: "uuid"
review.workspace_idstringIm Elternobjekt erforderlich
  • format: "uuid"
review.social_account_idstringIm Elternobjekt erforderlich
  • format: "uuid"
review.social_post_idstringIm Elternobjekt erforderlich
  • format: "uuid"
review.social_comment_idstringIm Elternobjekt erforderlich
  • format: "uuid"
review.platformstringIm Elternobjekt erforderlich
  • enum: ["facebook","instagram","threads","youtube"]
review.review_versionintegerIm Elternobjekt erforderlich
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
review.languagestring | nullIm Elternobjekt erforderlich—
review.languageanyOf 1stringIm Elternobjekt erforderlich—
review.languageanyOf 2nullIm Elternobjekt erforderlich—
review.audience_persona_hintstring | nullIm Elternobjekt erforderlich—
review.audience_persona_hintanyOf 1stringIm Elternobjekt erforderlich—
review.audience_persona_hintanyOf 2nullIm Elternobjekt erforderlich—
review.confidencenumberIm Elternobjekt erforderlich
  • minimum: 0.9
  • maximum: 1
review.provenanceobjectIm Elternobjekt erforderlich
  • additionalProperties: false
review.provenance.evidence_comment_observation_idsarrayIm Elternobjekt erforderlich
  • minItems: 1
  • maxItems: 20
review.provenance.evidence_comment_observation_ids[]stringOptional / Element
  • format: "uuid"
review.provenance.sourcestringIm Elternobjekt erforderlich
  • const: "upstream_agent"
review.provenance.source_modelstringOptional / Element
  • minLength: 1
  • maxLength: 160
review.provenance.evidence_notestringOptional / Element
  • minLength: 1
  • maxLength: 1000
review.priorityintegerIm Elternobjekt erforderlich
  • minimum: 1
  • maximum: 5
review.recommended_actionstringIm Elternobjekt erforderlich
  • enum: ["reply","hide","unhide","no_reply","dismiss"]
review.reply_draftstring | nullIm Elternobjekt erforderlich—
review.reply_draftanyOf 1stringIm Elternobjekt erforderlich—
review.reply_draftanyOf 2nullIm Elternobjekt erforderlich—
review.dispositionstringIm Elternobjekt erforderlich
  • enum: ["open","ready","dismissed","no_reply"]
review.assignee_user_idstring | nullIm Elternobjekt erforderlich—
review.assignee_user_idanyOf 1stringIm Elternobjekt erforderlich
  • format: "uuid"
review.assignee_user_idanyOf 2nullIm Elternobjekt erforderlich—
review.created_atstringIm Elternobjekt erforderlich
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
review.updated_atstringIm Elternobjekt erforderlich
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
Vollständiges JSON Schema
{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string",
      "const": "community-engagement/v1"
    },
    "review": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "workspace_id": {
          "type": "string",
          "format": "uuid"
        },
        "social_account_id": {
          "type": "string",
          "format": "uuid"
        },
        "social_post_id": {
          "type": "string",
          "format": "uuid"
        },
        "social_comment_id": {
          "type": "string",
          "format": "uuid"
        },
        "platform": {
          "type": "string",
          "enum": [
            "facebook",
            "instagram",
            "threads",
            "youtube"
          ]
        },
        "review_version": {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        },
        "language": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "audience_persona_hint": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "confidence": {
          "type": "number",
          "minimum": 0.9,
          "maximum": 1
        },
        "provenance": {
          "type": "object",
          "properties": {
            "evidence_comment_observation_ids": {
              "minItems": 1,
              "maxItems": 20,
              "type": "array",
              "items": {
                "type": "string",
                "format": "uuid"
              }
            },
            "source": {
              "type": "string",
              "const": "upstream_agent"
            },
            "source_model": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160
            },
            "evidence_note": {
              "type": "string",
              "minLength": 1,
              "maxLength": 1000
            }
          },
          "required": [
            "evidence_comment_observation_ids",
            "source"
          ],
          "additionalProperties": false
        },
        "priority": {
          "type": "integer",
          "minimum": 1,
          "maximum": 5
        },
        "recommended_action": {
          "type": "string",
          "enum": [
            "reply",
            "hide",
            "unhide",
            "no_reply",
            "dismiss"
          ]
        },
        "reply_draft": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "disposition": {
          "type": "string",
          "enum": [
            "open",
            "ready",
            "dismissed",
            "no_reply"
          ]
        },
        "assignee_user_id": {
          "anyOf": [
            {
              "type": "string",
              "format": "uuid"
            },
            {
              "type": "null"
            }
          ]
        },
        "created_at": {
          "type": "string",
          "format": "date-time",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
        },
        "updated_at": {
          "type": "string",
          "format": "date-time",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
        }
      },
      "required": [
        "id",
        "workspace_id",
        "social_account_id",
        "social_post_id",
        "social_comment_id",
        "platform",
        "review_version",
        "language",
        "audience_persona_hint",
        "confidence",
        "provenance",
        "priority",
        "recommended_action",
        "reply_draft",
        "disposition",
        "assignee_user_id",
        "created_at",
        "updated_at"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "contract_version",
    "review"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

Beispiel eines Tool-Aufrufs

Diese Beispiele nutzen anhand der Schemas geprüfte fiktive Werte. Ersetze IDs durch autorisierte IDs, Medien durch bereite Assets und Daten durch bestätigte Veröffentlichungszeiten. Prüfe Kontoeignung vor Schreibvorgängen. Diese Seite sendet keine API-Anfragen.

{
  "name": "sosoapi_submit_community_review",
  "arguments": {
    "workspace_id": "11111111-1111-4111-8111-111111111111",
    "social_account_id": "11111111-1111-4111-8111-111111111111",
    "social_post_id": "11111111-1111-4111-8111-111111111111",
    "social_comment_id": "11111111-1111-4111-8111-111111111111",
    "confidence": 0.9,
    "provenance": {
      "evidence_comment_observation_ids": [
        "11111111-1111-4111-8111-111111111111"
      ],
      "source": "upstream_agent"
    },
    "priority": 1,
    "recommended_action": "reply",
    "disposition": "open",
    "idempotency_key": "11111111-1111-4111-8111-111111111111",
    "reply_draft": "Thank you for the feedback. Our team will follow up."
  }
}

structuredContent

{
  "contract_version": "community-engagement/v1",
  "review": {
    "id": "11111111-1111-4111-8111-111111111111",
    "workspace_id": "11111111-1111-4111-8111-111111111111",
    "social_account_id": "11111111-1111-4111-8111-111111111111",
    "social_post_id": "11111111-1111-4111-8111-111111111111",
    "social_comment_id": "11111111-1111-4111-8111-111111111111",
    "platform": "facebook",
    "review_version": 1,
    "language": null,
    "audience_persona_hint": null,
    "confidence": 0.9,
    "provenance": {
      "evidence_comment_observation_ids": [
        "11111111-1111-4111-8111-111111111111"
      ],
      "source": "upstream_agent"
    },
    "priority": 1,
    "recommended_action": "reply",
    "reply_draft": null,
    "disposition": "open",
    "assignee_user_id": null,
    "created_at": "2099-01-15T09:00:00Z",
    "updated_at": "2099-01-15T09:00:00Z"
  }
}
MCP installieren oder verbinden