Environments List#

Original Tasks#

These are the original MiniWoB tasks.

Name

Description

bisect-angle

Find the line that bisects an angle evenly in two.

book-flight

Search for flight results.

choose-date

Learn to operate a date picker tool.

choose-list

Choose an item from a drop down list.

circle-center

Find the center of a circle.

click-button

Click on a specific button in a generated form.

click-button-sequence

Click on buttons in a certain order.

click-checkboxes

Click desired checkboxes.

click-collapsible

Click a collapsible element to expand it.

click-collapsible-2

Find and click on a specified link, from collapsible elements.

click-color

Click the specified color.

click-dialog

Click the button to close the dialog box.

click-dialog-2

Click a specific button in a dialog box.

click-link

Click on a specified link in text.

click-menu

Click menu items.

click-menu-2

Find a specific item from a menu.

click-option

Click option boxes.

click-pie

Click items on a pie menu.

click-scroll-list

Click multiple items from a scroll list.

click-shades

Click the shades that match a specified color.

click-shape

Click on a specific shape.

click-tab

Click on a tab element.

click-tab-2

Click a link inside a specific tab element.

click-test

Click on a single button.

click-test-2

Click on one of two buttons.

click-widget

Click on a specific widget in a generated form.

copy-paste

Copy text and paste it into an input.

copy-paste-2

Copy text from a specific textarea and paste it into an input.

count-shape

Count number of shapes.

count-sides

Count the number of sides on a shape.

drag-box

Drag the smaller box into the larger box.

drag-circle

Drag an item in a specified direction.

drag-cube

Drag a 3D cube to show a specific face.

drag-items

Drag items in a list, in a specified direction

drag-items-grid

Drag items in a 2D grid around.

drag-shapes

Drag shapes into a box.

drag-sort-numbers

Drag numbers into sorted ascending order.

email-inbox

Navigate through an email inbox and perform some actions.

enter-date

Use the date input to pick the correct date.

enter-password

Enter the password into the form.

enter-text

Enter given text to a textfield.

enter-text-2

Convert given text to upper or lower case.

enter-text-dynamic

Enter dynamically generated text to a textfield.

enter-time

Enter the specified time into the input.

find-midpoint

Find the shortest mid-point of two points.

find-word

Find nth word in a block of text.

focus-text

Focus into a text input.

focus-text-2

Focus on a specific text input.

grid-coordinate

Find the Cartesian coordinates on a grid.

guess-number

Guess the number.

highlight-text

Highlight all the text.

highlight-text-2

Highlight the specified paragraph.

identify-shape

Identify a randomly generated shape.

login-user

Enter user login details into the form.

navigate-tree

Navigate a file tree to find a specified file or folder.

number-checkboxes

Draw a given number using checkboxes.

read-table

Read information out from a table.

read-table-2

Read multiple pieces of information out from a table.

resize-textarea

Resize a textarea in a given direction.

right-angle

Given two points, add a third point to create a right angle.

scroll-text

Scroll through a text area element and enter last word into text area.

scroll-text-2

Scroll through a text area in a given direction.

search-engine

Search through a bunch of results to find a specified link.

simple-algebra

Solve for X.

simple-arithmetic

Perform some arithmetic math operations.

social-media

Interact with a social media feed.

terminal

Use the terminal to delete a file.

text-editor

Modify a text’s style in a text-editor.

text-transform

Enter slightly transformed text into a text box.

tic-tac-toe

Win a game of tic-tac-toe.

use-autocomplete

Use autocomplete element efficiently.

use-colorwheel

Use a color wheel.

use-colorwheel-2

Use a color wheel given specific random color.

use-slider

Use a slider to select a particular value.

use-slider-2

Use sliders to create a given combination.

use-spinner

Use a spinner to select given number.

visual-addition

Count the total number of blocks.

No-delay Tasks#

The UI elements in some tasks have animation delays or change the state when the browser is defocused. We provide the “no-delay” version without these issues.

Name

Description

book-flight-nodelay

[book-flight] Removed animation.

choose-date-nodelay

[choose-date] Removed animation.

click-collapsible-nodelay

[click-collapsible] Removed animation.

click-collapsible-2-nodelay

[click-collapsible-2] Removed animation.

click-pie-nodelay

[click-pie] Removed animation.

use-autocomplete-nodelay

[use-autocomplete] Removed delay.

Additional Tasks#

These tasks were introduced in MiniWoB++. Some are harder versions of the existing tasks, while some are completely new.

Name

Description

click-checkboxes-large

[click-checkboxes] Click at least 5 out of up to 12 checkboxes.

click-checkboxes-soft

[click-checkboxes] Paraphrased entries.

click-checkboxes-transfer

[click-checkboxes] Train and test on different number of targets.

click-tab-2-hard

[click-tab-2] Varying number of tabs from 2 to 6.

login-user-popup

[login-user] Random popup.

multi-layouts

Fill in forms of varying layouts.

multi-orderings

Fill in forms with shuffled field orderings.

social-media-all

[social-media] Do some action on all matching entries.

social-media-some

[social-media] Do some action on some matching entries.

email-inbox-forward-nl

[email-inbox-forward] varied instruction texts (30 templates).

email-inbox-forward-nl-turk

[email-inbox-forward] varied instruction texts (100 templates).

email-inbox-nl-turk

[email-inbox] varied instruction texts (100 templates for each subtask).

Debug Tasks#

These are easier versions of existing tasks, suitable for debugging.

Name

Description

choose-date-easy

[choose-date] December only.

choose-date-medium

[choose-date] December or November only.

click-tab-2-easy

[click-tab-2] One 1 tab.

click-tab-2-medium

[click-tab-2] Choose between a link or ‘no match’.

click-test-transfer

[click-test] Different buttons during train and test.

email-inbox-delete

[email-inbox] No scrolling + 1 subtask.

email-inbox-forward

[email-inbox] No scrolling + 1 subtask.

email-inbox-important

[email-inbox] No scrolling + 1 subtask.

email-inbox-noscroll

[email-inbox] No scrolling.

email-inbox-reply

[email-inbox] No scrolling + 1 subtask.

email-inbox-star-reply

[email-inbox] No scrolling + 2 subtasks.

unicode-test

Click on the button with the correct Unicode text.

Flight Search Tasks#

These are ports of the FormWoB tasks in the original World of Bits paper.,

  • The prompt is a list of key-value pairs (e.g., Departure City: New York).

  • If the required fields are not filled, or if the agent navigates away from the page, the reward is -1.,

  • Otherwise, the reward is the fraction of key-value pairs that are satisfied.

Name

Description

flight.Alaska

Search for flights on the Alaska Airlines website (original).

flight.Alaska-auto

Search for flights on the Alaska Airlines website (harder).

flight.AA

Search for flights on the American Airlines website.

Hidden Test Tasks#

These are tasks intended to be used as the hidden test set. They were originally not available from the OpenAI website.

Name

Description

ascending-numbers

Click on the numbers in ascending order.

buy-ticket

Buy a ticket that matches the requested criteria.

daily-calendar

Create an event on a daily calendar.

drag-single-shape

Drag a randomly generated shape in a specified direction.

drag-shapes-2

Drag shapes into boxes, categorized by type.

draw-circle

Draw a circle around a marked point.

draw-line

Draw a line through a marked point.

find-greatest

Find the card with the greatest number.

form-sequence

Perform a series of instructions on a form.

form-sequence-2

Perform a series of instructions on a form.

form-sequence-3

Perform a series of instructions on a form.

generate-number

Generate a random number that meets certain criteria.

hot-cold

Find and click on the hot area.

odd-or-even

Mark each number as odd or even.

order-food

Order food items from a menu.

phone-book

Find a contact in a phone book.

sign-agreement

Sign a user agreement.

stock-market

Buy from the stock market below a specified price.

Excluded Tasks#

The following tasks require the agent to wait for events to happen before acting, and a ‘no-delay’ version is impossible to make.

Name

Description

chase-circle

Keep your mouse inside a moving circle.

moving-items

Click moving items before they disappear.

simon-says

Push the buttons in the order shown.

button-delay

Wait a certain period of time before clicking the second button.

hover-shape

Hover over the colored shape.