call_adcp_agent tool to execute these tasks against any AdCP creative agent.
Task Overview
| Task | Purpose | Response Time |
|---|---|---|
list_creative_formats | View format specifications | ~1s |
build_creative | Generate or transform creatives | ~30s-5m |
preview_creative | Get visual previews | ~5s |
Typical Workflow
- Discover formats:
list_creative_formatsto see available format specs - Build creative:
build_creativeto generate or transform a manifest - Preview:
preview_creativeto see how it renders - Sync: Use
sync_creatives(media-buy task) to traffic the creative
Task Reference
list_creative_formats
Discover creative formats and their specifications.format_ids(array, optional): Request specific format IDstype(string, optional): Filter by type:video,display,audio,doohasset_types(array, optional): Filter by accepted asset typesmax_width,max_height(integer, optional): Dimension constraintsis_responsive(boolean, optional): Filter for responsive formatsname_search(string, optional): Search formats by name
formats: Array of format definitions withformat_id,name,type,assets_required,renderscreative_agents: Optional array of other creative agents providing additional formats
build_creative
Generate a creative from scratch or transform an existing creative to a different format. Pure Generation (from brief):message(string, optional): Natural language instructions for generation/transformationcreative_manifest(object, optional): Source manifest - minimal for generation, complete for transformationtarget_format_id(object, required): Format to generate -{ agent_url, id }
creative_manifest: Complete manifest ready forpreview_creativeorsync_creatives
preview_creative
Generate visual previews of creative manifests. Single preview:request_type(string, required):"single"or"batch"format_id(object, required for single): Format identifiercreative_manifest(object, required): Complete creative manifestinputs(array, optional): Generate variants with different macros/contextsoutput_format(string, optional):"url"(default) or"html"
previews: Array of preview objects withpreview_urlorpreview_htmlexpires_at: When preview URLs expire
Key Concepts
Format IDs
All format references use structured objects:agent_url specifies the creative agent authoritative for this format.
Creative Manifests
Manifests pair format specifications with actual assets:Asset Types
Common asset types:image: Static images (JPEG, PNG, WebP)video: Video files (MP4, WebM) or VAST tagsaudio: Audio files (MP3, M4A) or DAAST tagstext: Headlines, descriptions, CTAshtml: HTML5 creatives or third-party tagsjavascript: JavaScript tagsurl: Tracking pixels, clickthrough URLs
Brand Manifest
For generative creatives, provide brand context:Generative vs Transformation
- Pure Generation: Minimal manifest with
promoted_offeringsin assets. Creative agent generates all output assets from scratch. - Transformation: Complete manifest with existing assets. Creative agent adapts to target format, following
messageguidance.
Error Handling
Common error patterns:- 400 Bad Request: Invalid manifest or format_id
- 404 Not Found: Format not supported by this agent
- 422 Validation Error: Manifest doesn’t match format requirements