החיפוש נטען רק כשמשתמשים בו. עיינו בכל הקטגוריות שלהלן.

כלי MCP

שליחת בדיקת קהילה

sosoapi_submit_community_review

רישום גרסת בדיקה חדשה ובלתי ניתנת לשינוי לתגובה אחת: פעולה מומלצת, reply_draft אופציונלי, עדיפות וביטחון (לפחות 0.9). לא נשלחת או מוכנה כל פעולה.

קריאה בפורמט Markdown

פרופילים ואמצעי תעבורה

פרופילים: full · אמצעי תעבורה: stdio, http

בחרו core או full כדי לשלוט בכלים שהלקוח רואה; הבחירה אינה משנה את ההרשאות שלו. העלאת קבצים מקומיים דורשת stdio ואינה זמינה דרך HTTP. הגדירו SOSOAPI_OUTPUT_SCHEMAS=1 להכללת סכמות פלט בגילוי הכלים. הכלים מחזירים תוצאות מובנות עם ההגדרה הזו או בלעדיה.

הרשאות והשפעות לוואי

הערות המטא-נתונים עוזרות ללקוחות לתאר כלי. כל קריאה עדיין בודקת את אימות המשתמש, תפקידו, גישתו למשאבים והרשאות היכולות שלו.

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

שדות קלט

שדה חובה נדרש בתוך אובייקט האב והענף הנבחר שלו. צאצא נדרש אינו הופך אב אופציונלי לנדרש. הכללים ושמות השדות שלהלן מועתקים מהחוזה.

שדות קלט
שדה / ענףסוג / חובהאילוצים
$objectחובה באובייקט האב
  • additionalProperties: false
workspace_idstringחובה באובייקט האב
  • format: "uuid"
social_account_idstringחובה באובייקט האב
  • format: "uuid"
social_post_idstringחובה באובייקט האב
  • format: "uuid"
social_comment_idstringחובה באובייקט האב
  • format: "uuid"
languagestringרשות / פריט
  • minLength: 2
  • maxLength: 35
audience_persona_hintstringרשות / פריט
  • minLength: 1
  • maxLength: 280
confidencenumberחובה באובייקט האב
  • minimum: 0.9
  • maximum: 1
provenanceobjectחובה באובייקט האב
  • additionalProperties: false
provenance.evidence_comment_observation_idsarrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 20
provenance.evidence_comment_observation_ids[]stringרשות / פריט
  • format: "uuid"
provenance.sourcestringחובה באובייקט האב
  • enum: ["upstream_agent"]
provenance.source_modelstringרשות / פריט
  • minLength: 1
  • maxLength: 160
provenance.evidence_notestringרשות / פריט
  • minLength: 1
  • maxLength: 1000
priorityintegerחובה באובייקט האב
  • minimum: 1
  • maximum: 5
recommended_actionstringחובה באובייקט האב
  • enum: ["reply","hide","unhide","no_reply","dismiss"]
reply_draftstringרשות / פריט
  • minLength: 1
  • maxLength: 2000
dispositionstringחובה באובייקט האב
  • enum: ["open","ready","dismissed","no_reply"]
assignee_user_idstringרשות / פריט
  • format: "uuid"
idempotency_keystringחובה באובייקט האב
  • format: "uuid"
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
}

פלט מובנה

הסכמה מתארת את structuredContent בתוצאת כלי מוצלחת. תגובת MCP כוללת גם content ועשויה להגדיר isError כשקריאה נכשלת. בפרסום, קראו את התוצאה הסופית של הפוסט במקום לראות בבקשה שהתקבלה או בתגובת טקסט אישור. פעולת ה-API המקושרת מסבירה הרשאות וכללי ניסיון חוזר.

שדה חובה נדרש בתוך אובייקט האב והענף הנבחר שלו. צאצא נדרש אינו הופך אב אופציונלי לנדרש. הכללים ושמות השדות שלהלן מועתקים מהחוזה.

פלט מובנה
שדה / ענףסוג / חובהאילוצים
$objectחובה באובייקט האב
  • additionalProperties: false
contract_versionstringחובה באובייקט האב
  • const: "community-engagement/v1"
reviewobjectחובה באובייקט האב
  • additionalProperties: false
review.idstringחובה באובייקט האב
  • format: "uuid"
review.workspace_idstringחובה באובייקט האב
  • format: "uuid"
review.social_account_idstringחובה באובייקט האב
  • format: "uuid"
review.social_post_idstringחובה באובייקט האב
  • format: "uuid"
review.social_comment_idstringחובה באובייקט האב
  • format: "uuid"
review.platformstringחובה באובייקט האב
  • enum: ["facebook","instagram","threads","youtube"]
review.review_versionintegerחובה באובייקט האב
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
review.languagestring | nullחובה באובייקט האב—
review.languageanyOf 1stringחובה באובייקט האב—
review.languageanyOf 2nullחובה באובייקט האב—
review.audience_persona_hintstring | nullחובה באובייקט האב—
review.audience_persona_hintanyOf 1stringחובה באובייקט האב—
review.audience_persona_hintanyOf 2nullחובה באובייקט האב—
review.confidencenumberחובה באובייקט האב
  • minimum: 0.9
  • maximum: 1
review.provenanceobjectחובה באובייקט האב
  • additionalProperties: false
review.provenance.evidence_comment_observation_idsarrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 20
review.provenance.evidence_comment_observation_ids[]stringרשות / פריט
  • format: "uuid"
review.provenance.sourcestringחובה באובייקט האב
  • const: "upstream_agent"
review.provenance.source_modelstringרשות / פריט
  • minLength: 1
  • maxLength: 160
review.provenance.evidence_notestringרשות / פריט
  • minLength: 1
  • maxLength: 1000
review.priorityintegerחובה באובייקט האב
  • minimum: 1
  • maximum: 5
review.recommended_actionstringחובה באובייקט האב
  • enum: ["reply","hide","unhide","no_reply","dismiss"]
review.reply_draftstring | nullחובה באובייקט האב—
review.reply_draftanyOf 1stringחובה באובייקט האב—
review.reply_draftanyOf 2nullחובה באובייקט האב—
review.dispositionstringחובה באובייקט האב
  • enum: ["open","ready","dismissed","no_reply"]
review.assignee_user_idstring | nullחובה באובייקט האב—
review.assignee_user_idanyOf 1stringחובה באובייקט האב
  • format: "uuid"
review.assignee_user_idanyOf 2nullחובה באובייקט האב—
review.created_atstringחובה באובייקט האב
  • 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_atstringחובה באובייקט האב
  • 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)))$"
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
}

דוגמת קריאה לכלי

הדוגמאות משתמשות בערכים בדויים שנבדקו מול הסכמות. החליפו את המזהים בכאלה שאתם מורשים להשתמש בהם, את המדיה בנכסים מוכנים ואת התאריכים במועד הפרסום שאישרתם. בדקו את התאמת החשבון לפני שליחת כתיבה. העמוד הזה אינו שולח בקשות API.

{
  "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