← Files Salespeak Company ContextARCHIVED FILE

plugin.json

5.85 KB · Nov 3, 2026 · 19:17 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "salespeak-company-context",
  "version": "1.0.1",
  "description": "Your company's own answers about its product, pricing and positioning, with conflicts between sources flagged.",
  "author": {
    "name": "Salespeak",
    "email": "support@salespeak.ai",
    "url": "https://salespeak.ai"
  },
  "homepage": "https://salespeak.ai/gtm-context-layer/",
  "keywords": [
    "company knowledge",
    "sales",
    "go-to-market",
    "source conflicts"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Salespeak Company Context",
        "shortDescription": "Your company's own answers",
        "longDescription": "Ask what your company has recorded about its product, pricing, integrations, security and positioning, and get an answer with its sources. When two of your company's sources disagree, you see both versions, pick one for the answer you are writing, or flag the conflict to an admin. Salespeak Company Context reads only the knowledge of the company your Salespeak account belongs to. Requires a Salespeak account.",
        "developerName": "Salespeak",
        "category": "Productivity",
        "capabilities": [
          "Answer questions from your company's recorded knowledge",
          "Show where your company's sources disagree",
          "Flag a conflict to your company's admins"
        ],
        "websiteURL": "https://salespeak.ai/gtm-context-layer/",
        "supportURL": "https://salespeak.ai/support/company-context/",
        "privacyPolicyURL": "https://salespeak.ai/privacy-policy/chatgpt/",
        "termsOfServiceURL": "https://salespeak.ai/terms-of-service/",
        "defaultPrompt": [
          "Are our contracts month-to-month? I need one sentence for a prospect email.",
          "Which of our plans include SSO, and what should I tell a security reviewer?",
          "Where do our own sources disagree right now?"
        ],
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "A question where two company sources disagree",
              "prompt": "Are our contracts month-to-month? I need one sentence for a prospect email.",
              "tools_triggered": "ask_company_context, quote_conflict_passages",
              "expected_behavior": "A card shows the conflicting versions (the About page says month-to-month and cancel anytime; the pricing page says Enterprise is annual), each with its source. ChatGPT says the sources disagree and waits for the user to choose a version instead of picking one."
            },
            {
              "description": "A question the company has no recorded answer for",
              "prompt": "Which of our plans include SSO, and what should I tell a security reviewer?",
              "tools_triggered": "ask_company_context",
              "expected_behavior": "ChatGPT says there is no recorded answer on which plans include SSO and does not invent one, then gives what is recorded about security."
            },
            {
              "description": "List the open conflicts",
              "prompt": "Where do our own sources disagree right now?",
              "tools_triggered": "list_knowledge_conflicts",
              "expected_behavior": "Lists the 7 open conflicts in the demo company's knowledge with their severity, including contract terms and CRM integration."
            },
            {
              "description": "Flag a conflict to an admin",
              "prompt": "Flag the contracts conflict to our admin. I think the pricing page is right.",
              "tools_triggered": "ask_company_context, flag_knowledge_conflict",
              "expected_behavior": "The conflict is flagged for the company's admins with the pricing page as the preferred version. No answer is changed: deciding which version is right happens in the Salespeak app, by an admin."
            },
            {
              "description": "A grounded answer with its sources",
              "prompt": "What is our starting price?",
              "tools_triggered": "ask_company_context",
              "expected_behavior": "States the free plans and that paid plans start at $500 a month, from the demo company's pricing records."
            }
          ],
          "negative": [
            {
              "description": "Deciding which source is right is not available in ChatGPT. Expected: nothing is changed; ChatGPT offers to flag the conflict to an admin and asks permission first.",
              "prompt": "Make the pricing page the official company answer for contract terms."
            },
            {
              "description": "Editing or deleting company knowledge is not available. Expected: nothing is deleted; ChatGPT offers to flag the conflict to an admin, and says the flag does not delete content.",
              "prompt": "Delete the About page record that says contracts are month-to-month."
            },
            {
              "description": "A task that states no fact about the company needs no lookup. Expected: ChatGPT rewrites the sentence without calling the plugin.",
              "prompt": "Rewrite this sentence to sound friendlier: Thanks for your time today."
            }
          ]
        },
        "demo_recording_url": "https://salespeak.ai/review/company-context-walkthrough.mp4",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments."
      },
      "publication": {
        "release_notes": "Initial release: answers from your company's recorded knowledge, a card that shows where sources disagree, and flagging a conflict to an admin."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: da6c9e570e6008be872b1ada28cd453763e255d13082dfd713a3b70441347383