← Files CALL-EARCHIVED FILE
.codex-plugin/plugin.json
6.16 KB · Nov 3, 2026 · 18:15 UTC
{
"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