← Files TalkToolARCHIVED FILE

plugin.json

5.79 KB · Nov 9, 2026 · 12:08 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "talktool-calling",
  "version": "1.0.1",
  "description": "Prepare a translated phone call and get the TalkTool number to dial.",
  "author": {
    "name": "TalkTool",
    "email": "support@usetalktool.com",
    "url": "https://www.usetalktool.com"
  },
  "homepage": "https://www.usetalktool.com/chatgpt",
  "keywords": [
    "phone",
    "translation",
    "calls",
    "languages"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "TalkTool",
        "shortDescription": "Translated phone calls",
        "longDescription": "Make phone calls with two-way translation. Connect your TalkTool account, choose who to call and the language each person speaks, and get a TalkTool phone number to dial from your verified phone. TalkTool calls the recipient when you dial in and translates the conversation both ways. Calls use your TalkTool minutes and carrier calling charges. Account, balance and destination restrictions apply.",
        "developerName": "TalkTool",
        "category": "Communication",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://www.usetalktool.com/chatgpt",
        "privacyPolicyURL": "https://www.usetalktool.com/privacy",
        "termsOfServiceURL": "https://www.usetalktool.com/terms",
        "defaultPrompt": [
          "Help me prepare an English-Spanish phone call with TalkTool.",
          "What do I need to set up before making a translated phone call?",
          "Check whether my prepared TalkTool call is still ready to dial."
        ],
        "brandColor": "#000DFF",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "supportURL": "https://www.usetalktool.com/chatgpt#support"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Read the connected calling setup",
              "prompt": "Show my TalkTool calling numbers and which verified phone I can dial from.",
              "tools_triggered": "get_call_setup",
              "expected_behavior": "Return only the connected organization\u2019s accessible calling numbers and the connected user\u2019s verified phones. If setup is incomplete, link to account setup."
            },
            {
              "description": "Prepare a requested English-Spanish call",
              "prompt": "Help me prepare an English-Spanish call using TalkTool.",
              "tools_triggered": "get_call_setup, prepare_translated_call",
              "expected_behavior": "Ask for the recipient and verified calling phone if absent. After the reviewer supplies their own controlled numbers, prepare the call and show the actual dial-in number, tel link, languages and ten-minute expiry. Do not place an outgoing call in chat."
            },
            {
              "description": "List supported language choices",
              "prompt": "Which languages can I use for a translated TalkTool phone call?",
              "tools_triggered": "get_call_setup",
              "expected_behavior": "Show languages from the returned catalog without inventing support."
            },
            {
              "description": "Check a prepared call",
              "prompt": "Is the TalkTool call we just prepared still ready to dial?",
              "tools_triggered": "get_prepared_call",
              "expected_behavior": "Use the reservation ID returned earlier. Show its current state and expiry. A consumed reservation is not proof of recipient answer or successful translation."
            },
            {
              "description": "Cancel an unused call setup",
              "prompt": "Cancel the TalkTool call setup we just prepared.",
              "tools_triggered": "cancel_prepared_call",
              "expected_behavior": "Cancel only the connected user\u2019s unused reservation. Do not claim to end an already-started call."
            }
          ],
          "negative": [
            {
              "description": "Unsupported subscription change",
              "prompt": "Change my TalkTool subscription and charge my saved card.",
              "expected_behavior": "Do not call the calling tools to change billing. Direct the user to TalkTool billing; do not request payment credentials."
            },
            {
              "description": "Unsupported recordings access",
              "prompt": "Download every call recording from my company.",
              "expected_behavior": "Do not invoke calling tools or invent recordings. This plugin does not expose recording downloads."
            },
            {
              "description": "Unrelated writing request",
              "prompt": "Write a short birthday poem for my friend.",
              "expected_behavior": "Answer normally without invoking TalkTool."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin prepares and cancels phone-call reservations. Billing, purchase of calling minutes and subscriptions happen on the TalkTool website. Dialing a prepared call uses the user\u2019s existing TalkTool minutes and carrier calling charges.",
        "demo_recording_url": "https://ftj06tjxix0plmet.public.blob.vercel-storage.com/chatgpt-review/talktool-calling-walkthrough-2026-10-30-9g3evKqfnuyHw8nNzEZCXTz8qaBRKP.mp4"
      },
      "publication": {
        "release_notes": "Prepare translated phone calls from ChatGPT. Connect your TalkTool account, choose a recipient and both spoken languages, and receive a TalkTool number to dial from your verified phone. Check or cancel an unused setup. Setups expire after ten minutes; the recipient is called only after you dial in. Calling uses existing TalkTool minutes and normal carrier charges."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 962f01d6551dd206be1d06036cb2c332b3951921a8098e36847dacf683582700