{
"type": "object",
"properties": {}
}{
"type": "object",
"properties": {
"recipient": {
"type": "string",
"description": "Recipient's display name."
},
"sender": {
"type": "string",
"description": "Sender's display name."
},
"occasion": {
"type": "string"
},
"relationship": {
"type": "string"
},
"personalContext": {
"type": "string",
"description": "A memory or detail the agent is authorized to use."
},
"tone": {
"type": "string"
}
}
}{
"type": "object",
"properties": {
"eyebrowText": {
"type": "string",
"maxLength": 56,
"description": "The small editable line above the main card-cover message."
},
"frontMessage": {
"type": "string",
"maxLength": 140
},
"insideMessage": {
"type": "string",
"maxLength": 420
}
}
}{
"type": "object",
"properties": {
"size": {
"type": "string",
"enum": [
"a2",
"a6",
"a7",
"square"
]
},
"orientation": {
"type": "string",
"enum": [
"portrait",
"landscape"
]
}
}
}{
"type": "object",
"properties": {
"imageUrl": {
"type": "string",
"description": "An HTTPS image URL or image data URL."
},
"alt": {
"type": "string",
"description": "Accessible image description."
},
"prompt": {
"type": "string",
"description": "Optional generation prompt."
}
},
"required": [
"imageUrl"
]
}{
"type": "object",
"properties": {
"backgroundColor": {
"type": "string",
"description": "A CSS hex color, for example #f3e9df."
},
"accentColor": {
"type": "string",
"description": "A CSS hex color, for example #bb4f43."
}
}
}{
"type": "object",
"properties": {
"templateId": {
"type": "string",
"enum": [
"create-your-own",
"wildflower",
"birthday",
"thank-you",
"celebrate",
"love-note",
"thinking"
]
}
},
"required": [
"templateId"
]
}{
"type": "object",
"properties": {}
}{
"type": "object",
"properties": {
"color": {
"type": "string",
"enum": [
"Oat milk",
"Rosewater",
"Sage",
"Butter"
]
},
"show": {
"type": "boolean"
}
}
}{
"type": "object",
"properties": {
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"required": [
"quantity"
]
}{
"type": "object",
"properties": {
"side": {
"type": "string",
"enum": [
"front",
"inside",
"back"
]
},
"showEnvelope": {
"type": "boolean"
}
}
}{
"type": "object",
"properties": {}
}{
"type": "object",
"properties": {}
}