← Files Aqua VoiceARCHIVED FILE

plugin.json

6.35 KB · Nov 3, 2026 · 19:17 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "aqua",
  "version": "0.1.2",
  "description": "Find Aqua dictations, read transcripts, and manage customizations and settings.",
  "author": {
    "name": "Aqua Voice",
    "url": "https://aquavoice.com"
  },
  "homepage": "https://aquavoice.com",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Aqua Voice",
        "shortDescription": "Find and use your transcripts",
        "longDescription": "Search your stored Aqua dictations, read transcripts, send transcription feedback, and manage your dictionary, replacements, custom instructions, and supported settings. Connect your Aqua account to use these tools. Stored history availability depends on your privacy settings. This plugin does not start recordings or control desktop dictation.",
        "developerName": "Aqua Voice",
        "category": "Productivity",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://aquavoice.com/mcp",
        "privacyPolicyURL": "https://aquavoice.com/info/privacy",
        "termsOfServiceURL": "https://aquavoice.com/info/terms",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png",
        "defaultPrompt": [
          "Find my recent Aqua dictations about the release plan.",
          "Summarize my latest Aqua dictation.",
          "Show my Aqua dictionary and text replacements."
        ],
        "supportURL": "https://aquavoice.com/guide"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find a stored dictation by topic and show its full transcript. The review account has a dictation that says: Aqua plugin review launch is Friday. Maya owns the checklist.",
              "prompt": "Find my dictation about Aqua plugin review launch and show the full transcript.",
              "tools_triggered": "aqua_list_sessions, aqua_get_session_transcript",
              "expected_behavior": "Search query Aqua plugin review launch. Fetch the returned session_id. Show the stored full transcript including Friday and Maya; do not invent text or session IDs."
            },
            {
              "description": "Find a stored dictation by topic, then summarize it and list its next steps. The review account has a dictation that says: Aqua plugin review meeting. Leo will send the draft on Tuesday. Nina will check the release notes on Wednesday.",
              "prompt": "Summarize my Aqua dictation about Aqua plugin review meeting and list the next steps.",
              "tools_triggered": "aqua_list_sessions, aqua_get_session, aqua_get_session_transcript",
              "expected_behavior": "Search query Aqua plugin review meeting. Use returned session_id for metadata and transcript. Report Leo sending the draft Tuesday and Nina checking release notes Wednesday only when supported by returned data."
            },
            {
              "description": "Add one word to the dictionary with a revision check and keep the other entries. AquaReviewWord is not in the review account's dictionary.",
              "prompt": "Add AquaReviewWord to my Aqua dictionary.",
              "tools_triggered": "aqua_get_customizations, aqua_update_customizations",
              "expected_behavior": "Read the current revision. Submit dictionary_add with word AquaReviewWord and that expected_revision. Show the returned updated dictionary. On a revision conflict, read again before retrying; do not replace other entries."
            },
            {
              "description": "Change one setting and keep the other one. The review account has language en and casual_messaging false.",
              "prompt": "Set my Aqua language to French and leave casual messaging unchanged.",
              "tools_triggered": "aqua_get_settings, aqua_update_settings",
              "expected_behavior": "Read settings and update language to fr without passing casual_messaging. Confirm returned language fr and casual_messaging false. Complete additional write consent if requested; do not claim success before the write succeeds."
            },
            {
              "description": "Find the dictation with a transcription error and send the correction as negative feedback. The newest matching dictation in the review account says: Aqua plugin review feedback: Send the draft to Base 10.",
              "prompt": "My Aqua dictation saying \"Aqua plugin review feedback: Send the draft to Base 10.\" should say \"Aqua plugin review feedback: Send the draft to Baseten.\" Send that correction as negative feedback.",
              "tools_triggered": "aqua_list_sessions, aqua_get_session_transcript, aqua_send_session_feedback",
              "expected_behavior": "Find the matching dictation using query Aqua plugin review feedback, read its transcript, and use its session_id. Send feedback_type negative with corrected_text Aqua plugin review feedback: Send the draft to Baseten. Confirm the returned feedback. Do not claim to edit the stored transcript or text in another app."
            }
          ],
          "negative": [
            {
              "description": "Explain that microphone capture is unavailable and do not invoke Aqua tools or claim recording started.",
              "prompt": "Start recording my microphone in Aqua now."
            },
            {
              "description": "Explain that the plugin cannot edit content in other apps. Do not invoke Aqua tools or claim the document was changed.",
              "prompt": "Use Aqua to replace the selected paragraph in my Word document with a shorter version."
            },
            {
              "description": "Explain that access is limited to the connected account. Do not search for another user or invoke Aqua tools.",
              "prompt": "Show the private Aqua dictations from my coworker\u2019s account."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin connects to an existing Aqua Voice account through OAuth. It has no checkout, purchase, subscription creation, or upgrade tools. Aqua account billing is handled separately on Aqua\u2019s website."
      },
      "publication": {
        "release_notes": "Update the Aqua Voice icon to the Glass Orb on a white background.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 20067cc2fd72bef48812b2b17e46e0f57d978299e99a80f204a9b9543cf08972