← Files VOVVARCHIVED FILE

plugin.json

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

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "vovv-ai",
  "version": "0.1.0",
  "description": "AI product photos, videos, and competitor marketing intelligence for e-commerce brands.",
  "author": {
    "name": "Vovv.ai"
  },
  "homepage": "https://vovv.ai",
  "keywords": [
    "e-commerce",
    "product photography",
    "video",
    "competitor intelligence"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "VOVV",
        "shortDescription": "Product visuals & ad intel",
        "longDescription": "VOVV connects your AI assistant to the VOVV.AI creative studio for e-commerce brands. Browse your products, brand profiles, and image and video library. Import products from store or image links. Find scenes and models, get shoot recommendations, and create product photos and videos. Explore competitor ads, newsletters, social posts, and blog articles available through VOVV.AI. Image and video creation requires approval of the credit cost and uses your signed-in account, plan, and credit balance. Connect with your VOVV.AI account using OAuth.",
        "developerName": "Vovv.ai",
        "category": "Creativity",
        "capabilities": [],
        "websiteURL": "https://vovv.ai",
        "privacyPolicyURL": "https://vovv.ai/privacy",
        "termsOfServiceURL": "https://vovv.ai/terms",
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png",
        "defaultPrompt": [
          "What products do I have in my VOVV studio?",
          "Recommend a 3-shot studio shoot for my latest product.",
          "Show competitor ads from the last 30 days."
        ],
        "supportURL": "https://vovv.ai/contact"
      },
      "review": {
        "prompts": [
          "Show my products.",
          "How many credits do I have?",
          "Find minimalist marble bathroom scenes.",
          "What ads are AG1 running?",
          "Make one square image of my candle sand, without a person, on a white studio background."
        ],
        "test_cases": {
          "positive": [
            {
              "description": "Account inspection. Setup: sign in with the dedicated reviewer account. Read account data without changing the plan or balance.",
              "prompt": "What plan am I on, and how many credits do I have?",
              "tools_triggered": "get_account",
              "expected_behavior": "Call get_account with no required arguments. Report the returned plan and credits_balance accurately. Do not invent a renewal date when it is absent. Do not call a generation or purchase action."
            },
            {
              "description": "Catalog discovery and product detail. Setup: reviewer account contains the seeded candle sand product with photos. Resolve the current product ID through list_products.",
              "prompt": "Show my products and tell me what photos and details you have for the candle sand.",
              "tools_triggered": "list_products, get_product",
              "expected_behavior": "List the returned catalog, select the candle sand product from that response, and call get_product using its exact product_id. Describe only returned details and supply the product photo links provided by the server. If no unique candle sand match exists, ask for clarification instead of inventing an ID."
            },
            {
              "description": "Scene search with a result limit. Setup: authenticated account and available scene catalog. Live matches may vary.",
              "prompt": "Find up to three minimalist marble bathroom looks.",
              "tools_triggered": "search_scenes",
              "expected_behavior": "Call search_scenes with a query reflecting minimalist marble bathroom and limit 3. Present at most three actual returned options and their supplied links. If none are found, say so and offer a broader search. Do not create images."
            },
            {
              "description": "Competitor research. Setup: reviewer workspace has AG1 tracked and access to competitor intelligence. Results are live and exact counts are not assumed.",
              "prompt": "Show the newest AG1 image ads available in VOVV.",
              "tools_triggered": "search_competitor_ads",
              "expected_behavior": "Call search_competitor_ads with query AG1, format image, and sort newest. Summarize only returned ads and dates, with available links. Do not infer performance or spend. Explain an empty or unavailable result without fabricating ads."
            },
            {
              "description": "Product-image creation and explicit credit approval. Setup: reviewer account has candle sand and sufficient credits. First inspect the quote; only after the reviewer explicitly accepts it, run the creation and ask Is it ready? This case spends credits and has not been run during package preparation.",
              "prompt": "Make one square image of my candle sand, without a person, on a white studio background.",
              "tools_triggered": "list_products, get_account, get_studio_guide, generate_product_images, get_job_status",
              "expected_behavior": "Resolve the real product_id, read credits_balance and current studio guidance, and use aspect_ratio 1:1, one scene_queries entry describing a white studio background, and no model_ids. Since the prompt specifies product, count, shape, person, and look, user_chose may be true. First call generate_product_images without confirm true. Show its actual quoted cost and await explicit approval. After approval, repeat the same configuration with confirm true, then call get_job_status only with returned job_ids. Report actual status and supplied image/library links. Never claim completion for a pending or failed job."
            }
          ],
          "negative": [
            {
              "description": "VOVV does not publish ads or manage ad spend. Explain this limit and offer to help prepare creative. Do not invoke VOVV tools to execute the campaign, do not call generation tools for this request, and do not claim an ad was launched.",
              "prompt": "Publish a Meta ad campaign for me now and set its daily budget to $100."
            },
            {
              "description": "VOVV exposes no product deletion action. Explain that deletion cannot be performed through this connection and refer the user to the VOVV application. Do not invoke tools or claim a deletion occurred.",
              "prompt": "Delete every product in my VOVV studio permanently."
            },
            {
              "description": "VOVV exposes no refund or subscription cancellation action. Explain the limitation and direct the user to VOVV support or billing. Do not invoke VOVV tools for a refund or cancellation and do not report a successful transaction.",
              "prompt": "Cancel my VOVV subscription and refund my last payment now."
            }
          ]
        },
        "commerce": true,
        "commerce_description": "VOVV.AI offers monthly subscriptions and credit packs for generating images and videos. All payments happen exclusively at https://vovv.ai/pricing via Stripe. No payments or card details are handled in chat. Creating visuals in chat only deducts from the signed-in user's existing account credits after explicit confirmation.",
        "demo_recording_url": "https://drive.google.com/file/d/1XELm7IAv-Ppef2FN5H2jHsPgBiGaGFQY/view?usp=sharing"
      },
      "publication": {
        "release_notes": "Initial VOVV plugin release: connect a VOVV.AI account, browse products and creative assets, discover scenes and models, create images and videos with explicit credit approval, and research competitor marketing.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: fe6c5a49af06ccc2c33695bf6cfa8e1480c06a04695ff62ca76fcec6f9358b1a