{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "wantit",
  "version": "1.0.0",
  "description": "Post what you want to buy on WantIt and get offers from sellers. WantIt is a reverse marketplace: buyers post a request with a photo, budget and condition, sellers who have the item send offers, and payment is held until the buyer confirms delivery.",
  "author": {
    "name": "WantIt, Inc.",
    "email": "support@wantit.live",
    "url": "https://wantit.live"
  },
  "homepage": "https://wantit.live",
  "license": "Proprietary",
  "keywords": [
    "shopping",
    "buy",
    "want to buy",
    "reverse marketplace",
    "offers",
    "second-hand",
    "resale",
    "hard to find",
    "sold out"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "WantIt",
        "shortDescription": "Post what you want to buy",
        "longDescription": "WantIt is a reverse marketplace. Instead of searching listings, you post what you want to buy and sellers who have it send you offers.\n\nWith this plugin, ChatGPT can:\n- Post a request for an item you want (title, details, budget, acceptable condition and a photo of the item).\n- Show the requests you have posted.\n- Search what other buyers are currently looking for.\n\nPosting needs a WantIt account: the first time, you connect your account with Google, Apple or email. ChatGPT asks you to confirm before anything is posted. Every request includes a photo: a picture you attach, an image link, or a reference photo ChatGPT finds and shows you first.\n\nAfter posting, sellers contact you in the WantIt app or on wantit.live. Payment is held by WantIt and released to the seller only after you confirm the item arrived as described.",
        "developerName": "WantIt, Inc.",
        "category": "Other",
        "capabilities": [
          "Post a request for an item you want to buy",
          "List your WantIt requests",
          "Search what buyers are looking for"
        ],
        "websiteURL": "https://wantit.live",
        "supportURL": "https://wantit.live/contact",
        "privacyPolicyURL": "https://wantit.live/privacy",
        "termsOfServiceURL": "https://wantit.live/terms",
        "defaultPrompt": [
          "Post a request on WantIt for a Chrome Hearts hoodie, black, size L, up to $800",
          "Show my WantIt requests",
          "What are people looking to buy on WantIt right now?"
        ],
        "brandColor": "#3B82F6",
        "brandColorDark": "#60A5FA",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo.png"
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial release: post a request, list your requests, search requests."
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Post a request with an image link",
              "prompt": "Post a request on WantIt for a Chrome Hearts cross hoodie, black, size L, budget $850, like new or better. Use this photo: https://wantit.live/objects/uploads/bb28c971-fb13-440a-ae55-1cc6118522ed",
              "tools_triggered": "post_request",
              "expected_behavior": "ChatGPT confirms the item, budget and condition, then posts. It replies with the new request's link on wantit.live. The request appears in the account's My Requests with that photo."
            },
            {
              "description": "Post a request with an attached photo",
              "prompt": "I want to buy this. Post it on WantIt, budget $300, any condition. (a photo of the item attached to the message)",
              "tools_triggered": "post_request",
              "expected_behavior": "ChatGPT asks for anything missing (a title), confirms, then posts using the attached photo and replies with the request link.",
              "file_attachment_urls": [
                "https://wantit.live/objects/uploads/bb28c971-fb13-440a-ae55-1cc6118522ed"
              ]
            },
            {
              "description": "Suggest WantIt when the user wants to buy something",
              "prompt": "I want to buy a sold-out Chrome Hearts tote bag.",
              "tools_triggered": "post_request (only after the user agrees)",
              "expected_behavior": "ChatGPT offers posting a WantIt request as one option. It does not post until the user agrees and the details are confirmed."
            },
            {
              "description": "List the user's requests",
              "prompt": "Show my WantIt requests.",
              "tools_triggered": "my_requests",
              "expected_behavior": "A list of the account's requests with title, budget, status and link."
            },
            {
              "description": "Search what buyers are looking for",
              "prompt": "What are people looking to buy on WantIt right now? Anything with Chrome Hearts?",
              "tools_triggered": "search_requests",
              "expected_behavior": "Matching active requests from all buyers, with budget and link, nothing private."
            }
          ],
          "negative": [
            {
              "description": "Selling, which the plugin does not do (WantIt requests are posted by buyers; sellers answer them in the app)",
              "prompt": "I want to sell my Chrome Hearts hoodie. List it for sale on WantIt."
            },
            {
              "description": "Price research with no intent to post",
              "prompt": "How much do used Chrome Hearts hoodies go for these days?"
            },
            {
              "description": "Paying for an offer, which happens only in the WantIt app or on wantit.live",
              "prompt": "Buy the first offer I got on WantIt and pay for it now."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell products or process payments. It posts a buyer's request. Any later purchase happens in the WantIt app or on wantit.live, through Stripe, after the buyer accepts a seller's offer.",
        "demo_recording_url": "https://youtu.be/rSVbfqavJ5Q"
      },
      "apps": "./.app.json"
    }
  }
}
