Create entity
create_entityCreate an ACTOR (character), PRODUCT (something the user sells or promotes), VISUAL_STYLE, SLIDESHOW_THEME, BRAND, LOCATION (place or set), or PROP (background object that is not for sale) entity. Anything the user sells is a PRODUCT, never a PROP. A BRAND accepts brandConfig with fonts, colors, and writingStyle. Returns the new entity record with entityId and references. After create, attach references with add_entity_reference (upload the file first). Slideshow themes may attach an image or a PDF / PowerPoint. Use the returned entityId as actorEntityId on generate_avatar / script_to_video / slideshow_to_video, as productEntityIds or actorEntityIds on storyboard_to_video (request and each scene that should show it), as visualStyleEntityId on each storyboard scene, or as slideshowThemeEntityId on slideshow_to_video.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"entityType": "<entityType>",
"name": "<name>"
},
"name": "create_entity"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Display name for the entity. | |
| entityType | Yes | ACTOR = consistent character; PRODUCT = a product the user sells or promotes; VISUAL_STYLE = look/style for generated images; SLIDESHOW_THEME = shared slide design system for a slideshow deck; BRAND = logo, style guide image, and writing style; LOCATION = consistent place or set; PROP = background object that is not a product. Anything the user sells is a PRODUCT, never a PROP. | |
| brandConfig | No | Configuration for a BRAND entity. | |
| description | No | Describe the subject, product, setting, or visual identity this saved entity represents. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Display name. | |
| entityId | Yes | Entity id (vg_enti_...). | |
| createdAt | Yes | Unix created-at timestamp. | |
| isBuiltIn | No | True for VideoGen catalog entities that cannot be modified. | |
| updatedAt | Yes | Unix updated-at timestamp. | |
| entityType | Yes | ACTOR, PRODUCT, VISUAL_STYLE, SLIDESHOW_THEME, BRAND, LOCATION, or PROP. | |
| references | Yes | Attached reference images. | |
| actorConfig | No | Voice/avatar summary for ACTOR entities; null for other types. | |
| brandConfig | No | Brand guidance for BRAND entities; null for other types. | |
| description | Yes | Description (empty when unset). |