← Files VideoCallTranslatorARCHIVED FILE

plugin.json

6.63 KB · Nov 6, 2026 · 00:15 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "author": {
    "name": "Sevenfires AI LLC"
  },
  "description": "Create translated video call rooms, list call languages and rooms, and check remaining minutes.",
  "extensions": {
    "com.openai": {
      "interface": {
        "defaultPrompt": [
          "Which languages can a VideoCallTranslator call use?",
          "Set up a translated call with my grandmother, she speaks Spanish.",
          "Show my VideoCallTranslator rooms and remaining translation minutes."
        ],
        "developerName": "Sevenfires AI LLC",
        "displayName": "VideoCallTranslator",
        "longDescription": "VideoCallTranslator holds two-person video calls in the browser where each person hears the other translated into their own language, live, with subtitles, in 41 languages. Ask ChatGPT to set up a call and it creates a room on your VideoCallTranslator account and gives you two links: one to send to the person you are calling, and one that starts the call for you. Your guest needs no app and no account. You can also see your rooms and how many translation minutes you have left. ChatGPT creates rooms and shows account information; you open the call yourself on VideoCallTranslator. It does not send invitations, join or listen to calls, or purchase minutes.",
        "privacyPolicyURL": "https://videocalltranslator.com/privacy",
        "shortDescription": "Set up translated video calls",
        "supportURL": "https://videocalltranslator.com/support",
        "termsOfServiceURL": "https://videocalltranslator.com/terms",
        "websiteURL": "https://videocalltranslator.com",
        "category": "Communication",
        "logo": "assets/app-icon-512.png",
        "composerIcon": "assets/app-icon-512.png"
      },
      "publication": {
        "countries": [],
        "release_notes": "1.0.1: get_minutes_balance now reports only the minutes left on the user's account. It no longer returns a pricing link or mentions buying minutes. The plugin sells nothing, processes no payments and links to no checkout or pricing page."
      },
      "review": {
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. Its four tools list call languages, create rooms, list rooms, and report the remaining minutes balance; none links to pricing or checkout or mentions buying. A VideoCallTranslator account and its minutes are managed only on videocalltranslator.com, outside ChatGPT. Creating a room is free, and guests never pay.",
        "demo_recording_url": "https://drive.google.com/file/d/1Rc1G772m125_hMqfk1xNZg4oPOTeWm_K/view?usp=sharing",
        "test_cases": {
          "negative": [
            {
              "prompt": "Send the invitation to my grandmother by email.",
              "description": "Sending invitations is unsupported. Explain that the user must share the guest link themselves. Do not invoke tools to send a message or claim an invitation was delivered."
            },
            {
              "prompt": "Join the call and translate what we say here.",
              "description": "Joining, listening to, and translating a live call within ChatGPT are unsupported. Explain that the participants use VideoCallTranslator in their browsers. Do not invoke a call-joining or listening action, or claim a live call is underway."
            },
            {
              "prompt": "Buy me another 120 translation minutes.",
              "description": "Purchasing is unsupported. Explain that the plugin cannot buy minutes and that minutes are managed in the user's VideoCallTranslator account. Do not invoke a purchase action, link to checkout or a pricing page, or claim a payment was made."
            }
          ],
          "positive": [
            {
              "expected_behavior": "Call list_call_languages with no arguments. Report the 41 returned language names and codes accurately; do not invent additional supported languages.",
              "prompt": "Which languages can a VideoCallTranslator call use?",
              "tools_triggered": "list_call_languages",
              "description": "Use a signed-in dedicated reviewer account. Verify the live language catalogue."
            },
            {
              "expected_behavior": "Call create_call_room with guest_language=\"es\" and omit host_language to use the account default, without a clarifying question. An optional room_name may be supplied. Return the actual host and guest links with their purposes clearly distinguished. Do not send invitations or join a call.",
              "prompt": "Set up a translated call with my grandmother, she speaks Spanish.",
              "tools_triggered": "create_call_room",
              "description": "Use a reviewer account with a configured host language. Creating a room must neither reserve nor deduct minutes."
            },
            {
              "expected_behavior": "Call create_call_room with host_language=\"fr\" and guest_language=\"ja\". An optional room_name may be supplied. Present the returned host and guest links correctly and identify French and Japanese. Do not start a call.",
              "prompt": "Set up a call where I speak French and my guest speaks Japanese.",
              "tools_triggered": "create_call_room",
              "description": "Use the signed-in reviewer account. Verify explicit host and guest language selection."
            },
            {
              "expected_behavior": "Call list_my_rooms with no arguments. Present the returned open rooms newest first, accurately reflecting returned languages, last-call information and links. Include both newly created test rooms. Do not fabricate missing data.",
              "prompt": "Show my VideoCallTranslator rooms.",
              "tools_triggered": "list_my_rooms",
              "description": "Use the reviewer account after the two room creation cases, so it contains known open rooms."
            },
            {
              "expected_behavior": "Call list_my_rooms and get_minutes_balance with no arguments. Report the actual returned open rooms and the minutes left. Room creation alone must not reduce the balance. The response contains no purchase or pricing link.",
              "prompt": "Show my VideoCallTranslator rooms and remaining translation minutes.",
              "tools_triggered": "list_my_rooms, get_minutes_balance",
              "description": "Use the reviewer account with known remaining minutes. Compare its balance before and after room creation; no calls should be joined during testing."
            }
          ]
        }
      },
      "apps": "./.app.json"
    }
  },
  "name": "videocalltranslator",
  "version": "1.0.1"
}

SHA-256: 7beb95fdeb966f2892b4bf46a83e6f302c2a01374974674277b2d35f0c77fbd0