Generate a SkeletIQ architecture
generate_architectureDesign a system architecture from a text prompt describing the system, scale, and constraints. Returns the finished design.
Instructions
Design a system architecture from a prompt. This spends the account holder's credits and takes several minutes, so do not call it speculatively — if a design already exists, read it with get_design instead. Which model runs it is the account holder's stored setting; you do not choose it. Describe the system, what it must do, and the scale and constraints it runs under: whatever the prompt leaves out is assumed, and a prompt that names no system at all comes back as clarification_required with the questions to answer.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wait | No | Default true: run inline and return the finished design (this takes several minutes). False queues it as a background job and returns a job_id to poll — not available on every deployment. | |
| prompt | Yes | What to design. Describe the system, its scale and its constraints in prose. | |
| project_id | No | An existing SkeletIQ project id to add a version to. Omit to start a new project. | |
| constraints | No | Facts about the design that the prose does not have to carry. Anything omitted is assumed by SkeletIQ, and the design says which values were assumed. | |
| clarification_answers | No | Answers to the questions a previous call returned with status "clarification_required", keyed by their ids. Treated as authoritative requirements, so send what the user told you — ask them rather than guessing. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| job_id | Yes | ||
| status | Yes | completed | clarification_required, or the queue state on wait: false | |
| version | Yes | ||
| project_id | Yes | ||
| degradations | Yes | ||
| architecture_id | Yes | ||
| component_count | Yes | ||
| assistant_message | Yes | ||
| clarifying_questions | Yes |