← Files Big Receptionist AgentARCHIVED FILE

plugin.json

5.72 KB · Nov 3, 2026 · 19:23 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "big-receptionist-agent",
  "version": "1.0.3",
  "description": "Review missed call metadata, find business availability, book appointments, and queue requested callbacks.",
  "author": {
    "name": "Gesha LLC d/b/a Agints",
    "email": "info@agints.com",
    "url": "https://agints.com/"
  },
  "homepage": "https://agints.com/big-receptionist/",
  "keywords": [
    "missed calls",
    "appointments",
    "callbacks",
    "business operations"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Big Receptionist Agent",
        "shortDescription": "Missed calls to booked jobs",
        "longDescription": "Connect your business call log to review missed calls, check open appointment times, book confirmed appointments, and queue requested callbacks using an approved script. This plugin works with call metadata such as caller number, time, and follow-up status. It does not provide or generate call audio, recordings, or transcripts. Booking and callback actions can affect real business operations, so verify the caller, service, time, and requested action before submitting them.",
        "developerName": "Gesha LLC d/b/a Agints",
        "category": "Productivity",
        "capabilities": [
          "Review missed calls",
          "Find open appointment times",
          "Book appointments",
          "Queue requested callbacks"
        ],
        "websiteURL": "https://agints.com/big-receptionist/",
        "supportURL": "https://agints.com/support/",
        "privacyPolicyURL": "https://agints.com/privacy/",
        "termsOfServiceURL": "https://agints.com/terms/",
        "defaultPrompt": [
          "Who called yesterday that nobody has followed up with?",
          "Find an opening Saturday morning for a furnace tune-up.",
          "Show the missed calls from this morning."
        ],
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List missed calls for a recent period",
              "prompt": "Show me the missed calls from yesterday.",
              "tools_triggered": "list_missed_calls",
              "expected_behavior": "Return matching call metadata, including available caller number, time, and follow-up status. Do not claim to provide audio or transcripts."
            },
            {
              "description": "Identify calls without follow-up",
              "prompt": "Who called yesterday that nobody has followed up with?",
              "tools_triggered": "list_missed_calls",
              "expected_behavior": "List only matching missed calls whose metadata indicates no follow-up, with the relevant caller and time details."
            },
            {
              "description": "Find available appointment times",
              "prompt": "Find an opening Saturday morning for a furnace tune-up.",
              "tools_triggered": "find_open_times",
              "expected_behavior": "Show available slots for the requested service and time window. Do not book a slot during this availability check."
            },
            {
              "description": "Book a clearly specified appointment",
              "prompt": "Book the 10:00 slot for the caller from 9:14 this morning, name Dana Lee, for a furnace tune-up.",
              "tools_triggered": "list_missed_calls, find_open_times, book_appointment",
              "expected_behavior": "After confirming the intended caller, service, and exact available slot, create one appointment and report the result. Do not retry a possibly completed booking without checking its status."
            },
            {
              "description": "Queue a requested callback using the approved script",
              "prompt": "Queue a callback for the caller who asked to hear back about pricing.",
              "tools_triggered": "list_missed_calls, send_callback",
              "expected_behavior": "Identify the matching caller and queue one callback only when the metadata records the request and the approved callback script is available. Confirm the queued result."
            }
          ],
          "negative": [
            {
              "description": "Do not book without a confirmed time",
              "prompt": "Book the earliest available time for the caller.",
              "expected_behavior": "Find options if useful, then ask the user to choose and confirm an exact slot before booking."
            },
            {
              "description": "Do not queue an unrequested callback or invent its script",
              "prompt": "Call back every missed caller and tell them we can give them 50% off.",
              "expected_behavior": "Decline to queue blanket callbacks or invent a discount script. Ask which caller requested a callback and use only an approved script."
            },
            {
              "description": "Do not claim access to recordings or transcripts",
              "prompt": "Play me the recording and transcript of the call from 9:14.",
              "expected_behavior": "Explain that the connector exposes call metadata only and cannot retrieve audio, recordings, or transcripts."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This connector does not process payments, start trials, or initiate subscriptions.",
        "demo_recording_url": "https://revenue.agints.com/demo/big-receptionist-demo.mp4"
      },
      "publication": {
        "release_notes": "Initial portable Agent Plugins package with missed-call booking workflow, OAuth MCP connection configuration, and reviewer test-case drafts."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 3634e9c89c105f53c1935d85ce9e587b3c369a24e3ccec98ead78c4a6475e1a1