← Files Confetto Mock InterviewsARCHIVED FILE
plugin.json
5.67 KB · Oct 7, 2026 · 06:02 UTC
{
"$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