curl --request POST \
--url https://demo.enneo.ai/api/mind/profile/generatePortrait \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"prompt": "A cheerful watercolor portrait of a pixie at the edge of a glowing enchanted forest..."
}
'{
"portrait": {
"imageUrl": "/api/mind/storage/temp/2026-04-30_a1b2c3d4e5f6g7h8.png",
"imageBase64": "<string>",
"prompt": "A cheerful watercolor portrait of a pixie..."
}
}Calls the image-generation backend (Grok via the LiteLLM proxy)
using the provided prompt to produce a single 512x512 portrait. The
generated image is fetched into Mind’s storage so the response never
leaks the provider URL. Use /profile/generatePortraitPrompt first to
build a polished prompt from descriptive selections.
curl --request POST \
--url https://demo.enneo.ai/api/mind/profile/generatePortrait \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"prompt": "A cheerful watercolor portrait of a pixie at the edge of a glowing enchanted forest..."
}
'{
"portrait": {
"imageUrl": "/api/mind/storage/temp/2026-04-30_a1b2c3d4e5f6g7h8.png",
"imageBase64": "<string>",
"prompt": "A cheerful watercolor portrait of a pixie..."
}
}Documentation Index
Fetch the complete documentation index at: https://docs.enneo.ai/llms.txt
Use this file to discover all available pages before exploring further.
JWT-based authentication
The full image-generation prompt to send to the image API
"A cheerful watercolor portrait of a pixie at the edge of a glowing enchanted forest..."
Successful operation
Show child attributes