← Files RiffAdsARCHIVED FILE

plugin.json

6.23 KB · Oct 7, 2026 · 12:02 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "riffads",
  "version": "1.1.0",
  "description": "Make UGC-style video ads with AI actors, plus images, short videos, voice-overs and music, in your RiffAds workspace.",
  "author": {
    "name": "RiffAds",
    "email": "support@riffads.com",
    "url": "https://riffads.com"
  },
  "homepage": "https://riffads.com",
  "keywords": [
    "video ads",
    "ugc",
    "ai actors",
    "ad creative",
    "marketing"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "RiffAds",
        "shortDescription": "Video ads with AI actors",
        "longDescription": "RiffAds makes UGC-style video ads. Pick an AI actor, give it a script, and get a finished talking actor video for your product. It also makes images, short videos, voice-overs and music for the same campaign. Attach a product photo or a clip in the chat to use it. Edit what you make too: add captions, remove a background, trim, resize, change the voice or put text on it. Every result is saved to your RiffAds workspace library with a permanent link, and a player shows it right in the chat. Open the RiffAds Studio from the sidebar or beside a chat to browse everything you made, pick a file to use, choose an actor, a voice and the settings, and follow running jobs. RiffAds asks you before it starts any work and never posts anything to a social network.",
        "developerName": "RiffAds",
        "category": "Creativity",
        "capabilities": [
          "Make talking actor video ads",
          "Generate images and short videos",
          "Create voice-overs and music",
          "Edit video, images and audio",
          "Browse your creations and set up new ones in the RiffAds Studio"
        ],
        "websiteURL": "https://riffads.com",
        "supportURL": "https://riffads.com/contact",
        "privacyPolicyURL": "https://riffads.com/privacy",
        "termsOfServiceURL": "https://riffads.com/terms",
        "defaultPrompt": [
          "Make a 15 second talking actor ad for my coffee brand.",
          "Create a product photo of my sneaker on a clean studio background.",
          "Add captions to my latest video."
        ],
        "brandColor": "#FF4F01",
        "brandColorDark": "#FF4F01",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "review": {
        "demo_recording_url": "https://media.riffads.com/final.mp4",
        "test_cases": {
          "positive": [
            {
              "description": "Browse the actor library to cast an ad",
              "prompt": "Show me female actors in their twenties for a skincare ad.",
              "tools_triggered": "list_actors",
              "expected_behavior": "Lists matching actors with their actor_id, gender, age band and tags. Spends no credits and returns no preview links."
            },
            {
              "description": "Generate a product image after quoting the price",
              "prompt": "Make an image of a red running shoe on a white studio floor.",
              "tools_triggered": "estimate_cost, generate_image, wait_for_generation",
              "expected_behavior": "Quotes the price in credits and asks before spending, then starts the image, waits for it, and returns a permanent link. The image also shows in the RiffAds player in the chat."
            },
            {
              "description": "Use a photo attached in the chat",
              "prompt": "Remove the background from this photo.",
              "tools_triggered": "import_file, estimate_cost, remove_background, wait_for_generation",
              "expected_behavior": "With any product photo attached to the message: adds it to the workspace library, quotes the price, removes the background after the person agrees, and returns a permanent link to the cut-out image."
            },
            {
              "description": "Make a talking actor video ad from a script",
              "prompt": "Make a talking actor ad where a woman says: Our cold brew is smooth, strong and ready in the fridge.",
              "tools_triggered": "list_actors, list_voices, estimate_cost, create_voiceover, wait_for_generation, generate_talking_actor",
              "expected_behavior": "Picks an actor and a voice, quotes the total price and asks before spending, makes the voice-over first, then the actor video with that voice-over, waits for it, and returns a permanent link to the finished video."
            },
            {
              "description": "Show an earlier finished video in the RiffAds Studio",
              "prompt": "Show my latest finished RiffAds video in the studio.",
              "tools_triggered": "list_generations, wait_for_generation, open_studio",
              "expected_behavior": "Finds the earlier video, confirms completion with wait_for_generation, then copies its generation_id and completion_token to open_studio. Never opens the Studio while a video is running. The Studio lists the workspace's creations with previews and downloads. Spends no credits."
            }
          ],
          "negative": [
            {
              "description": "Posting to a social network is not supported",
              "prompt": "Post my latest RiffAds video to my TikTok account."
            },
            {
              "description": "Ads that use a real celebrity are refused by the content policy",
              "prompt": "Make a video of Taylor Swift saying she uses our skin serum every morning."
            },
            {
              "description": "Buying credits or plans does not happen in ChatGPT",
              "prompt": "Buy 1,000 more RiffAds credits for me."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "RiffAds sells nothing inside ChatGPT. It works on the RiffAds account the person connects, and it never starts a purchase of any kind."
      },
      "publication": {
        "release_notes": "Talking actor video ads, images, short videos, voice-overs, music and media editing, plus the RiffAds Studio to browse your creations, pick files and choose actors, voices and settings."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 28619059095e0506dbdec814cf53929dfd16e63bf2721d00a12a1cb54d3f6a88