Make
adGeneration__create
[write] Queue a FINISHED AD image render. Required: projectId. Call adResearch.listProjects first and pick the project the request is about, or ask the user when it is ambiguous; never guess an id. Also required: prompt, a creative brief rather than a finished image prompt. How the prompt is used: a creative-director model rewrites it into the real image prompt using the project's brand brief, and that rewrite always adds a specific headline, a subline, a CTA button, and the project logo when the project has one. Negative instructions in the prompt ('no text', 'no logo', 'nothing but the product') cannot suppress those; use adGeneration.generateImage when the caller wants exact or no text. Optional: adType, aspectRatio, quality (low/high/ultra), referenceImageUrls, inputImageId (from upload.uploadImageBase64), referenceAdId or referenceInspirationId to remix an existing ad. Costs credits. Returns a generation ID. Poll adGeneration.getById until status is COMPLETED.
Remote (network-hosted)
Other tools also called adGeneration__create?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"adType": {
"enum": [
"product_showcase",
"promotional",
"testimonial",
"lifestyle",
"comparison",
"announcement"
],
"type": "string",
"default": "product_showcase"
},
"prompt": {
"type": "string",
"minLength": 1
},
"adSetId": {
"type": "string"
},
"quality": {
"enum": [
"low",
"high",
"ultra"
],
"type": "string",
"default": "low"
},
"projectId": {
"type": "string"
},
"aspectRatio": {
"enum": [
"1:1",
"4:5",
"9:16",
"16:9"
],
"type": "string",
"default": "1:1"
},
"inputImageId": {
"type": "string"
},
"referenceAdId": {
"type": "string"
},
"referenceImageUrls": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
},
"maxItems": 4
},
"referenceInspirationId": {
"type": "string"
}
}
}