Change Shoot Board
modify_shoot_boardUse this when the user asks in chat to change what is on the open Shoot Board. add puts items on it; set replaces the whole item list (to remove items, send the ones to keep); clear empties one type, or without type starts a new shoot on the same board (its brief is unlinked; photos stay in the library); add_as_view makes from_garment_id's photo the back, side or detail view of garment_id and takes from_garment_id off the board, only after the user agrees the two show one garment. Items are {type, id} from search_uwear_library or read_shoot_board. To reuse an automation, add {type: automations, id: a workflow_id from brief_inputs.automations}: the board pins one and the next brief runs every look through it. Pass expected_revision from read_shoot_board; on revision_conflict, apply the change to the returned board once.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | clear: only this type; omit for a new shoot (the whole board and its brief) | |
| view | No | add_as_view: back, side, or detail (a close-up) | |
| items | No | add / set: the items. An automations item (id: a workflow_id from brief_inputs.automations) pins the Automation every look of the brief runs through; a board pins one, a new one replaces it. A board holds one art direction the same way | |
| action | Yes | add: put items on the board; set: replace all items; clear: remove one type, or without type everything and the board's brief (a new shoot on this board); add_as_view: from_garment_id's photo becomes a view of garment_id | |
| board_id | Yes | The open Shoot Board's board_id, from Open Shoot Board or your context. | |
| garment_id | No | add_as_view: the board garment that gains the photo as a view | |
| from_garment_id | No | add_as_view: the board garment whose photo it is; it leaves the board | |
| expected_revision | Yes | Board revision this write is based on; a stale revision returns a revision_conflict error with the current board instead of overwriting it |