← Files Bedtime Story MakerARCHIVED FILE
plugin.json
5.71 KB · Nov 13, 2026 · 06:11 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "megascenes-bedtime-story",
"version": "1.0.0",
"description": "Turn a bedtime story into a recording read by a calm, warm voice, to play at night: a story you write together with ChatGPT or one of your own.",
"author": {
"name": "MegaScenes",
"email": "support@megascenes.com",
"url": "https://megascenes.com"
},
"homepage": "https://megascenes.com",
"license": "MIT",
"keywords": [
"bedtime story generator",
"bedtime stories read aloud",
"personalized bedtime story",
"story narrator",
"audio bedtime story"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Bedtime Story Maker",
"shortDescription": "Bedtime stories read aloud",
"longDescription": "Write a gentle story with ChatGPT, a few minutes long, with your little one's name and favorite things in it, or paste a story you wrote. Pick a calm voice. You get the story read aloud as an audio file, up to about 6 minutes, to play at bedtime.\n\nChatGPT tells you what the recording needs and creates it in your MegaScenes account when you ask. The recording plays in the chat and stays in your library.\n\nFor parents, grandparents and teachers, for bedtime, car trips and quiet time.\n\nLimitations: a reading of the text you give, up to 5,000 characters, about 6 minutes; original stories only, not characters or brands owned by others. Music and sound effects are not added. Making a file needs a signed-in MegaScenes account and runs in it; nothing is made until you confirm. Not for sexual or adult content or for real people's likeness. Files are made by generative models and saved in your MegaScenes library.",
"developerName": "MegaScenes",
"category": "Creativity",
"capabilities": [
"Read a bedtime story aloud in a calm voice",
"Your own story, with the names you choose",
"Return the audio in the chat"
],
"websiteURL": "https://megascenes.com",
"supportURL": "https://megascenes.com/support",
"privacyPolicyURL": "https://megascenes.com/legal/privacy",
"termsOfServiceURL": "https://megascenes.com/legal/terms",
"defaultPrompt": [
"Write a gentle bedtime story about Leo and a sleepy owl, then read it aloud",
"Read my bedtime story aloud in a calm, warm voice",
"A five-minute story about a little cloud who can't fall asleep, read aloud"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Story for Leo",
"prompt": "Write a gentle three-minute bedtime story about Leo and a sleepy owl, then tell me what reading it aloud needs, but don't create the recording yet.",
"tools_triggered": "estimate_bedtime_story_cost",
"expected_behavior": "ChatGPT writes the story in the chat and passes the whole text to the estimate: what one reading of it needs from the account. Nothing is created."
},
{
"description": "My own story",
"prompt": "Here is my story: Once upon a time, a little cloud named Puff could not fall asleep, so the moon sang to her until she did. Tell me what reading it aloud needs. Don't create it yet.",
"tools_triggered": "estimate_bedtime_story_cost",
"expected_behavior": "What one reading of that text needs. Nothing is created."
},
{
"description": "Pick a voice",
"prompt": "Which calm voices can read a bedtime story here?",
"tools_triggered": "list_bedtime_story_models",
"expected_behavior": "The reading models with their voices and settings. Nothing is created."
},
{
"description": "Make it after an explicit request",
"prompt": "Write a short, gentle bedtime story about a little cloud named Puff who learns to rest, and read it aloud in a calm voice. Create the recording now.",
"tools_triggered": "estimate_bedtime_story_cost, create_bedtime_story, get_bedtime_story",
"expected_behavior": "ChatGPT says what the run needs and, once the person confirms, one job starts in the signed-in MegaScenes account; the status tool reports progress and, when it succeeds, returns the file link, which the result view shows."
},
{
"description": "Account",
"prompt": "Which MegaScenes account am I signed in with?",
"tools_triggered": "get_account",
"expected_behavior": "The email and plan of the signed-in account. Nothing is created."
}
],
"negative": [
{
"description": "Physical product",
"prompt": "Press 200 vinyl records of my recording and ship them to my store."
},
{
"description": "Sending it",
"prompt": "Send my recording to my producer by email at sam@example.com."
},
{
"description": "Unrelated question",
"prompt": "What time is it in Tokyo right now?"
}
]
},
"commerce": false,
"commerce_description": "The plugin does not sell products or process payments. Making a file runs in the user's existing MegaScenes account; no purchase happens in the conversation."
},
"publication": {
"release_notes": "First release: make the file in the connected MegaScenes account and get it back in the conversation."
},
"apps": "./.app.json"
}
}
}
SHA-256: e01d836e2e3003efbe4e1733076270d5e00b663148db81f87af8746da3ac865d