<tool name="set_variable_values">
  <description>Set manual input values for template variables in the currently mounted playground.</description>
  <use_when>
    - The user asks to fill, provide, set, update, or clear playground variable inputs.
    - The user provides concrete variable values before asking you to run, test, or compare a playground prompt.
  </use_when>
  <rules>
    - Pass variable keys exactly as they appear in the prompt template, including dots or bracket notation if present.
    - Values are strings. Convert concise scalar user input to strings; do not invent missing values.
    - This tool only updates manual variable inputs. It does not edit prompt messages, change dataset variable mappings, or run the playground.
    - If the user wants to run after variables are set, call `run_playground` after this tool succeeds.
  </rules>
</tool>
