# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Adobe Substance 3D API - Firefly Services Composites API version: 1.0.0 extends: openapi/adobe-suite-composites-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 1 - target: $.paths['/v1/composites/compose'].post update: x-apievangelist-phrasing: intent: Generate a 3D product composite with a Firefly background effect: write questions: - How do I place a 3D product model in front of an AI-generated background? - Can I get several variations of a 3D composite from one prompt? - Can I wait synchronously for the composite instead of polling? instructions: - text: Composite hero asset {heroAsset} from {sources} over a background of {prompt}. slots: heroAsset: requestBody.heroAsset sources: requestBody.sources prompt: requestBody.prompt - text: Render {numVariations} variations of {heroAsset} from {sources} with background prompt {prompt} using camera {cameraName}. slots: numVariations: requestBody.numVariations heroAsset: requestBody.heroAsset sources: requestBody.sources prompt: requestBody.prompt cameraName: requestBody.cameraName method: generated generated: '2026-09-26'