← Files Confetto Mock InterviewsARCHIVED FILE

plugin.json

5.67 KB · Oct 7, 2026 · 06:02 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "confetto",
  "version": "1.0.1",
  "description": "Voice mock interviews for medical school, residency, PA, dental, nursing and other health programs, with an AI interviewer and rubric-scored feedback.",
  "author": {
    "name": "Confetto",
    "email": "hello@confetto.ai",
    "url": "https://confetto.ai"
  },
  "homepage": "https://confetto.ai",
  "keywords": [
    "mock interview",
    "interview practice",
    "medical school interview",
    "MMI",
    "multiple mini interview",
    "residency interview",
    "PA school interview",
    "dental school interview",
    "nursing interview",
    "AI interviewer"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Confetto Mock Interviews",
        "shortDescription": "Med school mock interviews",
        "longDescription": "Practice your medical school, residency or health-program interview out loud with a realistic AI interviewer, right in ChatGPT.\n\nAsk for a mock interview and Confetto picks a question for your program (MMI ethics, personal, policy, teamwork and more), or choose one from the question bank. Tap Start and answer by voice: the interviewer asks natural follow-ups like a real admissions panel. When you finish, Confetto scores your answer against an admissions rubric and shows what went well, what to improve and a full breakdown, and ChatGPT can coach you on it.\n\nWorks for medical school (MD/DO, MMI and traditional), residency (including CaRMS), PA, dental, vet, nursing, pharmacy, PT and OT programs. Your interviews and feedback stay in your Confetto account at app.confetto.ai.",
        "developerName": "Confetto",
        "category": "Education & Research",
        "capabilities": [
          "Read",
          "Write"
        ],
        "defaultPrompt": [
          "Give me a medical school mock interview",
          "Practice an MMI ethics station with me",
          "How did my last mock interview go?"
        ],
        "brandColor": "#635BFF",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png",
        "websiteURL": "https://confetto.ai",
        "supportURL": "https://confetto.ai/support",
        "privacyPolicyURL": "https://confetto.ai/privacy-policy",
        "termsOfServiceURL": "https://confetto.ai/terms"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Start a voice mock interview for the user's program.",
              "prompt": "Give me a medical school mock interview.",
              "tools_triggered": "start_mock_interview",
              "expected_behavior": "A Confetto panel shows a question, about 8 minutes, and a Start button. Tapping Start opens the fullscreen voice room; after the microphone is allowed, the AI interviewer speaks first and asks follow-ups."
            },
            {
              "description": "Find practice questions by topic and practice one.",
              "prompt": "Find me MMI ethics questions about patient autonomy.",
              "tools_triggered": "search_interview_questions",
              "expected_behavior": "The panel lists matching questions with topic chips and Practice buttons. Tapping Practice sets up that question as a mock interview (start_mock_interview)."
            },
            {
              "description": "Finish an interview and get scored feedback.",
              "prompt": "Start a mock interview, answer by voice for about a minute, tap End interview, then Finish & get feedback.",
              "tools_triggered": "start_mock_interview, get_interview_feedback",
              "expected_behavior": "The room shows 'Scoring your interview\u2026', then the full results. Back in chat the panel shows a score out of 100 with a label, a rubric breakdown, what went well, what to improve and a model answer, and ChatGPT summarizes them."
            },
            {
              "description": "Review past interviews.",
              "prompt": "How have my Confetto mock interviews gone?",
              "tools_triggered": "list_my_interviews",
              "expected_behavior": "The panel lists recent interviews with dates and colored scores. Tapping one opens its feedback (get_interview_feedback)."
            },
            {
              "description": "Practice the Casper situational judgment test.",
              "prompt": "Help me practice for the Casper test.",
              "tools_triggered": "start_casper_practice, get_casper_results",
              "expected_behavior": "The panel shows a quick Casper practice set (video and typed scenarios, timed). Start opens it fullscreen; after answering, results show an average score out of 9, an estimated quartile, section and competency scores and feedback per scenario."
            }
          ],
          "negative": [
            {
              "description": "Unrelated request.",
              "prompt": "What's the capital of France?"
            },
            {
              "description": "Asking ChatGPT to answer the interview question for the user. ChatGPT may coach in general terms but doesn't run the user's interview for them; nothing is created.",
              "prompt": "Answer this MMI question for me so I can memorize it."
            },
            {
              "description": "Feedback for an interview that doesn't exist or belongs to someone else: 'No interview with that id for this user', no data from other accounts.",
              "prompt": "Show feedback for interview abc123."
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/1Akphdmsaftj8cCj5-DP9etBYxKniYBgw/view?usp=sharing"
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 6c92490dfc91b81ade1dbda8d3f779681c366b04cc0e8f4cd69ebdaea90882a6