← Files AquaVoiceARCHIVED FILE

plugin.json

9.73 KB · Nov 3, 2026 · 12:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "aquavoice",
  "version": "1.0.0",
  "description": "Read-only answers about your AquaVoice call-center office: leads, calls, follow-ups, campaigns and your team's hours and results.",
  "author": {
    "name": "AquaVoice",
    "email": "info@aquavoice.co.il",
    "url": "https://aquavoice.co.il"
  },
  "homepage": "https://aquavoice.co.il/ai/en",
  "keywords": [
    "call center",
    "crm",
    "sales",
    "leads",
    "dialer",
    "team performance"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "AquaVoice",
        "shortDescription": "Ask about your call center",
        "longDescription": "AquaVoice is a call-center and outbound sales CRM for sales offices: leads, a power dialer, calls with AI summaries, follow-ups, campaigns and team attendance. This plugin lets an office manager ask about their own office in plain words, and get answers built from the office's live data.\n\nExamples of what a manager can ask:\n- How did the office do this week, and how does it compare to last week?\n- Why was this lead not dialed today?\n- Which rep had the most meetings booked this month?\n- How many hours did a rep work yesterday, and how much of it was idle time?\n- What follow-ups are overdue, and who owns them?\n- What happened on a specific call, according to its AI summary?\n\nThe plugin is read-only. No tool creates, changes, deletes or dials anything: changes are made in the AquaVoice app itself.\n\nEach connection reaches one office only, the office of the manager who signed in, and only an active office manager can connect. Phone numbers are shown by their last 4 digits only (or not at all, if the office hides them), other long numbers and email addresses are removed, and no tool returns call transcripts, recordings, CRM fields or wages.\n\nThe office manager switches the connection on in AquaVoice (Settings > Integrations > AI connection), can see every tool call in a log, and can disconnect any connection at any time. An idle connection closes by itself after 90 days.\n\nRequires an AquaVoice office manager account.",
        "developerName": "AquaVoice",
        "category": "Productivity",
        "capabilities": [
          "Office performance for any period",
          "Lead history and why the dialer did or did not call a lead",
          "Team hours, breaks and results",
          "Call search and AI call summaries",
          "Open and overdue follow-ups",
          "Campaign and dialer status"
        ],
        "websiteURL": "https://aquavoice.co.il/ai/en",
        "supportURL": "https://aquavoice.co.il/ai/en#support",
        "privacyPolicyURL": "https://aquavoice.co.il/ai/en#privacy",
        "termsOfServiceURL": "https://aquavoice.co.il/terms",
        "defaultPrompt": [
          "How did my office do this week compared to last week?",
          "Which follow-ups are overdue, and who owns them?",
          "Who on my team booked the most meetings this month?"
        ],
        "brandColor": "#1B5BD7",
        "brandColorDark": "#7FA9F5",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Office performance for a period. The test office is AquaVoice's own internal sales office, with about 40 calls this month.",
              "prompt": "How did my office do this month?",
              "tools_triggered": "office_overview, team_performance",
              "expected_behavior": "Returns this month's calls, answer rate, meetings and results for the office, says which period the numbers cover, and uses English labels. No number is invented."
            },
            {
              "description": "List the team.",
              "prompt": "Who is on my team?",
              "tools_triggered": "list_agents",
              "expected_behavior": "Lists the office's team members with their roles. Names may be in Hebrew; labels are in English."
            },
            {
              "description": "Find recent calls and read one call's AI summary.",
              "prompt": "Show me the latest calls and summarize one of them.",
              "tools_triggered": "search_calls, get_call",
              "expected_behavior": "Lists recent calls (time, agent, result, duration), then gives the AI summary of one call. Phone numbers appear by their last 4 digits only; no transcript or recording is returned."
            },
            {
              "description": "Explain why the power dialer is or is not calling a lead.",
              "prompt": "Show me the latest leads, and explain why one of them is or is not being dialed right now.",
              "tools_triggered": "search_leads, explain_lead_dialing",
              "expected_behavior": "Lists the office's leads with their status, then names the dialer rule that holds or allows one lead (dials per lead, hours between dials, daily ceiling, do-not-call or the campaign's selection), marking each fact as known, estimated or unknown."
            },
            {
              "description": "Campaigns and whether their dialer is on.",
              "prompt": "Tell me about my campaigns. Is the dialer running on any of them?",
              "tools_triggered": "list_campaigns, get_campaign",
              "expected_behavior": "Lists the office's campaigns with their status, and for a campaign says whether its dialer is on and, if not, why. It keeps the campaign status and the dialer state apart."
            }
          ],
          "negative": [
            {
              "description": "A write request. The plugin is read-only and has no tool that changes data, so it should say it can only read and name the screen in the AquaVoice app where this is done (the lead card).",
              "prompt": "Change the status of my latest lead to Won."
            },
            {
              "description": "A full phone number. Tools return only the last 4 digits of a phone number, so the answer should say so and point to the lead card in the app, without guessing or composing a number.",
              "prompt": "Give me the full phone number of my latest lead so I can call them."
            },
            {
              "description": "Data the plugin does not have. There are no recordings and no transcripts, so the answer should say they are not available here (the AI summary and the call's details are) and point to the call in the AquaVoice app, instead of inventing a transcript.",
              "prompt": "Play me the recording of my latest call and show me its full transcript."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell anything or process payments. It only reads data from the signed-in manager's own AquaVoice office.",
        "demo_recording_url": "https://aquavoice.co.il/media/aquavoice-chatgpt-demo.mp4"
      },
      "publication": {
        "release_notes": "Initial release: 14 read-only tools for office managers (office overview, leads, dialer explanation, team, hours, performance, calls, follow-ups and campaigns).",
        "translations": {
          "he-IL": {
            "subtitle": "\u05e9\u05d0\u05dc\u05d5 \u05e2\u05dc \u05d4\u05de\u05d5\u05e7\u05d3 \u05e9\u05dc\u05db\u05dd",
            "description": "AquaVoice \u05d4\u05d9\u05d0 \u05de\u05e2\u05e8\u05db\u05ea CRM \u05dc\u05de\u05d5\u05e7\u05d3\u05d9 \u05de\u05db\u05d9\u05e8\u05d5\u05ea \u05d5\u05e9\u05d9\u05e8\u05d5\u05ea: \u05dc\u05d9\u05d3\u05d9\u05dd, \u05d7\u05d9\u05d9\u05d2\u05df \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9, \u05e9\u05d9\u05d7\u05d5\u05ea \u05e2\u05dd \u05e1\u05d9\u05db\u05d5\u05dd AI, \u05de\u05e2\u05e7\u05d1\u05d9\u05dd, \u05e7\u05de\u05e4\u05d9\u05d9\u05e0\u05d9\u05dd \u05d5\u05e0\u05d5\u05db\u05d7\u05d5\u05ea \u05e6\u05d5\u05d5\u05ea. \u05d4\u05ea\u05d5\u05e1\u05e3 \u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05de\u05e0\u05d4\u05dc \u05de\u05e9\u05e8\u05d3 \u05dc\u05e9\u05d0\u05d5\u05dc \u05e2\u05dc \u05d4\u05de\u05e9\u05e8\u05d3 \u05e9\u05dc\u05d5 \u05d1\u05de\u05d9\u05dc\u05d9\u05dd \u05e4\u05e9\u05d5\u05d8\u05d5\u05ea \u05d5\u05dc\u05e7\u05d1\u05dc \u05ea\u05e9\u05d5\u05d1\u05d5\u05ea \u05de\u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d4\u05d7\u05d9\u05d9\u05dd \u05e9\u05dc \u05d4\u05de\u05e9\u05e8\u05d3.\n\n\u05d4\u05ea\u05d5\u05e1\u05e3 \u05e7\u05d5\u05e8\u05d0 \u05d1\u05dc\u05d1\u05d3: \u05d0\u05e3 \u05db\u05dc\u05d9 \u05dc\u05d0 \u05d9\u05d5\u05e6\u05e8, \u05de\u05e9\u05e0\u05d4, \u05de\u05d5\u05d7\u05e7 \u05d0\u05d5 \u05de\u05d7\u05d9\u05d9\u05d2. \u05db\u05dc \u05d7\u05d9\u05d1\u05d5\u05e8 \u05e8\u05d5\u05d0\u05d4 \u05de\u05e9\u05e8\u05d3 \u05d0\u05d7\u05d3 \u05d1\u05dc\u05d1\u05d3, \u05e9\u05dc \u05d4\u05de\u05e0\u05d4\u05dc \u05e9\u05e0\u05db\u05e0\u05e1. \u05de\u05e1\u05e4\u05e8\u05d9 \u05d8\u05dc\u05e4\u05d5\u05df \u05de\u05d5\u05e6\u05d2\u05d9\u05dd \u05dc\u05e4\u05d9 4 \u05d4\u05e1\u05e4\u05e8\u05d5\u05ea \u05d4\u05d0\u05d7\u05e8\u05d5\u05e0\u05d5\u05ea \u05d1\u05dc\u05d1\u05d3, \u05d5\u05d0\u05d9\u05df \u05d4\u05e7\u05dc\u05d8\u05d5\u05ea, \u05ea\u05de\u05dc\u05d5\u05dc\u05d9\u05dd \u05d0\u05d5 \u05e9\u05db\u05e8.\n\n\u05d4\u05de\u05e0\u05d4\u05dc \u05de\u05e4\u05e2\u05d9\u05dc \u05d0\u05ea \u05d4\u05d7\u05d9\u05d1\u05d5\u05e8 \u05d1-AquaVoice (\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea > \u05d0\u05d9\u05e0\u05d8\u05d2\u05e8\u05e6\u05d9\u05d5\u05ea > \u05d7\u05d9\u05d1\u05d5\u05e8 AI), \u05e8\u05d5\u05d0\u05d4 \u05d9\u05d5\u05de\u05df \u05e9\u05dc \u05db\u05dc \u05e7\u05e8\u05d9\u05d0\u05d4, \u05d5\u05d9\u05db\u05d5\u05dc \u05dc\u05e0\u05ea\u05e7 \u05d1\u05db\u05dc \u05e8\u05d2\u05e2. \u05e0\u05d3\u05e8\u05e9 \u05d7\u05e9\u05d1\u05d5\u05df \u05de\u05e0\u05d4\u05dc \u05de\u05e9\u05e8\u05d3 \u05d1-AquaVoice."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 3e9b4acbd052cb228dd1c7c281a52961aabe83f693c78d83fbeab975854c999e