Skip to main content
Simulation Lab includes a task generation pipeline that produces complete tasks from a configuration file. This is the programmatic path for creating evaluation content at scale.

Task Generation Config

Task generation is driven by a TOML config file that defines the agent role, available toolsets, scenario conventions, and generation parameters. Initialize one from a preset or create it from scratch:
Here is an example config for an HR scenario:
  • template — See simlab tasks-gen templates for all available templates.
  • categories — Task categories to generate across.
  • [agent] — The role and description of the agent being evaluated.
  • [[toolset]] — Tools available to the agent, with allowed operations.
  • [scenario] — Domain conventions, policies, and constraints the agent should follow.
  • [generation] — Number of tasks, complexity distribution, and diversity dimensions.
The config can also define [[workflows]] (multi-step procedures) and [[npcs]] (non-player characters like hiring managers or candidates) to increase task realism.

Pre-Built Tasks

For common domains, pre-built tasks are available via the Scenario Manager API. Tasks are associated with templates — when you create an environment from a template, its tasks are automatically available: