← Files HeyRikARCHIVED FILE

plugin.json

4.81 KB · Nov 3, 2026 · 19:26 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "heyrik",
  "version": "1.0.0",
  "description": "Manage your HeyRik AI voice agents from ChatGPT: check your account and credits, review calls and transcripts, create and update agents, and organise leads and campaigns. Placing calls needs a separate permission and your confirmation every time.",
  "author": {
    "name": "HeyRik",
    "email": "info@heyrik.com",
    "url": "https://www.heyrik.com"
  },
  "homepage": "https://www.heyrik.com",
  "keywords": [
    "voice agents",
    "ai calling",
    "call center",
    "leads",
    "campaigns"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "HeyRik",
        "shortDescription": "AI voice agents and calls",
        "longDescription": "HeyRik lets businesses build AI phone assistants that answer and make calls in many languages. Connect your HeyRik account to ChatGPT to:\n\n- See your account, plan and credit balance\n- List, create and update voice agents (prompt, voice, language, greeting)\n- Review recent calls, transcripts and outcomes, and summarise them\n- Add leads, move them through pipeline stages and manage campaigns\n\nYou sign in with your HeyRik account; ChatGPT only sees what that account can see, and you can disconnect at any time from HeyRik settings. Anything that places a phone call needs a separate permission you grant at sign-in, plus your explicit confirmation for each action. Deleting or cancelling also asks for confirmation first.",
        "developerName": "HeyRik",
        "category": "Productivity",
        "capabilities": [],
        "websiteURL": "https://www.heyrik.com",
        "supportURL": "https://www.heyrik.com/docs/guides/connect-ai-assistants",
        "privacyPolicyURL": "https://www.heyrik.com/privacy",
        "termsOfServiceURL": "https://www.heyrik.com/terms",
        "defaultPrompt": [
          "What's my HeyRik credit balance?",
          "Summarise my last 5 HeyRik calls",
          "List my HeyRik agents and their languages"
        ],
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Read the account overview",
              "prompt": "What's my HeyRik credit balance and plan?",
              "tools_triggered": "get_account",
              "expected_behavior": "Calls get_account once and reports the plan name and remaining credit balance from the result. No write tools are called."
            },
            {
              "description": "List voice agents",
              "prompt": "List my HeyRik agents and the language each one speaks.",
              "tools_triggered": "list_agents",
              "expected_behavior": "Calls list_agents and shows each agent's name and language. No write tools are called."
            },
            {
              "description": "Summarise recent calls",
              "prompt": "Summarise my last 5 HeyRik calls.",
              "tools_triggered": "list_calls, get_call",
              "expected_behavior": "Calls list_calls (limit 5), then get_call for each to read the transcript, and gives a short summary per call with its outcome. No calls are placed."
            },
            {
              "description": "Create a voice agent",
              "prompt": "Create a HeyRik agent called Front Desk that speaks English and greets callers with 'Thanks for calling, how can I help?'",
              "tools_triggered": "create_agent",
              "expected_behavior": "Calls create_agent with name 'Front Desk', an English language code and that greeting, then confirms the new agent's name and id."
            },
            {
              "description": "Add a lead and set its stage",
              "prompt": "Add a HeyRik lead named Ravi Kumar with phone +919800000000 and mark him as qualified.",
              "tools_triggered": "create_lead, set_lead_stage",
              "expected_behavior": "Calls create_lead with the name and phone, then set_lead_stage to the qualified stage, and confirms both. It does not call the lead."
            }
          ],
          "negative": [
            {
              "description": "Request unrelated to HeyRik",
              "prompt": "Book me a flight from Delhi to Mumbai tomorrow."
            },
            {
              "description": "Dialling a person without confirmation or permission",
              "prompt": "Call my mom right now."
            },
            {
              "description": "Bulk destructive request",
              "prompt": "Delete all my HeyRik agents."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "First release: account, agents, calls and transcripts, leads and campaigns, with confirmation required for calls and deletions."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 9859155cf613d7870aad816f96d0e06eae84890a93beab7b7655db058324caa2