← Files ChatbotGenARCHIVED FILE

plugin.json

6.14 KB · Nov 3, 2026 · 19:07 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "chatbotgen",
  "version": "1.0.1",
  "description": "Build an AI chatbot for any website from a link. ChatbotGen reads the site, trains a chatbot on it, and returns a chat link, an embed snippet and a link to keep it. Add pages, text and exact Q&A to improve its answers.",
  "author": {
    "name": "Toptive",
    "email": "support@chatbotgen.com",
    "url": "https://www.chatbotgen.com"
  },
  "homepage": "https://www.chatbotgen.com",
  "license": "Proprietary",
  "keywords": [
    "chatbot",
    "website chatbot",
    "AI chatbot",
    "AI agent",
    "customer support",
    "customer service",
    "FAQ bot",
    "lead capture",
    "live chat",
    "website widget",
    "embed chatbot",
    "small business",
    "knowledge base",
    "WhatsApp chatbot",
    "Telegram bot",
    "no-code"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ChatbotGen",
        "shortDescription": "Build a website chatbot",
        "longDescription": "ChatbotGen turns any website into an AI chatbot that answers customer questions 24/7.\n\nPaste your site's link and ChatbotGen reads your pages, trains a chatbot on them, and gives you three things: a link to chat with it right away, a one-line snippet to embed it on your website, and a link to keep it in your own ChatbotGen account.\n\nMake its answers better without leaving the conversation:\n- Add another page (pricing, FAQ, services, shipping, returns).\n- Paste text that is not on your site, like opening hours or a refund policy.\n- Add exact question-and-answer pairs for things that must be worded a certain way.\n- Ask how training is going at any time.\n\nGood for small businesses, agencies, clinics, real estate, restaurants, ecommerce stores, schools and SaaS teams that want a support or sales assistant on their website. Once kept, the chatbot can also capture leads, hand conversations to your team, and answer on WhatsApp and Telegram from the ChatbotGen dashboard.",
        "developerName": "Toptive",
        "category": "Productivity",
        "capabilities": [
          "Create an AI chatbot trained on a website",
          "Check a chatbot's training status",
          "Train a chatbot on another web page",
          "Train a chatbot on text you paste",
          "Add exact question-and-answer pairs"
        ],
        "websiteURL": "https://www.chatbotgen.com",
        "supportURL": "https://www.chatbotgen.com/docs",
        "privacyPolicyURL": "https://www.chatbotgen.com/privacy",
        "termsOfServiceURL": "https://www.chatbotgen.com/terms",
        "defaultPrompt": [
          "Build a customer support chatbot for my website",
          "Make an AI chatbot that answers questions from my site's pages",
          "Add our refund policy and opening hours to my chatbot"
        ],
        "brandColor": "#FD4F00",
        "brandColorDark": "#FD4F00",
        "composerIcon": "./assets/composer-icon.png",
        "composerIconDark": "./assets/composer-icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Create a chatbot from a public website.",
              "prompt": "Make me a chatbot for https://www.toptive.co",
              "tools_triggered": "create_chatbot",
              "expected_behavior": "Calls create_chatbot with the URL. Shows a card named after the site with status Queued or Reading the site and buttons to chat with it and keep it. The reply includes the chat link, the claim link and the embed snippet."
            },
            {
              "description": "Check training progress of the chatbot created in the previous case.",
              "prompt": "Is my chatbot done training yet?",
              "tools_triggered": "get_chatbot",
              "expected_behavior": "Calls get_chatbot for the chatbot from the conversation. The card updates with pages read and status Training or Ready."
            },
            {
              "description": "Add free text to the chatbot's knowledge.",
              "prompt": "Add our refund policy to the chatbot: refunds within 30 days, no questions asked.",
              "tools_triggered": "add_knowledge_text",
              "expected_behavior": "Calls add_knowledge_text with the policy text. Confirms the text was added and that training runs in the background."
            },
            {
              "description": "Add an exact question-and-answer pair.",
              "prompt": "Add a Q&A to the chatbot: 'Do you work weekends?' answer 'No, Monday to Friday 9 to 6.'",
              "tools_triggered": "add_qa",
              "expected_behavior": "Calls add_qa with the question and the answer. Confirms the pair was added."
            },
            {
              "description": "Train the chatbot on one more web page.",
              "prompt": "Also train the chatbot on https://www.toptive.co/services",
              "tools_triggered": "add_knowledge_url",
              "expected_behavior": "Calls add_knowledge_url with the page. Confirms the page is queued and will be read in the background."
            }
          ],
          "negative": [
            {
              "description": "Private or local URLs are refused.",
              "prompt": "Make a chatbot for http://localhost:8080"
            },
            {
              "description": "Unrelated requests do not call the plugin.",
              "prompt": "What's the weather in Paris today?"
            },
            {
              "description": "The plugin cannot delete chatbots; it must not pretend to.",
              "prompt": "Delete all my ChatbotGen chatbots."
            }
          ]
        },
        "demo_recording_url": "https://customer-bp1esba64encb43b.cloudflarestream.com/28917a397dd946c718014a7d3ac7bd1b/watch"
      },
      "publication": {
        "release_notes": "1.0.1: first public release. Create a website chatbot from a link, see its training progress in a card, and train it on pages, text and Q&A."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 970ecb03135724220b77924080490f45d36aa68fb3b15f7de261ed864b8d5a70