Compose cue list (NL → setlist)
compose_cue_listTransforms a plain-language show plan into a validated cue list and optionally generates a cue sequencer, using an LLM or grammar parser.
Instructions
Turn a natural-language show description into a validated cue list (SetlistSchema, scenes[] variant). Uses the local LLM when configured, falls back to a deterministic grammar parser otherwise. Optionally chains into create_cue_sequencer.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| description | Yes | Natural-language show plan. | |
| bpm | No | Show tempo. Defaults to 120 if neither bpm nor a parsed cue overrides. | |
| bars | No | Hint at total length in bars; LLM/grammar fits cues within. | |
| style | No | Stylistic prior — biases default cue names + morph times. | generic |
| title | No | Optional show/setlist title for the output `title` field. | |
| apply | No | If true, also build a cue_sequencer rig from the produced setlist. | |
| containerName | No | When apply=true, passed through to create_cue_sequencer as `name`. | |
| preferLlm | No | If false, skip the LLM and use the grammar parser directly. |