Interact with various external resources to complete a task.