instruction
On the Omio app, search for the train from Amsterdam Centraal station to Rotterdam Centraal station.
previous_actions
active_application
Eurostar
screen_description
windows {
  bounds_in_screen {
    right: 1080
    bottom: 136
  }
  id: 3
  layer: 1
  window_type: TYPE_SYSTEM
  tree {
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 2
    }
    nodes {
      bounds_in_screen {
        left: 47
        right: 1027
        bottom: 136
      }
      class_name: "android.widget.LinearLayout"
      depth: 3
    }
    nodes {
      bounds_in_screen {
        left: 47
        top: 1
        right: 454
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 454
        top: 1
        right: 599
        bottom: 136
      }
      class_name: "android.view.View"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 599
        top: 1
        right: 1006
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 47
        top: 1
        right: 322
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        left: 924
        top: 1
        right: 1006
        bottom: 136
      }
      class_name: "android.widget.LinearLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        left: 47
        top: 1
        right: 322
        bottom: 136
      }
      class_name: "android.widget.LinearLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        left: 924
        top: 1
        right: 1006
        bottom: 136
      }
      class_name: "android.widget.LinearLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        left: 47
        top: 1
        right: 148
        bottom: 136
      }
      class_name: "android.widget.TextView"
      content_description: "12:20 AM"
      text: "12:20"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 148
        top: 1
        right: 322
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 924
        top: 1
        right: 986
        bottom: 136
      }
      class_name: "android.widget.LinearLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 986
        top: 1
        right: 1006
        bottom: 136
      }
      class_name: "android.widget.LinearLayout"
      content_description: "Battery charging, 100 percent."
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 148
        top: 1
        right: 322
        bottom: 136
      }
      class_name: "android.view.ViewGroup"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 924
        top: 39
        right: 970
        bottom: 97
      }
      class_name: "android.widget.FrameLayout"
      content_description: "Wifi three bars."
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 986
        top: 51
        right: 1006
        bottom: 85
      }
      class_name: "android.widget.ImageView"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 148
        top: 1
        right: 206
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Gmail notification: Amelia miller"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 206
        top: 1
        right: 264
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "AccuWeather notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 264
        top: 1
        right: 322
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Google notification: 31° tomorrow · 5° warmer than today"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 931
        top: 39
        right: 970
        bottom: 97
      }
      class_name: "android.widget.LinearLayout"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 931
        top: 48
        right: 970
        bottom: 87
      }
      class_name: "android.widget.FrameLayout"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 931
        top: 48
        right: 970
        bottom: 87
      }
      class_name: "android.widget.ImageView"
      depth: 11
    }
  }
}
windows {
  bounds_in_screen {
    right: 1080
    bottom: 2400
  }
  id: 2326
  title: "Eurostar"
  window_type: TYPE_APPLICATION
  is_active: true
  is_focused: true
  tree {
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2400
      }
      class_name: "android.widget.FrameLayout"
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        top: 2337
        right: 1080
        bottom: 2400
      }
      class_name: "android.view.View"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 2
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 3
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        top: 2189
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 280
      }
      class_name: "android.widget.LinearLayout"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        top: 280
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        top: 2189
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 280
      }
      class_name: "android.widget.FrameLayout"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        top: 280
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        top: 2189
        right: 1080
        bottom: 2190
      }
      class_name: "android.view.View"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        top: 2190
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 280
      }
      class_name: "android.widget.LinearLayout"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 280
        right: 1080
        bottom: 280
      }
      class_name: "android.view.View"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 280
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 2190
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.View"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 2190
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 280
      }
      class_name: "android.view.ViewGroup"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 280
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 36
        top: 2190
        right: 288
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      content_description: "Home, tab, 1 out of 4"
      is_clickable: true
      is_focusable: true
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 288
        top: 2190
        right: 540
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      content_description: "selected, Book, tab, 2 out of 4"
      is_clickable: true
      is_focusable: true
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 2190
        right: 792
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      content_description: "Your bookings, tab, 3 out of 4"
      is_clickable: true
      is_focusable: true
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 792
        top: 2190
        right: 1044
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      content_description: "More, tab, 4 out of 4"
      is_clickable: true
      is_focusable: true
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 147
        bottom: 280
      }
      class_name: "android.view.ViewGroup"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 179
        right: 540
        bottom: 240
      }
      class_name: "android.widget.LinearLayout"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 1080
        top: 136
        right: 1080
        bottom: 280
      }
      class_name: "android.view.ViewGroup"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 280
        right: 1080
        bottom: 2190
      }
      class_name: "android.view.ViewGroup"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 183
        top: 2201
        right: 225
        bottom: 2243
      }
      class_name: "android.widget.TextView"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 36
        top: 2277
        right: 288
        bottom: 2319
      }
      class_name: "android.widget.TextView"
      text: "Home"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 117
        top: 2211
        right: 207
        bottom: 2301
      }
      class_name: "android.widget.ImageView"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 435
        top: 2201
        right: 477
        bottom: 2243
      }
      class_name: "android.widget.TextView"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 288
        top: 2281
        right: 540
        bottom: 2319
      }
      class_name: "android.widget.TextView"
      text: "Book"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 369
        top: 2211
        right: 459
        bottom: 2301
      }
      class_name: "android.widget.ImageView"
      is_selected: true
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 687
        top: 2201
        right: 729
        bottom: 2243
      }
      class_name: "android.widget.TextView"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 2277
        right: 792
        bottom: 2319
      }
      class_name: "android.widget.TextView"
      text: "Your bookings"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 621
        top: 2211
        right: 711
        bottom: 2301
      }
      class_name: "android.widget.ImageView"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 939
        top: 2201
        right: 981
        bottom: 2243
      }
      class_name: "android.widget.TextView"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 792
        top: 2277
        right: 1044
        bottom: 2319
      }
      class_name: "android.widget.TextView"
      text: "More"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 873
        top: 2211
        right: 963
        bottom: 2301
      }
      class_name: "android.widget.ImageView"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 147
        bottom: 280
      }
      class_name: "android.widget.ImageButton"
      is_clickable: true
      is_focusable: true
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 147
        top: 136
        right: 147
        bottom: 280
      }
      class_name: "androidx.appcompat.widget.LinearLayoutCompat"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 179
        right: 540
        bottom: 240
      }
      class_name: "android.widget.TextView"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 1080
        top: 136
        right: 1080
        bottom: 280
      }
      class_name: "androidx.appcompat.widget.LinearLayoutCompat"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        top: 280
        right: 1080
        bottom: 2190
      }
      class_name: "android.webkit.WebView"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        top: 280
        right: 1084
        bottom: 2191
      }
      class_name: "android.webkit.WebView"
      text: "Checkout | Eurostar"
      is_focusable: true
      is_focused: true
      is_scrollable: true
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 280
        right: 1084
        bottom: 2191
      }
      class_name: "android.view.View"
      is_clickable: true
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: -5
        top: 8897
        bottom: 2191
      }
      class_name: "android.view.View"
      is_clickable: true
      depth: 15
    }
    nodes {
      bounds_in_screen {
        top: 280
        right: 1084
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: -5
        top: 8897
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 357
        top: 280
        right: 727
        bottom: -1232
      }
      class_name: "android.widget.TextView"
      text: "Checkout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 238
        top: 280
        right: 842
        bottom: -1127
      }
      class_name: "android.widget.TextView"
      text: "Your ticket is reserved until 00:15"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 309
        top: 280
        right: 771
        bottom: -1029
      }
      class_name: "android.view.View"
      content_description: "How will I get my tickets?"
      is_clickable: true
      is_focusable: true
      clickable_spans {
        text: "How will I get my tickets?"
        source: CONTENT_DESCRIPTION
        node_id: 56
      }
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 280
        right: 1042
        bottom: -48
      }
      class_name: "android.view.View"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        top: 280
        right: 1084
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 309
        top: 280
        right: 771
        bottom: -1035
      }
      class_name: "android.widget.TextView"
      text: "How will I get my tickets?"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 280
        right: 1042
        bottom: -791
      }
      class_name: "android.widget.TextView"
      text: "Journey Summary"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 280
        right: 1042
        bottom: -216
      }
      class_name: "android.view.View"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 84
        top: 280
        right: 178
        bottom: -95
      }
      class_name: "android.widget.TextView"
      text: "Total"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 758
        top: 280
        right: 1000
        bottom: -84
      }
      class_name: "android.widget.TextView"
      text: "$28.00"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        top: 280
        right: 1084
        bottom: 1642
      }
      class_name: "android.view.View"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        top: 1639
        right: 1084
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        top: 3015
        right: 1084
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        top: 3983
        right: 1084
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 84
        top: 7687
        right: 147
        bottom: 2191
      }
      class_name: "android.widget.CheckBox"
      text: "I wish to receive personalised communications about train deals, hotels, loyalty programs, package holidays, travel services, tips and recommendations for destinations from Eurostar and our partners by email, through affiliated websites, and other digital media."
      is_checkable: true
      is_clickable: true
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 168
        top: 7687
        right: 1000
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 84
        top: 8191
        right: 147
        bottom: 2191
      }
      class_name: "android.widget.CheckBox"
      text: "I accept the Eurostar Terms and Conditions"
      is_checkable: true
      is_clickable: true
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 168
        top: 8191
        right: 950
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 643
        top: 8330
        right: 735
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "Total"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 758
        top: 8299
        right: 1000
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "$28.00"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 84
        top: 8430
        right: 1000
        bottom: 2191
      }
      class_name: "android.widget.Button"
      text: "Buy Now"
      is_clickable: true
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 84
        top: 8596
        right: 1000
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 84
        top: 280
        right: 270
        bottom: -714
      }
      class_name: "android.view.View"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 84
        top: 280
        right: 1000
        bottom: -531
      }
      class_name: "android.widget.TextView"
      text: "Amsterdam Centraal to Rotterdam Centraal"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 84
        top: 280
        right: 511
        bottom: -452
      }
      class_name: "android.widget.TextView"
      text: "Fri, Oct 20 06:11 - 06:50"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 105
        top: 280
        right: 254
        bottom: -360
      }
      class_name: "android.widget.TextView"
      text: "Standard"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 84
        top: 280
        right: 215
        bottom: -266
      }
      class_name: "android.widget.TextView"
      text: "1 x adult"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 876
        top: 280
        right: 1000
        bottom: -266
      }
      class_name: "android.widget.TextView"
      text: "$28.00"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 280
        right: 1021
        bottom: 204
      }
      class_name: "android.view.View"
      is_clickable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 280
        right: 1021
        bottom: 267
      }
      class_name: "android.view.View"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 306
        right: 1021
        bottom: 371
      }
      class_name: "android.view.View"
      text: "First Name"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 421
        right: 1018
        bottom: 487
      }
      class_name: "android.widget.EditText"
      hint_text: "First Name"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 600
        right: 1021
        bottom: 665
      }
      class_name: "android.view.View"
      text: "Last Name"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 715
        right: 1018
        bottom: 781
      }
      class_name: "android.widget.EditText"
      hint_text: "Last Name"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 873
        right: 1021
        bottom: 938
      }
      class_name: "android.view.View"
      text: "Email"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 988
        right: 1018
        bottom: 1054
      }
      class_name: "android.widget.EditText"
      hint_text: "Email"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 1167
        right: 1021
        bottom: 1232
      }
      class_name: "android.view.View"
      text: "Mobile Number (optional)"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 1251
        right: 294
        bottom: 1421
      }
      class_name: "android.view.View"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 294
        top: 1251
        right: 1021
        bottom: 1379
      }
      class_name: "android.view.View"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 430
        top: 1461
        right: 1021
        bottom: 1526
      }
      class_name: "android.widget.Button"
      text: "Add a membership number show-link-content-icon"
      is_clickable: true
      is_focusable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 1702
        right: 1021
        bottom: 2041
      }
      class_name: "android.view.View"
      is_clickable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2038
        right: 1021
        bottom: 2104
      }
      class_name: "android.view.View"
      text: "Email"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2122
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2332
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      text: "Mobile Number"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2416
        right: 294
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 294
        top: 2416
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2647
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      text: "Reason for this travel"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2731
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 3078
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      is_clickable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 3351
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      text: "Code"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 3435
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 3603
        right: 1021
        bottom: 2191
      }
      class_name: "android.widget.Button"
      text: "APPLY"
      is_clickable: true
      is_focusable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 3805
        right: 267
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 4046
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      is_clickable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 4170
        right: 1021
        bottom: 2191
      }
      class_name: "android.widget.RadioGroup"
      text: "Choose a payment method"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 5608
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      text: "Billing address"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 168
        top: 7687
        right: 1000
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "I wish to receive personalised communications about train deals, hotels, loyalty programs, package holidays, travel services, tips and recommendations for destinations from Eurostar and our partners by email, through affiliated websites, and other digital media."
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 168
        top: 8197
        right: 391
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "I accept the "
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 388
        top: 8197
        right: 950
        bottom: 2191
      }
      class_name: "android.view.View"
      content_description: "Eurostar Terms and Conditions"
      is_clickable: true
      is_focusable: true
      clickable_spans {
        text: "Eurostar Terms and Conditions"
        source: CONTENT_DESCRIPTION
        node_id: 109
      }
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 84
        top: 8609
        right: 950
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "For more on how your data is used for marketing purposes, view our "
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 133
        top: 8672
        right: 328
        bottom: 2191
      }
      class_name: "android.view.View"
      content_description: "privacy policy."
      is_clickable: true
      is_focusable: true
      clickable_spans {
        text: "privacy policy."
        source: CONTENT_DESCRIPTION
        node_id: 114
      }
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 84
        top: 8672
        right: 987
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: " You can unsubscribe or update your preferences at any time."
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 84
        top: 280
        right: 168
        bottom: -665
      }
      class_name: "android.widget.Image"
      text: "outboundSolid"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 280
        right: 1021
        bottom: 162
      }
      class_name: "android.widget.TextView"
      text: "Passenger Details"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 280
        right: 210
        bottom: 267
      }
      class_name: "android.widget.TextView"
      text: "Adult 1"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 1251
        right: 294
        bottom: 1379
      }
      class_name: "android.view.View"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 1251
        right: 294
        bottom: 1421
      }
      class_name: "android.view.View"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 294
        top: 1251
        right: 1021
        bottom: 1379
      }
      class_name: "android.widget.EditText"
      hint_text: "Mobile Number (optional)"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 1702
        right: 1021
        bottom: 1768
      }
      class_name: "android.widget.TextView"
      text: "Contact details"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 1786
        right: 1021
        bottom: 1978
      }
      class_name: "android.widget.TextView"
      text: "Please let us know your contact details. We will only contact you if we need to update you about your journey"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2122
        right: 1021
        bottom: 2191
      }
      class_name: "android.widget.EditText"
      hint_text: "Email"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2416
        right: 294
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2416
        right: 294
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 294
        top: 2416
        right: 1021
        bottom: 2191
      }
      class_name: "android.widget.EditText"
      hint_text: "Mobile Number"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2731
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 3078
        right: 1021
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "Use a discount code or vouchers"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 3162
        right: 1021
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "You can use one discount code and multiple vouchers towards a new train booking."
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 3435
        right: 1021
        bottom: 2191
      }
      class_name: "android.widget.EditText"
      hint_text: "Code"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 3810
        right: 267
        bottom: 2191
      }
      class_name: "android.view.View"
      content_description: "Need help?"
      is_clickable: true
      is_focusable: true
      clickable_spans {
        text: "Need help?"
        source: CONTENT_DESCRIPTION
        node_id: 130
      }
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 4057
        right: 850
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "Pay Securely"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 847
        top: 4046
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 4172
        right: 1018
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 4314
        right: 1018
        bottom: 2191
      }
      class_name: "android.view.View"
      text: "Debit / Credit Card Debit / Credit Card"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 5456
        right: 1018
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 5608
        right: 378
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 5776
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      text: "Address line 1"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 5860
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 6070
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      text: "Address line 2 (optional)"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 6154
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 6343
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      text: "Town / city"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 6427
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 6637
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      text: "County / state"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 6721
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 6910
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      text: "Postcode"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 6994
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 7204
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      text: "Country"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 7288
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 388
        top: 8197
        right: 950
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "Eurostar Terms and Conditions"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 133
        top: 8672
        right: 328
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "privacy policy."
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 105
        top: 1288
        right: 144
        bottom: 1345
      }
      class_name: "android.widget.TextView"
      text: "+1"
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 223
        top: 1251
        right: 270
        bottom: 1379
      }
      class_name: "android.view.View"
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 1251
        right: 294
        bottom: 1421
      }
      class_name: "android.view.View"
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 105
        top: 2453
        right: 144
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "+1"
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 223
        top: 2416
        right: 270
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2416
        right: 294
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2768
        right: 889
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 3810
        right: 267
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "Need help?"
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 847
        top: 4046
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      content_description: "DigiCert Seal"
      is_clickable: true
      is_focusable: true
      clickable_spans {
        text: "DigiCert Seal"
        source: CONTENT_DESCRIPTION
        node_id: 161
      }
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 178
        top: 4204
        right: 800
        bottom: 2191
      }
      class_name: "android.widget.RadioButton"
      text: "Debit / Credit Card Debit / Credit Card"
      is_checkable: true
      is_checked: true
      is_clickable: true
      is_focusable: true
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 4327
        right: 992
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 178
        top: 5488
        right: 493
        bottom: 2191
      }
      class_name: "android.widget.RadioButton"
      text: "PayPal PayPal"
      is_checkable: true
      is_clickable: true
      is_focusable: true
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 5650
        right: 378
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "Billing address"
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 5860
        right: 1021
        bottom: 2191
      }
      class_name: "android.widget.EditText"
      hint_text: "Address line 1"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 6154
        right: 1021
        bottom: 2191
      }
      class_name: "android.widget.EditText"
      hint_text: "Address line 2 (optional)"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 6349
        right: 257
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "Town / city"
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 6427
        right: 1021
        bottom: 2191
      }
      class_name: "android.widget.EditText"
      hint_text: "Town / city"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 6721
        right: 1021
        bottom: 2191
      }
      class_name: "android.widget.EditText"
      hint_text: "County / state"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 6994
        right: 1021
        bottom: 2191
      }
      class_name: "android.widget.EditText"
      hint_text: "Postcode"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 7288
        right: 1021
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 223
        top: 1293
        right: 270
        bottom: 1337
      }
      class_name: "android.widget.Image"
      text: "chevronDown"
      depth: 22
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 1251
        right: 294
        bottom: 1379
      }
      class_name: "android.view.View"
      text: "Mobile number country code"
      is_clickable: true
      is_focusable: true
      depth: 22
    }
    nodes {
      bounds_in_screen {
        left: 223
        top: 2458
        right: 270
        bottom: 2191
      }
      class_name: "android.widget.Image"
      text: "chevronDown"
      depth: 22
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2416
        right: 294
        bottom: 2191
      }
      class_name: "android.view.View"
      text: "Mobile number country code"
      is_clickable: true
      is_focusable: true
      depth: 22
    }
    nodes {
      bounds_in_screen {
        left: 110
        top: 2760
        right: 254
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "Select..."
      depth: 22
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2768
        right: 889
        bottom: 2191
      }
      class_name: "android.widget.EditText"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 22
    }
    nodes {
      bounds_in_screen {
        left: 847
        top: 4046
        right: 1021
        bottom: 2191
      }
      class_name: "android.widget.Image"
      text: "DigiCert Seal"
      depth: 22
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 4327
        right: 992
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 22
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 7309
        right: 889
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 22
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 4327
        right: 992
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 23
    }
    nodes {
      bounds_in_screen {
        left: 110
        top: 7320
        right: 359
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "United States"
      depth: 23
    }
    nodes {
      bounds_in_screen {
        left: 110
        top: 7315
        right: 118
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 23
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 4327
        right: 992
        bottom: 2191
      }
      class_name: "android.view.View"
      is_clickable: true
      depth: 24
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 4658
        right: 992
        bottom: 2191
      }
      class_name: "android.view.View"
      is_clickable: true
      depth: 24
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 4884
        right: 992
        bottom: 2191
      }
      class_name: "android.view.View"
      is_clickable: true
      depth: 24
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 5110
        right: 992
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 24
    }
    nodes {
      bounds_in_screen {
        left: 110
        top: 7320
        right: 118
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 24
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 4333
        right: 333
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "Card number"
      depth: 25
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 4406
        right: 992
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 25
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 4663
        right: 296
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "Expiry date"
      depth: 25
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 4737
        right: 992
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 25
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 4889
        right: 280
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "CVC / CVV"
      depth: 25
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 4963
        right: 992
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 25
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 5112
        right: 349
        bottom: 2191
      }
      class_name: "android.widget.TextView"
      text: "Name on card"
      depth: 25
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 5188
        right: 992
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 25
    }
    nodes {
      bounds_in_screen {
        left: 110
        top: 7328
        right: 118
        bottom: 2191
      }
      class_name: "android.widget.EditText"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 25
    }
    nodes {
      bounds_in_screen {
        left: 133
        top: 4422
        right: 947
        bottom: 2191
      }
      class_name: "android.view.View"
      is_focusable: true
      depth: 26
    }
    nodes {
      bounds_in_screen {
        left: 133
        top: 4753
        right: 947
        bottom: 2191
      }
      class_name: "android.view.View"
      is_focusable: true
      depth: 26
    }
    nodes {
      bounds_in_screen {
        left: 892
        top: 4737
        right: 992
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 26
    }
    nodes {
      bounds_in_screen {
        left: 133
        top: 4978
        right: 947
        bottom: 2191
      }
      class_name: "android.view.View"
      is_focusable: true
      depth: 26
    }
    nodes {
      bounds_in_screen {
        left: 89
        top: 5188
        right: 992
        bottom: 2191
      }
      class_name: "android.widget.EditText"
      hint_text: "Name on card J. Smith"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 26
    }
    nodes {
      bounds_in_screen {
        left: 133
        top: 4422
        right: 950
        bottom: 2191
      }
      class_name: "android.view.View"
      is_scrollable: true
      depth: 27
    }
    nodes {
      bounds_in_screen {
        left: 133
        top: 4753
        right: 950
        bottom: 2191
      }
      class_name: "android.view.View"
      is_scrollable: true
      depth: 27
    }
    nodes {
      bounds_in_screen {
        left: 892
        top: 4776
        right: 966
        bottom: 2191
      }
      class_name: "android.widget.Image"
      text: "Expiry date"
      depth: 27
    }
    nodes {
      bounds_in_screen {
        left: 133
        top: 4978
        right: 950
        bottom: 2191
      }
      class_name: "android.view.View"
      is_scrollable: true
      depth: 27
    }
    nodes {
      bounds_in_screen {
        left: 133
        top: 4422
        right: 950
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 28
    }
    nodes {
      bounds_in_screen {
        left: 133
        top: 4753
        right: 950
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 28
    }
    nodes {
      bounds_in_screen {
        left: 133
        top: 4978
        right: 950
        bottom: 2191
      }
      class_name: "android.view.View"
      depth: 28
    }
    nodes {
      bounds_in_screen {
        left: 133
        top: 4422
        right: 950
        bottom: 2191
      }
      class_name: "android.widget.EditText"
      hint_text: "Card number 1234 5678 9012 3456"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 29
    }
    nodes {
      bounds_in_screen {
        left: 133
        top: 4753
        right: 950
        bottom: 2191
      }
      class_name: "android.widget.EditText"
      hint_text: "Expiry date MM/YY"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 29
    }
    nodes {
      bounds_in_screen {
        left: 133
        top: 4978
        right: 950
        bottom: 2191
      }
      class_name: "android.widget.EditText"
      hint_text: "Security code 3 digits"
      is_clickable: true
      is_editable: true
      is_focusable: true
      depth: 29
    }
  }
}

assistant
!FUNCTIONCALL{"name": "open_app", "parameters": {"app_name": "Omio"}}
[{"type": "function", "function": {"name": "click", "description": "Click on a specific location on the screen", "parameters": {"type": "object", "properties": {"x": {"type": "integer", "description": "Coordinate on the x axis to click."}, "y": {"type": "integer", "description": "Coordinate on the y axis to click."}}, "required": ["x", "y"]}}}, {"type": "function", "function": {"name": "long_press", "description": "Long press on a specific location on the screen.", "parameters": {"type": "object", "properties": {"x": {"type": "integer", "description": "Coordinate on the x axis to long press."}, "y": {"type": "integer", "description": "Coordinate on the y axis to long press."}}, "required": ["x", "y"]}}}, {"type": "function", "function": {"name": "input_text", "description": "Write text inside of an already selected text field, typically this is preceeded by a 'click' action that selects a field on the screen to type into.", "parameters": {"type": "object", "properties": {"text": {"type": "string", "description": "The text to input in the field."}}, "required": ["text"]}}}, {"type": "function", "function": {"name": "scroll", "description": "Scroll a fixed amount in a specific direction.", "parameters": {"type": "object", "properties": {"direction": {"type": "string", "enum": ["up", "down", "left", "right"], "description": "The direction to scroll in."}}, "required": ["direction"]}}}, {"type": "function", "function": {"name": "navigate_home", "description": "Navigate to the home screen from the current screen you are on.", "parameters": {"type": "object", "properties": {}}}}, {"type": "function", "function": {"name": "navigate_back", "description": "Navigate back to the previous page.", "parameters": {"type": "object", "properties": {}}}}, {"type": "function", "function": {"name": "open_app", "description": "Open an application.", "parameters": {"type": "object", "properties": {"app_name": {"type": "string", "description": "The name of the application to open."}}, "required": ["app_name"]}}}, {"type": "function", "function": {"name": "wait", "description": "Wait for a fixed amount of time. This is useful when you need to 'await' the results of a page that is still loading.", "parameters": {"type": "object", "properties": {}}}}, {"type": "function", "function": {"name": "status", "description": "Once you have completed the work required to fulfill an instruction, report your status by calling this function with 'successful'. If you find that a task is impossible to complete,  call this with 'infeasible' after finding that information.", "parameters": {"type": "object", "properties": {"goal_status": {"type": "string", "enum": ["successful", "infeasible"], "description": "The status of the completion of a instruction, either 'successful' or 'infeasible', called to conclude an episode."}}, "required": ["goal_status"]}}}]