Projects Generate
projects_generateGenerate requirement suggestions and revisions, preserving locked requirements. Returns a proposal without applying it, and saves it for review: saved_suggestions lists the saved items' ids, and its review_url opens them in the Entalpa app. Apply the items the user accepts by passing their ids to suggestions_accept, and decline the rest with suggestions_reject. Do not recreate accepted items with the CRUD tools: the saved suggestions would stay pending, to be applied twice. Running this tool again only proposes again, replacing what it saved for the same targets; it applies nothing. Without saved_suggestions, look for the items with suggestions_list, and only when they are not there, create the accepted items with the CRUD tools. May take several minutes; progress notifications report elapsed time when supported.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | Project UUID (database id). | |
| max_attempts | No | Maximum generation attempts, 1 to 3. Defaults to 2. | |
| subsystem_id | No | Subsystem UUID (database id). | |
| user_message | No | Optional instructions to guide this AI operation. | |
| creative_mode | No | Use the creative prompt, which also fills the gaps the stories and description leave (edge cases, failure handling, security, performance, assumed limits), stating in each such requirement's rationale that it is an assumption. Default false: requirements state what the sources state, and a missing value is left to be agreed. | |
| extra_requirement_attributes | No | List of extra requirement fields. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| saved_suggestions | No | What this run saved for review. Apply the items the user accepts by passing their ids to suggestions_accept, and decline the rest with suggestions_reject. review_url opens them in the Entalpa app. | |
| requirement_updates | Yes | ||
| new_requirements_suggestions | Yes | ||
| justification_new_requirements | Yes |