← Bazaart PhotoshootCONTENT HISTORY

Update to Bazaart Photoshoot

Snapshot Nov 3, 2026 · 12:13 UTC · version 1.0.0

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save Bazaart Photoshoot and check future changes in Following.

Up to 10 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Create Bazaart product photos from one uploaded clothing or accessory image. Show nine studio or on-model options, then create one selected final image. Read account access and recover existing results without new generation.",
  "included_files": [],
  "name": "bazaart-photoshoot",
  "skill_md_contents": "---\nname: bazaart-photoshoot\ndescription: Create Bazaart product photos from one uploaded clothing or accessory image. Show nine studio or on-model options, then create one selected final image. Read account access and recover existing results without new generation.\n---\n\n# Bazaart product photos\n\nUse this plugin's connected Bazaart tools. Keep login and consent in the Bazaart browser flow.\nNever request passwords, verification codes, or tokens in chat.\nReply in the user's language. Explain the next product action in plain language.\nDo not expose internal job identifiers or JSON unless the user needs them for testing or support.\n\n## Prepare the product\n\nRead `get_account_status` when access or balance is unknown. The server decides eligibility and credit use.\nPremium and Super support studio and model photos. A connected Free account with credits can try model photos.\nDo not promise a gift amount, operation price, or admission from a positive balance alone.\nDo not sell subscriptions or credits, initiate checkout, or promote upgrades.\n\nUse one uploaded clothing or accessory image. Ask for an image when creation needs one and none is supplied.\nDo not request a new upload when the user only wants an existing result.\nUse ChatGPT's file parameter. Never construct a download URL or use another account's file.\nAsk for studio or model photos when the request does not identify a route.\nFor model photos, call `list_photoshoot_models` and use a returned model ID.\nUse the requested aspect ratio. Otherwise use the tool default, `3:4`.\n\nCall `prepare_photoshoot` with one request key for that intent. Keep the returned job ID.\nReuse the key only for the same file and configuration. Changed inputs need a new intent.\nPreparation does not use AI credits. `run_photoshoot` can use credits, including on failure or cancellation.\nRun the job when the user requests generation. Account linking alone does not authorize image creation.\n\n## Show the grid and final image\n\nShow the returned image after a successful preview. Include `view.url` and `download.url` as clearly labelled links.\nUse the returned URLs exactly. If inline display is unavailable, keep the view link prominent.\nExplain that choices run from 1 through 9, left to right, one row at a time.\nAsk which option to create. If the user authorizes your choice, select one and state its number.\nCall `prepare_photoshoot_result` with that preview ID and selection number. Run the returned final job once.\nThe selected preview tile is a reference. Do not present a cropped preview tile as the final image.\nShow the final image, view link, and download link. Ask the user to check product shape, color, and details.\nDo not promise exact product reproduction or increased sales.\n\n## Recover an existing result\n\nFor `running`, read the same job with `get_photoshoot` later. Keep polling bounded.\nFor `outcome_unknown`, stop generation. Explain that credits may have been used.\nNever create a replacement job to recover an uncertain operation.\nFor a missing or expired link, call `get_photoshoot` with the existing job ID from the conversation.\nIf no job ID is available, ask the user to return to the original photoshoot conversation.\nDo not invent an account-wide history listing or another user's job ID.\n\nView and download links last up to five minutes. A fresh result read returns new links without new generation.\nThe preview selection window lasts up to one hour. Follow `selectionAvailable` rather than assuming selection remains possible.\nWhen `archive.state` is `stored`, `archive.retainedUntil` gives the separate result-access deadline.\nArchived results can remain readable after the selection window ends. Reads do not extend their deadline.\nWhen `selectionAvailable` is false, show the existing grid but do not prepare a final image from it.\nWhen `archive.state` is `pending`, explain that archive publication is incomplete. Read the same job again; do not generate again.\nIf the result itself is unavailable, explain that limit. A new generation needs a new user request.\nFor denied access, report the server decision. Do not silently change the route or account.\n\n## Stay within scope\n\nThis workflow handles one product and one selected final image. Do not silently start a batch.\nDo not use these tools for video editing, unrelated image editing, store publishing, pricing, or checkout.\nDescribe unsupported requests clearly. Do not call a photoshoot tool to simulate another capability.\n"
}

SHA-256 of public snapshot: 93adc433c14268028c16b78b3e9fe895c97841dee1adda90c08ffe1aab845ef6