Change generation settings or rename the project
set_settingsChange generation settings AFTER the user confirms — never pick a model or format for them unprompted. Pass only the keys to change; the rest stay. Values are validated + clamped to what the chosen model supports (an unknown model is rejected). The change persists as the base for future generations. Aspect: 9:16 = social/portrait, 16:9 = youtube/landscape, 1:1 = square. Also renames the project: pass project_name with this chat's project_id whenever the user says e.g. 'call this project cats'. Rename only the project this chat is working in; for another project, tell the user to ask in that project's chat. The app sends users here to rename projects, so the Second Brain stays in sync. Returns the updated settings + cost.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | No | Opaque per-chat project id: "p-" plus 6 random letters and digits. Every chat is a new project. Mint one on your first emero call and pass that SAME id on every call in this chat. Never mint a second one in the same chat, even for a new topic, campaign or subject. Only when the user asks to continue an earlier project, reuse its id from get_emero_brain's project list. | |
| voice_name | No | ||
| image_model | No | ||
| music_model | No | ||
| video_model | No | ||
| video_sound | No | ||
| voice_model | No | ||
| project_name | No | Short human title for the project (2-5 words from the user request, e.g. "Perfume ad campaign"). Pass it on your first generate/ingest_url so the project is not left "Untitled". You may also rename at will later — pass an updated project_name (on a generate/ingest_url, or on set_settings with no other change) whenever the user asks, e.g. "call this project cats". | |
| speech_speed | No | ||
| image_quality | No | ||
| video_duration | No | ||
| video_resolution | No | ||
| image_aspect_ratio | No | ||
| video_aspect_ratio | No |