Skip to main content
A world is the synthetic environment your agent runs in. It belongs to one registered agent and lists the scenarios to run, the synthetic tools your agent uses, the configuration names your agent needs and how many repetitions to run. The scenarios bring their simulated users and evaluations with them. Scenario events change the world during a drill. They can send a new message, take a service offline and bring it back, or happen after a set time.

Example

world.json

Save it

The world uses the agent’s newest descriptor unless you pass --descriptor-revision. To save a new revision of an existing world, pass both --world <world-id> and --expected-revision <n>. Saving a world prepares nothing and starts nothing. Next, review the plan.

Fields

Dependencies

To fill these in:

Execution

Drills in the campaign = scenarios × repetitions.

What the plan review checks

firedrill plan reports anything that would stop the world from running. Common items:

Share and reuse worlds

Organization admins can share world versions with other workspaces. In the web app, open Worlds.

Run drills

Plan, apply and run.

Synthetic tools

Choose tools for your dependencies.