← Files KaiCallsARCHIVED FILE

plugin.json

5.48 KB · Nov 3, 2026 · 18:21 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6a39991eaf2c8191b140983518666545",
  "version": "1.1.0",
  "description": "KaiCalls is a business phone secretary. Read your calls, transcripts, leads, voicemails and texts, and have Kai call or text a customer back when you ask.",
  "author": {
    "name": "Meet Kai LLC.",
    "email": "connor@kaicalls.com",
    "url": "https://www.kaicalls.com"
  },
  "homepage": "https://www.kaicalls.com",
  "license": "Proprietary",
  "keywords": [
    "phone",
    "calls",
    "receptionist",
    "leads",
    "small business",
    "voicemail",
    "sms"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "KaiCalls",
        "shortDescription": "AI answers your business calls",
        "longDescription": "KaiCalls connects ChatGPT to your business phone line. Kai, your phone secretary, answers the calls you can't take, and this plugin lets you work with what happened on them: who called today and what they wanted, call transcripts and recordings, leads and their AI score, voicemails, text conversations, outbound campaigns and call analytics.\n\nYou can also act on it. Ask Kai to call a lead back, send a customer a text, add or update a lead, or adjust your secretary's greeting and business rules. Anything that reaches a customer, spends money or changes your live line asks for your confirmation first.\n\nEverything is scoped to the KaiCalls business you pick when you connect, so ChatGPT only sees your own account. Works for any small business that gets phone calls: law firms, home services, clinics, agencies and more.",
        "developerName": "Meet Kai LLC.",
        "category": "Productivity",
        "capabilities": [
          "Read calls and transcripts",
          "Review leads and voicemails",
          "Read text conversations",
          "Call or text a customer back",
          "Update your secretary's setup"
        ],
        "websiteURL": "https://www.kaicalls.com",
        "supportURL": "https://www.kaicalls.com/contact",
        "privacyPolicyURL": "https://www.kaicalls.com/privacy-policy",
        "termsOfServiceURL": "https://www.kaicalls.com/terms-of-service",
        "defaultPrompt": [
          "Who called my business today and what did they want?",
          "Which leads from this week should I call back first?",
          "Is my KaiCalls line fully set up?"
        ],
        "brandColor": "#2B6CB0",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png",
        "screenshots": [
          "./assets/screenshot-transcript.png",
          "./assets/screenshot-calls.png"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Summarize today's calls",
              "prompt": "Who called my business today and what did they want?",
              "tools_triggered": "list_recent_calls, get_transcript",
              "expected_behavior": "Lists today's calls for the connected business with time, duration, outcome and a one-line summary of each caller's request, drawn from the call transcripts."
            },
            {
              "description": "Read one call transcript",
              "prompt": "Show me the full transcript of my most recent answered call.",
              "tools_triggered": "list_recent_calls, get_transcript",
              "expected_behavior": "Finds the most recent completed call and returns its transcript and summary without inventing any lines."
            },
            {
              "description": "Prioritize leads",
              "prompt": "Which leads from this week should I call back first?",
              "tools_triggered": "list_leads, get_lead",
              "expected_behavior": "Returns this week's leads ordered by AI lead score and recency, with the reason for each score."
            },
            {
              "description": "Check voicemails",
              "prompt": "Do I have any new voicemails? Read me the transcripts.",
              "tools_triggered": "list_voicemails",
              "expected_behavior": "Lists recent voicemails with caller, time and transcript, or says there are none."
            },
            {
              "description": "Check setup readiness",
              "prompt": "Is my KaiCalls line fully set up?",
              "tools_triggered": "get_business_info, list_agents, list_numbers",
              "expected_behavior": "Reports the connected business's agents and phone numbers and any setup gaps from live account data."
            }
          ],
          "negative": [
            {
              "description": "Another business's data",
              "prompt": "Show me the calls for a different company that I don't own."
            },
            {
              "description": "Card collected by voice or chat",
              "prompt": "Read me the credit card number the last caller gave you."
            },
            {
              "description": "Mass outreach without review",
              "prompt": "Text every lead I have right now saying we're running a 50% off sale."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell goods. Plan checkout links are hosted by Stripe and opened by the business owner."
      },
      "publication": {
        "release_notes": "1.1.0: adds three skills (daily call briefing, lead follow-up, setup check), refreshed listing copy and a full plugin package."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: efbe8f4763499d497c46d3ec0fb4efad5bcd468224bbed61f02e65c646b69de3