← Files Monster Job SearchARCHIVED FILE

plugin.json

6.25 KB · Nov 3, 2026 · 18:15 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6a75c25329c88191989f792e75b59181",
  "version": "1.1.0",
  "description": "Tap into Monster\u2019s massive job network natively within ChatGPT.\n\nInstant Search: Find real-time roles in healthcare, transportation, tech, and more.\nSmart Filters: Narrow down by location, remote status, or seniority just by asking.\nInteractive Cards: View salary ranges and tap \"Apply\" to take the next step instantly.",
  "author": {
    "name": "Bold LLC",
    "url": "https://www.monster.com/"
  },
  "homepage": "https://www.monster.com/",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Monster Job Search",
        "shortDescription": "Search millions of live Jobs",
        "longDescription": "Tap into Monster\u2019s massive job network natively within ChatGPT.\n\nInstant Search: Find real-time roles in healthcare, transportation, tech, and more.\nSmart Filters: Narrow down by location, remote status, or seniority just by asking.\nInteractive Cards: View salary ranges and tap \"Apply\" to take the next step instantly.",
        "developerName": "Bold LLC",
        "category": "Business & Operations",
        "capabilities": [],
        "websiteURL": "https://www.monster.com/",
        "supportURL": "https://candidatehelp.monster.com/s/contactsupport",
        "privacyPolicyURL": "https://www.monster.com/inside/privacy",
        "termsOfServiceURL": "https://www.monster.com/inside/terms-of-use",
        "defaultPrompt": [
          "Show me Software engineer jobs"
        ],
        "logo": "./assets/monster-gpt-logo.png",
        "composerIcon": "./assets/monster-gpt-composerIcon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Search jobs by role",
              "prompt": "Find software engineer jobs.",
              "tools_triggered": "jobs.search",
              "expected_behavior": "jobs.search is called once with query \"software engineer\" and no invented filters; with no location given it searches nationwide in the US. The jobs widget renders software-engineering roles, each card showing title, employer, location, posting age and an Apply action, with a link to continue the search on Monster."
            },
            {
              "description": "Search jobs in a city",
              "prompt": "Find marketing jobs in New York, NY.",
              "tools_triggered": "jobs.search",
              "expected_behavior": "jobs.search is called with query \"marketing\" and one location whose place is \"New York, NY\", without a radius. The jobs widget renders marketing roles in the New York metro area, each card showing title, employer, location, posting age and an Apply action."
            },
            {
              "description": "Filter by employment type and recency",
              "prompt": "Show me full-time data analyst jobs posted in the last week.",
              "tools_triggered": "jobs.search",
              "expected_behavior": "jobs.search is called with query \"data analyst\", employmentTypes FULL_TIME and postedWithinDays 7. The jobs widget renders full-time data-analyst roles posted within the last seven days."
            },
            {
              "description": "Find jobs at a named employer",
              "prompt": "Find jobs at Amazon.",
              "tools_triggered": "jobs.search",
              "expected_behavior": "jobs.search is called with companies.include [\"Amazon\"] and no free-text query. The jobs widget renders current openings at Amazon or an Amazon business unit."
            },
            {
              "description": "Filter jobs by salary floor",
              "prompt": "Find software engineering jobs paying at least 150,000 USD per year.",
              "tools_triggered": "jobs.search",
              "expected_behavior": "jobs.search is called with query \"software engineering\" and a salary filter of minimum 150000, currency USD, period YEARLY. The jobs widget renders software-engineering roles matching that salary floor."
            }
          ],
          "negative": [
            {
              "description": "Ask for the weather - unrelated to job search",
              "prompt": "What is the weather in Chicago today?",
              "tools_triggered": "none",
              "expected_behavior": "ChatGPT answers the weather question directly, or explains this app only searches job listings. jobs.search is not called and no jobs widget appears."
            },
            {
              "description": "Ask to rewrite a resume",
              "prompt": "Rewrite my resume summary for a product manager role.",
              "tools_triggered": "none",
              "expected_behavior": "ChatGPT helps with the resume directly. jobs.search is not called and no jobs widget appears; resume writing does not require job listings."
            },
            {
              "description": "Ask for general company research",
              "prompt": "Give me a general overview of Amazon's business strategy.",
              "tools_triggered": "none",
              "expected_behavior": "ChatGPT answers from general knowledge. jobs.search is not called unless the user goes on to ask for Amazon job openings, and no jobs widget appears."
            }
          ]
        },
        "demo_recording_url": "https://www.monster.com/resume/blobcontent/mon/gpt/MonsterJobSearchAppDemoRecording.mp4",
        "commerce": false,
        "commerce_description": "The plugin searches public Monster job listings and links to job postings on monster.com. It does not sell anything, collect payment, or link to a checkout."
      },
      "publication": {
        "release_notes": "Adds usage analytics and link attribution to Monster Job Search. The job-results widget now reports views, card impressions and widget errors through record_widget_events, an internal tool restricted to widget use (hidden from the model). Job and full-search links carry UTM attribution, and clicks from the widget are recorded on a server redirect before continuing to monster.com. The jobs.search description now asks the model to keep job links exactly as returned. Search behavior, inputs and results are unchanged, and no sign-in is required."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 5052f40a21f10f0bcb3ba4d78d151500d37ee466c272bbaf754e871f1a0248bb