Create asset evaluation
Create a new asset evaluation over assets already in the workspace’s library.
The assets are referenced by assets_ids and must all belong to the workspace in the path; referencing an
asset from another workspace is rejected with 400.
Content types. An evaluation may span more than one content type — for example an image and a video in the same evaluation. The authoritative set is always derived server-side from the referenced assets, so:
content_typesis optional. When supplied it is validated against the derivation and must agree with it, in any order. Omit it and the server derives it silently.content_type(singular) is deprecated and kept for older clients. When supplied it asserts that every asset shares that one type, and a mixed selection is rejected. Sendnullor omit it and usecontent_typesinstead.
Communication type. Must be drawn from the list matching the evaluation’s content types — see the
settings endpoint. A single-type evaluation uses that type’s list; an evaluation spanning more than one type
must use one of the mixed communication types, and the two sets are mutually exclusive.
Model support. source must support every content type in the evaluation. A selection containing a video
therefore restricts the choice to the video-capable models.
Limits. 1–10 assets, of which at most 4 may be videos (videos are the expensive modality and stay capped even when combined with other types). 3–6 attributes.
Creating an evaluation consumes workspace quota and its cost in generations is priced per asset by that
asset’s own type — see the compute-cost endpoint to price a selection before committing to it.
Required permission: write:asset_evaluation.
Authorizations
Path Parameters
A UUID string identifying the organization.
A UUID string identifying the workspace.
Body
Base for all the serializers in the assets app
AI model that should perform the evaluation
gpt-4o- gpt 4ogpt-5- gpt 5gpt-5.2- gpt 5.2gpt-5.4-mini- gpt 5.4 minigemini-2.0-flash- gemini 2.0 flashgemini-2.5-flash- gemini 2.5 flashgemini-3-flash-preview- gemini 3 flash previewmeta-llama-3.3-70B-instruct-turbo- meta llama 3.3 70B instruct turbometa-llama-4-maverick- meta llama 4 maverickclaude-4-6-sonnet- claude 4 6 sonnet
gpt-4o, gpt-5, gpt-5.2, gpt-5.4-mini, gemini-2.0-flash, gemini-2.5-flash, gemini-3-flash-preview, meta-llama-3.3-70B-instruct-turbo, meta-llama-4-maverick, claude-4-6-sonnet The category that best describes the type of product or service the brand offers
3 - 6 elements1 - 10 elementsType of communication the asset is related to. An evaluation whose assets span more than one content type must use one of the mixed communication types.
Brand Taglines- Brand TaglinesSocial Media Captions- Social Media CaptionsCampaign Messaging- Campaign MessagingEmail Campaign Copy- Email Campaign CopyLanding Page Headlines- Landing Page HeadlinesProduct Descriptions- Product DescriptionsBlog Post- Blog PostPress Release- Press ReleaseOther Text Category- Other Text CategoryCampaign Visuals- Campaign VisualsSocial Media Ads- Social Media AdsWebsite Page- Website PageProduct Feature Highlights- Product Feature HighlightsDisplay Banners- Display BannersNot Specified Image- Not Specified ImageSocial Media Shorts- Social Media ShortsCustomer Testimonial- Customer TestimonialCampaign Ads- Campaign AdsYouTube Video- YouTube VideoUser-Generated Content- User Generated ContentOther Video Category- Other Video CategoryCampaign Materials- Campaign MaterialsSocial Media Content- Social Media ContentAdvertising & Promotions- Advertising & PromotionsProduct & Feature Highlights- Product & Feature HighlightsWebsite & Landing Pages- Website & Landing PagesCustomer & User Content- Customer & User ContentEditorial & Informational Content- Editorial & Informational ContentBranding & Identity- Branding & Identity
Brand Taglines, Social Media Captions, Campaign Messaging, Email Campaign Copy, Landing Page Headlines, Product Descriptions, Blog Post, Press Release, Other Text Category, Campaign Visuals, Social Media Ads, Website Page, Product Feature Highlights, Display Banners, Not Specified Image, Social Media Shorts, Customer Testimonial, Campaign Ads, YouTube Video, User-Generated Content, Other Video Category, Campaign Materials, Social Media Content, Advertising & Promotions, Product & Feature Highlights, Website & Landing Pages, Customer & User Content, Editorial & Informational Content, Branding & Identity DEPRECATED — superseded by content_types. When provided, every asset must match it.
image- imagetext- textvideo- video
image, text, video, null The distinct content types of the referenced assets, e.g. ['image', 'video']. Derived server-side from assets_ids; when supplied it is validated against that derivation.
image- imagetext- textvideo- video
image, text, video Persona considered for the evaluation, example: '{age} {gender} {interest or habits}'
URL to send the evaluation result to
Optional list of tags for the asset evaluation
255Response
image- imagetext- textvideo- video
image, text, video 255gpt-3.5-turbo- gpt 3.5 turbogpt-4-turbo- gpt 4 turbogpt-4o- gpt 4ogpt-4o-mini-search- gpt 4o mini searchgpt-5- gpt 5gpt-5.2- gpt 5.2gpt-5.4-mini- gpt 5.4 minigemini-1.5-pro- gemini 1.5 progemini-2.0-flash- gemini 2.0 flashgemini-2.5-flash-grounded- gemini 2.5 flash groundedgemini-2.5-flash- gemini 2.5 flashgemini-2.5-flash-lite- gemini 2.5 flash litegemini-3-flash-preview- gemini 3 flash previewmeta-llama-3.1-70B-instruct-turbo- meta llama 3.1 70B instruct turbometa-llama-3.2-70B-instruct-turbo- meta llama 3.2 70B instruct turbometa-llama-3.3-70B-instruct-turbo- meta llama 3.3 70B instruct turbometa-llama-4-maverick- meta llama 4 maverickmistral-7B-instruct- mistral 7B instructclaude-3-5-sonnet- claude 3 5 sonnetclaude-4-sonnet- claude 4 sonnetclaude-4-5-sonnet- claude 4 5 sonnetclaude-4-6-sonnet- claude 4 6 sonnetdeepseek-chat- deepseek chatdeepseek-reasoner- deepseek reasonerdeepseek-v3.2-maas- deepseek v3.2 maasperplexity-sonar- perplexity sonarrufus- rufusgoogle-ai-mode- google ai mode
gpt-3.5-turbo, gpt-4-turbo, gpt-4o, gpt-4o-mini-search, gpt-5, gpt-5.2, gpt-5.4-mini, gemini-1.5-pro, gemini-2.0-flash, gemini-2.5-flash-grounded, gemini-2.5-flash, gemini-2.5-flash-lite, gemini-3-flash-preview, meta-llama-3.1-70B-instruct-turbo, meta-llama-3.2-70B-instruct-turbo, meta-llama-3.3-70B-instruct-turbo, meta-llama-4-maverick, mistral-7B-instruct, claude-3-5-sonnet, claude-4-sonnet, claude-4-5-sonnet, claude-4-6-sonnet, deepseek-chat, deepseek-reasoner, deepseek-v3.2-maas, perplexity-sonar, rufus, google-ai-mode 255255255pending- pendingin_progress- in progresscompleted- completedpartial- partialfailed- failed
pending, in_progress, completed, partial, failed 255255255-2147483648 <= x <= 2147483647