{
  "id": "consistent-expression",
  "theme": "characters",
  "type": "image",
  "sourceCategory": "consistency",
  "kind": "image",
  "genre": "character-consistency",
  "title": "Expression variants of the same person or character",
  "description": "Use the approved image as a reference, keeping the face and outfit consistent while changing only the expression.",
  "prompt": "Use the attached approved image as the identity and style reference. Create one new image of the same fictional adult subject, age {{age}}, changing only the expression to {{expression}}. Preserve the exact face shape, eye color, hairstyle, hair color, skin tone, outfit, accessories and rendering style visible in the reference. Match the original camera angle, crop, lighting and background. Keep the expression natural and anatomically plausible. Output one image of one subject, not a contact sheet. Do not add text, logos, extra accessories or watermark.",
  "variables": [
    {
      "key": "age",
      "label": "Adult age",
      "default": "28",
      "required": true
    },
    {
      "key": "expression",
      "label": "Expression",
      "default": "a gentle closed-mouth smile",
      "required": true
    }
  ],
  "notes": [
    "Attach the approved image of a fictional adult. Exact identity matching is not guaranteed. Check the face shape, bangs, eyes and outfit details."
  ],
  "outputArtifact": "One image. Turnarounds and walk-cycle concepts use a single sheet. Also configure dimensions and transparency in the generation service.",
  "modelPolicy": "model-agnostic",
  "aspectRatio": "1:1",
  "referenceImageRequired": true,
  "transparentOutputRequested": false,
  "ageConstraint": "When depicting a human, use a fictional adult aged 25 or older.",
  "acceptanceCriteria": null,
  "keywords": [
    "Identity consistency",
    "Expression",
    "Reference image required"
  ],
  "defaultPrompt": "Use the attached approved image as the identity and style reference. Create one new image of the same fictional adult subject, age 28, changing only the expression to a gentle closed-mouth smile. Preserve the exact face shape, eye color, hairstyle, hair color, skin tone, outfit, accessories and rendering style visible in the reference. Match the original camera angle, crop, lighting and background. Keep the expression natural and anatomically plausible. Output one image of one subject, not a contact sheet. Do not add text, logos, extra accessories or watermark.",
  "execution": {
    "status": "not-run",
    "actualModel": null,
    "modelVersion": null,
    "executionDate": null,
    "tokens": null,
    "cost": null,
    "elapsedSeconds": null,
    "output": null
  },
  "provenance": {
    "source": "Kumyu Academy creative templates",
    "sourceFile": "apps/academy/content/creative/templates/en/characters.json",
    "sourceCommit": "33a0ac4473d64ec443e809d754051109d9324435",
    "sourceBlob": "ef00d012cc3be5e4fcf3bd60e1f10f326014eaea",
    "sourceSha256": "95df122e563faa5f214d79a08450e425656bb0e3f2f58eb3f5d827794d63e2e9",
    "originalJsonPointer": "/templates/13",
    "originalPromptSha256": "64b1fcfe60c25b59594008ef8c4b1f0680669002ecf6fd803a4cdfbe381c08cb",
    "publicPromptSha256": "64b1fcfe60c25b59594008ef8c4b1f0680669002ecf6fd803a4cdfbe381c08cb",
    "originalDefaultPromptSha256": "4df2f6df6ec18f978cab9b1d2a715cec1e841094e465eb14f6cc5ed388df2ba4",
    "publicDefaultPromptSha256": "4df2f6df6ec18f978cab9b1d2a715cec1e841094e465eb14f6cc5ed388df2ba4",
    "transformations": [],
    "defaultInterpolationMatchesOriginal": true,
    "validationNotes": []
  }
}
