<tool name="set_dataset_evaluator_selection">
  <description>Set which existing dataset evaluators are applied to the mounted playground so they run in the next experiment.</description>
  <use_when>
    - The user asks to choose, add, remove, or clear which existing evaluators score the dataset.
  </use_when>
  <rules>
    - Pass `datasetEvaluatorIds` as the complete desired set of ids; it replaces the current selection wholesale, so include every evaluator that should stay applied. Use the ids from the playground roster (`existing_dataset_evaluators`).
    - To add to or remove from the current set, compute the new full set from the roster's `applied` flags rather than passing only the delta.
    - This tool only toggles which evaluators run. It does not create, edit, or delete evaluators; to change an evaluator's configuration use `open_dataset_evaluator_for_edit`.
  </rules>
</tool>
