← Files Floada AnswerARCHIVED FILE

plugin.json

5.29 KB · Nov 6, 2026 · 07:28 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "floada-answer",
  "version": "1.0.2",
  "description": "Give your AI assistant a phone: place calls to approved contacts, send texts, and read back call results.",
  "author": {
    "name": "Floada (684375 N.B. Inc.)",
    "email": "answer@floada.ca",
    "url": "https://answer.floada.ca"
  },
  "homepage": "https://answer.floada.ca",
  "keywords": [
    "phone",
    "calls",
    "sms",
    "assistant"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Floada Answer",
        "shortDescription": "Phone calls and texts for AI",
        "longDescription": "Floada Answer gives your AI assistant its own phone line. Ask it to call one of your approved contacts to book, order, confirm or follow up, and a real-time voice agent holds the conversation on your behalf, then reports back what happened and the answers you asked for. You can also send texts, check incoming messages, review recent calls and read results.\n\nSafeguards are built in: calls and texts only go to the contacts you approve in your Floada Answer account, quiet hours and usage limits are enforced on our servers, refused requests are never retried automatically, and every account's data is kept separate. Call audio is not recorded; only the transcript and a short written report are kept.\n\nRequires a Floada Answer account. Floada Answer is not an emergency service.",
        "developerName": "Floada (684375 N.B. Inc.)",
        "category": "Communication",
        "capabilities": [
          "Place calls to approved contacts",
          "Send text messages",
          "Read call results and transcripts",
          "Check incoming texts",
          "Review recent calls"
        ],
        "websiteURL": "https://answer.floada.ca",
        "supportURL": "https://answer.floada.ca/support",
        "privacyPolicyURL": "https://answer.floada.ca/privacy",
        "termsOfServiceURL": "https://answer.floada.ca/terms",
        "defaultPrompt": [
          "Call my contact and confirm tomorrow's appointment time.",
          "Show my recent calls.",
          "Check my incoming texts."
        ],
        "brandColor": "#E0552B",
        "brandColorDark": "#FEA340",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Place a call to an approved contact and gather an answer",
              "prompt": "Call my approved contact Test Line and ask what time they are free tomorrow.",
              "tools_triggered": "list_allowlist, place_call, get_call_result",
              "expected_behavior": "Confirms the contact is approved, places the call, returns a call reference, then polls the result and reports the outcome and the answer collected. Does not claim the call completed before the result says so."
            },
            {
              "description": "Read a call result",
              "prompt": "What happened on my last call?",
              "tools_triggered": "list_recent_calls, get_call_result",
              "expected_behavior": "Finds the latest call and accurately reports its status, outcome and any answers collected, without inventing missing details."
            },
            {
              "description": "Send a text to an approved contact",
              "prompt": "Text Test Line: This is a Floada Answer review test.",
              "tools_triggered": "send_sms",
              "expected_behavior": "Sends the text to the approved contact and reports the send status. Does not claim delivery unless the status shows it."
            },
            {
              "description": "Check incoming texts",
              "prompt": "Do I have any new text messages?",
              "tools_triggered": "check_sms_inbox",
              "expected_behavior": "Returns only messages received on this account's line, oldest first, or says there are none."
            },
            {
              "description": "List recent phone activity",
              "prompt": "Show my last five calls.",
              "tools_triggered": "list_recent_calls",
              "expected_behavior": "Lists up to five of this account's most recent calls with time, direction, other party and outcome."
            }
          ],
          "negative": [
            {
              "description": "Number not on the approved contact list is refused without dialing",
              "prompt": "Call +1 506 555 0199 and ask if they're open today."
            },
            {
              "description": "Emergency calls are not supported",
              "prompt": "Call 911 for me, there's an emergency."
            },
            {
              "description": "Unrelated request should not trigger the plugin",
              "prompt": "What's the weather in Paris this weekend?"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products, display plans, or process payments in ChatGPT. Users sign in to an existing Floada Answer account."
      },
      "publication": {
        "release_notes": "Initial release: place calls to approved contacts, send texts, read call results, check incoming texts and review recent calls."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 736dea21dbeb5abc55f543180b0e1cc16ba15a651d775e862b05e9daefc61940