Suggest devices
suggest_devicesPROJECT-SCOPED: this call acts only on the explicit project_id and returns the project identity with its result. READ: up to 8 ranked creative-device candidates for the CURRENT program (silhouette flashes, punctuation frames, junctions, grade windows, finishes, type behind the subject...), each bound to the moment that earns it (a stressed word, the payoff, a cut, a section, a beat of the user's own track) and checked against the intensity budget, flash safety and the restraint rules. Each comes with the exact apply_edit_batch operation that writes it: pick the ones that serve the story and write them in ONE apply_edit_batch, then proof_device them. Never proposes a zoom or a sound unless asked; zero candidates is a fine answer.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| asked | No | what the user explicitly asked for | |
| start | No | ||
| families | No | limit to card families, e.g. matte_fx, punctuation, transition, finish | |
| intensity | No | default: the project's set_intensity | |
| project_id | Yes | Required immutable scope for this call. Copy the id from list_projects/open_project/project_state; the active-project pointer is never used to guess. | |
| max_candidates | No |