{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "boldvoice-pronunciation",
  "version": "1.0.1",
  "description": "Practice English pronunciation with BoldVoice, the accent and pronunciation coaching app, right inside ChatGPT. Read a word, phrase or sentence aloud and BoldVoice scores every word from 0 to 100, highlights the words that need work, and shows how you said each one next to how it should sound. Choose your own sentence or start with one from BoldVoice, take up to three tries, and ask ChatGPT to explain your result and the sounds to work on. No download, account or login needed. Your recording is sent to BoldVoice for analysis only when you stop recording.",
  "author": {
    "name": "BoldVoice",
    "url": "https://boldvoice.com"
  },
  "homepage": "https://boldvoice.com",
  "keywords": [
    "pronunciation",
    "english",
    "accent",
    "speaking",
    "language learning"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "BoldVoice Pronunciation",
        "shortDescription": "Get your pronunciation scored",
        "longDescription": "Practice English pronunciation with BoldVoice, the accent and pronunciation coaching app, right inside ChatGPT. Read a word, phrase or sentence aloud and BoldVoice scores every word from 0 to 100, highlights the words that need work, and shows how you said each one next to how it should sound. Choose your own sentence or start with one from BoldVoice, take up to three tries, and ask ChatGPT to explain your result and the sounds to work on. No download, account or login needed. Your recording is sent to BoldVoice for analysis only when you stop recording.",
        "developerName": "BoldVoice",
        "category": "Education & Research",
        "websiteURL": "https://boldvoice.com",
        "supportURL": "https://boldvoice.com/frequently-asked-questions",
        "privacyPolicyURL": "https://boldvoice.com/privacy",
        "termsOfServiceURL": "https://boldvoice.com/terms",
        "defaultPrompt": [
          "Score my pronunciation of a sentence",
          "Can you listen to me read a sentence?",
          "I want to reduce my accent"
        ],
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Named request with a sentence",
              "prompt": "Use BoldVoice to practice saying: I'd like a coffee with oat milk.",
              "tools_triggered": "open_boldvoice_pronunciation",
              "expected_behavior": "The card opens showing \"I'd like a coffee with oat milk.\" and a record button."
            },
            {
              "description": "Generic practice and scoring",
              "prompt": "Give me a sentence to practice and score how I say it",
              "tools_triggered": "open_boldvoice_pronunciation",
              "expected_behavior": "The card opens with a sentence to read; recording it returns an overall score and a color for every word."
            },
            {
              "description": "Listening request",
              "prompt": "Can you listen to me read a sentence and tell me what I'm getting wrong?",
              "tools_triggered": "open_boldvoice_pronunciation",
              "expected_behavior": "The card opens; after recording it lists up to three words to work on, each with how it was said and how it should sound."
            },
            {
              "description": "Accent reduction",
              "prompt": "I want to reduce my accent. Can you help?",
              "tools_triggered": "open_boldvoice_pronunciation",
              "expected_behavior": "ChatGPT opens the card so the user can practice a sentence and get scored, usually with a few words of guidance."
            },
            {
              "description": "Explain a result: send the prompt, record in the card, then tap Explain in ChatGPT under the result",
              "prompt": "Use BoldVoice to practice saying: The weather is nice today.",
              "tools_triggered": "open_boldvoice_pronunciation, get_pronunciation_feedback",
              "expected_behavior": "Explain posts a message with the score and the card's ref; ChatGPT reads that result by ref and explains its score and focus words."
            }
          ],
          "negative": [
            {
              "description": "Translation is not pronunciation practice",
              "prompt": "Translate 'good morning, how are you?' into Spanish"
            },
            {
              "description": "Grammar correction is out of scope",
              "prompt": "Fix the grammar in this sentence: he go to school yesterday"
            },
            {
              "description": "Word meaning is out of scope",
              "prompt": "What's the difference between 'affect' and 'effect'?"
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/1r6sVC-dNyLqT2URf8g2DTbHdnDd01o02/view",
        "commerce": false
      },
      "publication": {
        "release_notes": "Initial release: score English pronunciation word by word in a card, with up to three tries, sentence editing, and explanations in ChatGPT."
      },
      "apps": "./.app.json"
    }
  }
}
