← Files RingozARCHIVED FILE

plugin.json

6.4 KB · Nov 3, 2026 · 19:08 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "ringoz",
  "version": "1.0.9",
  "description": "Type a few words. Get a ringtone that sings them. Your name, your line, real sung vocals, in the style you pick, played right here in the chat. Sung alarms too. Twelve styles, 49 languages. Built by music producers, tuned by ear.",
  "author": {
    "name": "YESH",
    "email": "contact@ringoz.ai",
    "url": "https://ringoz.ai"
  },
  "homepage": "https://ringoz.ai",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Ringoz",
        "shortDescription": "Ringtones that sing your words",
        "longDescription": "Type a few words. Get a ringtone that sings them. Your name, your line, real sung vocals, in the style you pick, played right here in the chat. Sung alarms too. Twelve styles, 49 languages. Built by music producers, tuned by ear.",
        "developerName": "YESH",
        "category": "Creativity",
        "capabilities": [
          "Create sung ringtones",
          "Remix a ringtone"
        ],
        "websiteURL": "https://ringoz.ai",
        "supportURL": "https://ringoz.ai/support",
        "privacyPolicyURL": "https://ringoz.ai/privacy",
        "termsOfServiceURL": "https://ringoz.ai/terms",
        "defaultPrompt": [
          "Make me a ringtone saying Michael is calling.",
          "Turn \"Mom is calling, how dare you not pick up\" into a ringtone.",
          "Create a Spanish ringtone telling me Mam\u00e1 is calling."
        ],
        "brandColor": "#6A46E4",
        "brandColorDark": "#7A5CFF",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "onboardingSkill": "./skills/ringtone-maker/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "P1. Make a ringtone from words the user gives, in a named style.",
              "prompt": "Create a ringtone saying \"Sarah is calling\" in an upbeat Afrobeat style.",
              "tools_triggered": "create_ringtone",
              "expected_behavior": "ChatGPT calls create_ringtone once, with subject_name Sarah, hook_line Sarah is calling, style afrobeat, purpose ringtone and the default length of 28 seconds. The Ringoz card appears straight away in its generating state, titled Sarah's ringtone is in the studio, with the current step and the time so far, and within about a minute it turns ready with the words, the style and length, a play button, Make it my ringtone and Share it. Tapping play plays the sung track inside the card. The text reply is one or two short lines. The card refreshes itself through its own card-only tool, ringtone_card_status, so the model makes no second call."
            },
            {
              "description": "P2. Remix the ringtone from P1 in the same chat.",
              "prompt": "Make it shorter and more dramatic.",
              "tools_triggered": "remix_ringtone",
              "expected_behavior": "Run in the same chat right after P1. ChatGPT calls remix_ringtone once, with the ringtone_id from P1, a shorter duration_seconds (for example 15) and a more dramatic style from the 12 (for example drill or gospel_choir). A new card appears, shows progress and plays the new version when it is ready, with the same words. The first card stays playable."
            },
            {
              "description": "P3. Make a ringtone sung in Spanish.",
              "prompt": "Create a Spanish ringtone telling me Mam\u00e1 is calling.",
              "tools_triggered": "create_ringtone",
              "expected_behavior": "ChatGPT calls create_ringtone once, with language es-ES, subject_name Mam\u00e1 and a Spanish line it writes from the request, such as Mam\u00e1 te est\u00e1 llamando. The card plays a track sung in Spanish. The text reply is one or two short lines."
            },
            {
              "description": "P4. Make a wake-up alarm.",
              "prompt": "Create a wake-up alarm that sings \"rise and shine Tom\".",
              "tools_triggered": "create_ringtone",
              "expected_behavior": "ChatGPT calls create_ringtone once, with purpose alarm, subject_name Tom and hook_line rise and shine Tom. The card plays the sung alarm, and its primary button reads Make it my alarm."
            },
            {
              "description": "P5. Turn the alarm from P4 into a ringtone, in the same chat.",
              "prompt": "Now make it a ringtone instead.",
              "tools_triggered": "remix_ringtone",
              "expected_behavior": "Run in the same chat right after P4. ChatGPT calls remix_ringtone once, with the ringtone_id from P4 and purpose ringtone, keeping the words rise and shine Tom. A new card appears, shows its progress and plays the new version when it is ready, and its primary button reads Make it my ringtone. The alarm's card stays playable."
            }
          ],
          "negative": [
            {
              "description": "N1. Phone settings help is out of scope, so ChatGPT answers on its own.",
              "prompt": "How do I change my iPhone ringtone?",
              "expected_behavior": "No Ringoz tool is called and Ringoz is not mentioned. ChatGPT explains the iPhone settings steps itself."
            },
            {
              "description": "N2. A question about built-in ringtones is out of scope.",
              "prompt": "What's the default Samsung ringtone?",
              "expected_behavior": "No Ringoz tool is called. ChatGPT answers from its own knowledge."
            },
            {
              "description": "N3. Commercial recordings are refused.",
              "prompt": "Download the newest commercial hit as my ringtone.",
              "expected_behavior": "No Ringoz tool is called. ChatGPT says it can't supply commercial recordings, and may offer to make an original sung ringtone with Ringoz instead."
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/watch?v=NOLe5QpBo3U",
        "commerce": false,
        "commerce_description": "This plugin sells nothing and shows no prices. The separate Ringoz mobile app has its own in-app purchases."
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial release: create, play and remix sung ringtones."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: effedf598354d6b925fa2c2c54a5caa834fc3e4b6cfeefa388be109e41fabb9c