scout_select
Select an option in a by ref, matching exact value or label, case-insensitive, or label prefix. Rejects missing or ambiguous matches and lists available options.
Instructions
Select an option in a by ref. The value is matched against the options before anything is picked: an exact value, an exact label, either ignoring case, then a label it starts with. A value matching no option, or several, is refused at once with the options listed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | Yes | ||
| task | No | What you are DOING right now, in a few words: the action, not the acceptance criteria. "Filtering the documents register by status", "Filling the deviation form with invalid dates", "Signing in as QA_Team" — NOT "§2.4 filtering narrows the set and the filter is reflected in the URL", which is what you are CHECKING, not what you are doing. Naming the item you are on is fine ("§2.4: filtering the documents register"); keep the rest to what a colleague would see over your shoulder. It stays set until you pass a different one, so a batch costs a few words, not one per call. Required on the tools that act unless a journey or an earlier call already set one. | |
| value | Yes | Option value or label (or the start of a label, when only one option has it) | |
| session | No | Target this session directly instead of the active one — pass it explicitly when dispatching to MULTIPLE sessions in one turn (e.g. two scout_click calls with different `session`), which then run CONCURRENTLY rather than queueing. Omit for single-session sequential use. | |
| objective | No | Old name for `task` (2.0). Prefer `task`. |