curl --location '/v1/persona/from-blueprint' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"additional_traits": [
{
"constraint": {
"allowed_values": [
"string"
],
"learning_rate": 0,
"max_bound": 0,
"min_bound": 0,
"target": {
"numeric_value": 0,
"string_list_value": [
"string"
],
"string_value": "string"
}
},
"lock": "HARD",
"trait_ref": "string",
"value": {
"numeric_value": 0,
"string_list_value": [
"string"
],
"string_value": "string"
}
}
],
"artifact_id": "string",
"background_story": "string",
"blueprint_id": "string",
"dyadic_override": {
"confidence_threshold": 0,
"enabled": true,
"initial_weight": 0,
"learnable_traits": [
"string"
],
"max_relationships": 0,
"max_weight": 0
},
"growth_override": {
"boundaries": [
{
"excluded_values": [
"string"
],
"max_value": 0,
"min_value": 0,
"reason": "string",
"trait_ref": "string"
}
],
"domain_rates": {
"behavior": 0,
"identity": 0,
"narrative": 0
},
"goal_states": [
{
"attraction_strength": 0,
"description": "string",
"id": "string",
"trait_targets": {
"property1": 0,
"property2": 0
}
}
],
"triggers": [
{
"affected_traits": [
"string"
],
"condition": "string",
"direction": "toward_target",
"id": "string",
"rate_multiplier": 0
}
],
"type": "FIXED"
},
"name": "string",
"remove_traits": [
"string"
],
"role": "string",
"trait_overrides": [
{
"constraint": {
"allowed_values": [
"string"
],
"learning_rate": 0,
"max_bound": 0,
"min_bound": 0,
"target": {
"numeric_value": 0,
"string_list_value": [
"string"
],
"string_value": "string"
}
},
"lock": "HARD",
"trait_ref": "string",
"value": {
"numeric_value": 0,
"string_list_value": [
"string"
],
"string_value": "string"
}
}
]
}'{
"persona": {
"active_version": "string",
"artifact_id": "string",
"background_story": "string",
"created_by": "string",
"id": "string",
"name": "string",
"role": "string",
"tones": [
"string"
],
"traits": [
"string"
],
"updated_by": "string"
},
"version": {
"constraints": [
{
"constraint": {
"allowed_values": [
"string"
],
"learning_rate": 0,
"max_bound": 0,
"min_bound": 0,
"target": {
"numeric_value": 0,
"string_list_value": [
"string"
],
"string_value": "string"
}
},
"lock": "HARD",
"trait_ref": "string",
"value": {
"numeric_value": 0,
"string_list_value": [
"string"
],
"string_value": "string"
}
}
],
"created_at": "string",
"dyadic": {
"confidence_threshold": 0,
"enabled": true,
"initial_weight": 0,
"learnable_traits": [
"string"
],
"max_relationships": 0,
"max_weight": 0
},
"growth": {
"boundaries": [
{
"excluded_values": [
"string"
],
"max_value": 0,
"min_value": 0,
"reason": "string",
"trait_ref": "string"
}
],
"domain_rates": {
"behavior": 0,
"identity": 0,
"narrative": 0
},
"goal_states": [
{
"attraction_strength": 0,
"description": "string",
"id": "string",
"trait_targets": {
"property1": 0,
"property2": 0
}
}
],
"triggers": [
{
"affected_traits": [
"string"
],
"condition": "string",
"direction": "toward_target",
"id": "string",
"rate_multiplier": 0
}
],
"type": "FIXED"
},
"id": "string",
"is_active": true,
"persona_id": "string",
"version": "string"
}
}