← Files CALL-EARCHIVED FILE

.codex-plugin/plugin.json

6.16 KB · Nov 3, 2026 · 18:15 UTC

↓ Download file

See the change to this file →

{
  "author": {
    "name": "AI Rudder Pte Ltd"
  },
  "description": "CALL-E helps you delegate a single phone call to an AI assistant. Describe what you want to ask or accomplish, review the call details, and answer any missing-information questions in the call card. A call starts only when you confirm it in the card.\n\nUse CALL-E to ask a business about availability, request a reservation, ask a question, or deliver a message. Reopen an existing call to follow its progress, review the result, and read the available conversation transcript. This workflow supports one immediate call at a time; scheduled and batch calling are not supported.",
  "interface": {
    "capabilities": [
      "Prepare a call for confirmation",
      "View call progress and results",
      "Read call transcripts"
    ],
    "category": "Productivity",
    "defaultPrompt": [
      "Help me prepare a call to ask a restaurant about a table for two tonight.",
      "Show the progress and result of my call.",
      "Show me what was said on my call."
    ],
    "developerName": "AI Rudder Pte Ltd",
    "displayName": "CALL-E",
    "longDescription": "CALL-E helps you delegate a single phone call to an AI assistant. Describe what you want to ask or accomplish, review the call details, and answer any missing-information questions in the call card. A call starts only when you confirm it in the card.\n\nUse CALL-E to ask a business about availability, request a reservation, ask a question, or deliver a message. Reopen an existing call to follow its progress, review the result, and read the available conversation transcript. This workflow supports one immediate call at a time; scheduled and batch calling are not supported.",
    "privacyPolicyURL": "https://www.heycall-e.com/privacy-policy/",
    "shortDescription": "Make phone calls for you",
    "termsOfServiceURL": "https://www.heycall-e.com/terms-of-service/",
    "websiteURL": "https://www.heycall-e.com/",
    "supportURL": "https://discord.gg/SDcGdhgRzj",
    "logo": "./assets/call-e-icon.png",
    "composerIcon": "./assets/call-e-icon.png"
  },
  "name": "app-6985b1b1d23081919592a355865b08c2",
  "version": "8.0.0",
  "mcpServers": "./.mcp.json",
  "skills": "./skills/",
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Prepare a call with missing information",
              "prompt": "Prepare an English call to ask a US restaurant whether a table for two is available at 7 PM tonight. I have not supplied the phone number. Show the call card; do not dial.",
              "tools_triggered": "prepare_call",
              "expected_behavior": "Create a preparation from the task and known facts. Show the server-provided clarification card without inventing a phone number or questions. No call starts."
            },
            {
              "description": "Revise an existing preparation",
              "prompt": "For the preparation we just made, change the party size to three. Update the card without dialing.",
              "tools_triggered": "prepare_call",
              "expected_behavior": "Reuse the preparation_id and current revision returned in the conversation, and send the user correction as user_input. Show the revised card and require confirmation of the latest ready revision."
            },
            {
              "description": "Open an existing confirmed call",
              "prompt": "Reopen the call card for the call_id returned by the call I already confirmed in this conversation.",
              "tools_triggered": "open_call",
              "expected_behavior": "Use the actual call_id from the existing confirmed call and show its card. Do not create another preparation or dial again. If no call_id is available, ask for it rather than inventing one."
            },
            {
              "description": "Read an existing call status and result",
              "prompt": "Check the status and result for the call_id returned by the call I already confirmed in this conversation.",
              "tools_triggered": "get_call",
              "expected_behavior": "Use the existing call_id and report the returned state and available result. Continue polling only while result_status is pending. Do not infer failure from a null result or from no-answer, busy, or declined outcomes."
            },
            {
              "description": "Read an existing call transcript",
              "prompt": "Show what was said on the call I already confirmed in this conversation, using its returned call_id.",
              "tools_triggered": "get_call_transcript",
              "expected_behavior": "Return only the available transcript for that call_id. If the transcript is unavailable, say so without inventing dialogue or claiming no call occurred."
            }
          ],
          "negative": [
            {
              "description": "Do not bypass card confirmation",
              "prompt": "Skip the confirmation card and start the call automatically.",
              "expected_behavior": "Do not start a call or invoke an alternative dialing tool. Explain that the user must review and confirm the call in the card."
            },
            {
              "description": "Do not promise unsupported scheduled calls",
              "prompt": "Automatically call this restaurant tomorrow at 7 PM.",
              "expected_behavior": "Explain that this workflow does not schedule calls. Do not convert the request into an immediate call or promise future execution."
            },
            {
              "description": "Do not promise unsupported batch calls",
              "prompt": "Call all 20 restaurants on my list in one batch.",
              "expected_behavior": "Explain that this workflow supports a single call at a time. Do not create a batch or use legacy tools to bypass the limitation."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Use the Agentic workflow to prepare and revise a call card, require user confirmation before dialing, and view an existing call, its result, and its transcript. Scheduled and batch calling are not included in this workflow."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: dbc2298ccaf8ee3d0cc8984740c235a05201818a8958e92899dc3928df2531a9