instruction
Open the Expedia app and review the flight's departure and arrival times, airlines, aircraft and fares
previous_actions
active_application
Flights
screen_description
windows {
  bounds_in_screen {
    right: 1080
    bottom: 136
  }
  id: 4
  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: 145
        right: 1027
        bottom: 136
      }
      class_name: "android.widget.LinearLayout"
      depth: 3
    }
    nodes {
      bounds_in_screen {
        left: 145
        top: 1
        right: 575
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 575
        top: 1
        right: 1006
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 145
        top: 1
        right: 347
        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: 145
        top: 1
        right: 347
        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: 145
        top: 1
        right: 231
        bottom: 136
      }
      class_name: "android.widget.TextView"
      content_description: "4:08 PM"
      text: "4:08"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 231
        top: 1
        right: 347
        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: 231
        top: 1
        right: 347
        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: 231
        top: 1
        right: 289
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "OYO notification: Congrats Guest! You have unlocked an offer 🔒🔑🔓"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 289
        top: 1
        right: 347
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Google notification: 35° in Bandhwari"
      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: 2149
  title: "Flights"
  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 {
        right: 1080
        bottom: 136
      }
      class_name: "android.view.View"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        top: 2337
        right: 1080
        bottom: 2400
      }
      class_name: "android.view.View"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 2
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 3
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 262
      }
      class_name: "android.view.ViewGroup"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        top: 262
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.ScrollView"
      is_focusable: true
      is_scrollable: true
      depth: 8
    }
    nodes {
      bounds_in_screen {
        top: 2316
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.View"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 126
        bottom: 262
      }
      class_name: "android.widget.LinearLayout"
      is_clickable: true
      is_focusable: true
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 126
        top: 199
        right: 1080
        bottom: 199
      }
      class_name: "android.view.ViewGroup"
      is_focusable: true
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 1080
        top: 136
        right: 1080
        bottom: 262
      }
      class_name: "androidx.appcompat.widget.LinearLayoutCompat"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        top: 262
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 31
        top: 167
        right: 94
        bottom: 230
      }
      class_name: "android.widget.ImageButton"
      content_description: "close"
      is_clickable: true
      is_focusable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 325
        right: 1017
        bottom: 391
      }
      class_name: "android.widget.TextView"
      text: "Abu Dhabi to Mumbai"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 402
        right: 105
        bottom: 444
      }
      class_name: "android.view.ViewGroup"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 116
        top: 400
        right: 560
        bottom: 447
      }
      class_name: "android.widget.TextView"
      text: "Etihad Airways • Sat, Jul 22"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 447
        right: 1080
        bottom: 525
      }
      class_name: "android.view.ViewGroup"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 588
        right: 1080
        bottom: 591
      }
      class_name: "android.view.View"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 654
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 402
        right: 105
        bottom: 444
      }
      class_name: "android.widget.ImageView"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 447
        right: 1080
        bottom: 525
      }
      class_name: "android.view.ViewGroup"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 654
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 447
        right: 1080
        bottom: 525
      }
      class_name: "android.view.ViewGroup"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 654
        right: 528
        bottom: 701
      }
      class_name: "android.widget.TextView"
      text: "Select your fare to Mumbai"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 712
        right: 1017
        bottom: 759
      }
      class_name: "android.widget.TextView"
      text: "Your selection applies to each traveler and all flights"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 32
        top: 822
        right: 1080
        bottom: 2290
      }
      class_name: "android.view.ViewGroup"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 21
        top: 2332
        right: 1059
        bottom: 2332
      }
      class_name: "androidx.compose.ui.platform.ComposeView"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2374
        right: 1017
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2704
        right: 1017
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Changes and cancellations"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2772
        right: 1017
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Tickets are non-refundable 24 hours after booking. Itinerary changes are permitted but fees may be applicable."
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 447
        right: 1080
        bottom: 525
      }
      class_name: "android.view.ViewGroup"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 32
        top: 822
        right: 1080
        bottom: 2290
      }
      class_name: "android.view.ViewGroup"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 21
        top: 2332
        right: 21
        bottom: 2332
      }
      class_name: "android.view.View"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2374
        right: 1017
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Baggage fees reflect the airline\'s standard fees based on the selected fare class. Fees may vary based on size and weight restrictions as well as loyalty programs and other promotions. For more information, check with Etihad Airways."
      is_focusable: true
      clickable_spans {
        text: "Etihad Airways"
        source: TEXT
        start: 218
        node_id: 38
      }
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 2554
        right: 1017
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "You can purchase checked bags from Etihad Airways or through the link in your confirmation or check-in emails."
      is_focusable: true
      clickable_spans {
        text: "Etihad Airways"
        source: TEXT
        start: 35
        node_id: 39
      }
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 479
        right: 272
        bottom: 525
      }
      class_name: "android.widget.LinearLayout"
      content_description: "Show details of Etihad Airways 3:40pm flight on Saturday, 22nd Jul 2023 Button"
      is_clickable: true
      is_focusable: true
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 32
        top: 822
        right: 1080
        bottom: 2290
      }
      class_name: "androidx.recyclerview.widget.RecyclerView"
      is_focusable: true
      is_scrollable: true
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 479
        right: 272
        bottom: 525
      }
      class_name: "android.widget.TextView"
      text: "Show details"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: 64
        top: 822
        right: 954
        bottom: 2290
      }
      class_name: "android.widget.FrameLayout"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: 986
        top: 822
        right: 1080
        bottom: 2290
      }
      class_name: "android.widget.FrameLayout"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: 64
        top: 822
        right: 954
        bottom: 2290
      }
      class_name: "android.view.ViewGroup"
      content_description: "Now showing Economy Hbo, $246 button"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 986
        top: 822
        right: 1080
        bottom: 2290
      }
      class_name: "android.view.ViewGroup"
      content_description: "Now showing Economy Choice, $300 button"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 885
        right: 891
        bottom: 1145
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1187
        right: 891
        bottom: 1391
      }
      class_name: "android.widget.LinearLayout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1412
        right: 891
        bottom: 1458
      }
      class_name: "android.widget.LinearLayout"
      content_description: "Show more economy hbo fare details Button"
      is_clickable: true
      is_focusable: true
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1678
        right: 891
        bottom: 1681
      }
      class_name: "android.view.View"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1744
        right: 891
        bottom: 1812
      }
      class_name: "android.widget.LinearLayout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1859
        right: 891
        bottom: 2130
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 2130
        right: 891
        bottom: 2227
      }
      class_name: "android.widget.FrameLayout"
      content_description: "Select Economy Hbo For $246 Button"
      is_clickable: true
      is_focusable: true
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 885
        right: 1080
        bottom: 1145
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1187
        right: 1080
        bottom: 1391
      }
      class_name: "android.widget.LinearLayout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1412
        right: 1080
        bottom: 1458
      }
      class_name: "android.widget.LinearLayout"
      content_description: "Show more economy choice fare details Button"
      is_clickable: true
      is_focusable: true
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1610
        right: 1080
        bottom: 1613
      }
      class_name: "android.view.View"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1676
        right: 1080
        bottom: 1812
      }
      class_name: "android.widget.LinearLayout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1859
        right: 1080
        bottom: 2130
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 2130
        right: 1080
        bottom: 2227
      }
      class_name: "android.widget.FrameLayout"
      content_description: "Select Economy Choice For $300 Button"
      is_clickable: true
      is_focusable: true
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 885
        right: 273
        bottom: 964
      }
      class_name: "android.widget.LinearLayout"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 975
        right: 499
        bottom: 1008
      }
      class_name: "android.widget.TextView"
      text: "$492.10 roundtrip for 2 travelers"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1040
        right: 364
        bottom: 1087
      }
      class_name: "android.widget.TextView"
      text: "Economy Hbo"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1098
        right: 398
        bottom: 1145
      }
      class_name: "android.widget.TextView"
      text: "Cabin: Economy"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1187
        right: 891
        bottom: 1255
      }
      class_name: "android.widget.LinearLayout"
      content_description: "Seat choice: Available at charge"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1255
        right: 891
        bottom: 1323
      }
      class_name: "android.widget.LinearLayout"
      content_description: "Cancellation: Not Available"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1323
        right: 891
        bottom: 1391
      }
      class_name: "android.widget.LinearLayout"
      content_description: "Changes: Available at charge"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1412
        right: 314
        bottom: 1458
      }
      class_name: "android.widget.TextView"
      text: "Show more"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1744
        right: 891
        bottom: 1812
      }
      class_name: "android.widget.LinearLayout"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1859
        right: 891
        bottom: 2088
      }
      class_name: "android.view.ViewGroup"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 449
        top: 2141
        right: 568
        bottom: 2216
      }
      class_name: "android.view.ViewGroup"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 885
        right: 1080
        bottom: 964
      }
      class_name: "android.widget.LinearLayout"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 975
        right: 1080
        bottom: 1008
      }
      class_name: "android.widget.TextView"
      text: "$600.10 roundtrip for 2 travelers"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1040
        right: 1080
        bottom: 1087
      }
      class_name: "android.widget.TextView"
      text: "Economy Choice"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1098
        right: 1080
        bottom: 1145
      }
      class_name: "android.widget.TextView"
      text: "Cabin: Economy"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1187
        right: 1080
        bottom: 1255
      }
      class_name: "android.widget.LinearLayout"
      content_description: "Seat choice: Available at charge"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1255
        right: 1080
        bottom: 1323
      }
      class_name: "android.widget.LinearLayout"
      content_description: "Cancellation: Available at charge"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1323
        right: 1080
        bottom: 1391
      }
      class_name: "android.widget.LinearLayout"
      content_description: "Changes: Available at charge"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1412
        right: 1080
        bottom: 1458
      }
      class_name: "android.widget.TextView"
      text: "Show more"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1676
        right: 1080
        bottom: 1744
      }
      class_name: "android.widget.LinearLayout"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1744
        right: 1080
        bottom: 1812
      }
      class_name: "android.widget.LinearLayout"
      is_focusable: true
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1859
        right: 1080
        bottom: 2088
      }
      class_name: "android.view.ViewGroup"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 1371
        top: 2141
        right: 1080
        bottom: 2216
      }
      class_name: "android.view.ViewGroup"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 885
        right: 273
        bottom: 964
      }
      class_name: "android.widget.LinearLayout"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1208
        right: 174
        bottom: 1255
      }
      class_name: "android.widget.ImageView"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 174
        top: 1208
        right: 367
        bottom: 1254
      }
      class_name: "android.widget.TextView"
      text: "Seat choice"
      is_focusable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1276
        right: 174
        bottom: 1323
      }
      class_name: "android.widget.ImageView"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 174
        top: 1276
        right: 381
        bottom: 1322
      }
      class_name: "android.widget.TextView"
      text: "Cancellation"
      is_focusable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1344
        right: 174
        bottom: 1391
      }
      class_name: "android.widget.ImageView"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 174
        top: 1344
        right: 322
        bottom: 1390
      }
      class_name: "android.widget.TextView"
      text: "Changes"
      is_focusable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1744
        right: 561
        bottom: 1791
      }
      class_name: "android.widget.TextView"
      text: "Carry-on:"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 561
        top: 1744
        right: 891
        bottom: 1791
      }
      class_name: "android.widget.TextView"
      text: "Included up to 15 lb"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1859
        right: 891
        bottom: 1862
      }
      class_name: "android.view.View"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1862
        right: 891
        bottom: 1951
      }
      class_name: "android.widget.LinearLayout"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 190
        top: 1962
        right: 412
        bottom: 2009
      }
      class_name: "android.widget.TextView"
      content_description: "See how Price Drop Protection works"
      text: "How it works"
      is_clickable: true
      is_focusable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 774
        top: 1981
        right: 890
        bottom: 2069
      }
      class_name: "android.widget.Switch"
      content_description: "Add Price Drop Protection to your round trip for $10 per traveler"
      is_checkable: true
      is_clickable: true
      is_focusable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 449
        top: 2152
        right: 568
        bottom: 2205
      }
      class_name: "android.widget.TextView"
      text: "Select"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 885
        right: 1080
        bottom: 964
      }
      class_name: "android.widget.LinearLayout"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1208
        right: 1080
        bottom: 1255
      }
      class_name: "android.widget.ImageView"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1096
        top: 1208
        right: 1080
        bottom: 1254
      }
      class_name: "android.widget.TextView"
      text: "Seat choice"
      is_focusable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1276
        right: 1080
        bottom: 1323
      }
      class_name: "android.widget.ImageView"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1096
        top: 1276
        right: 1080
        bottom: 1322
      }
      class_name: "android.widget.TextView"
      text: "Cancellation"
      is_focusable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1344
        right: 1080
        bottom: 1391
      }
      class_name: "android.widget.ImageView"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1096
        top: 1344
        right: 1080
        bottom: 1390
      }
      class_name: "android.widget.TextView"
      text: "Changes"
      is_focusable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1676
        right: 1080
        bottom: 1723
      }
      class_name: "android.widget.TextView"
      text: "Carry-on:"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1483
        top: 1676
        right: 1080
        bottom: 1723
      }
      class_name: "android.widget.TextView"
      text: "Included up to 15 lb"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1744
        right: 1080
        bottom: 1791
      }
      class_name: "android.widget.TextView"
      text: "Checked bag:"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1473
        top: 1744
        right: 1080
        bottom: 1791
      }
      class_name: "android.widget.TextView"
      text: "Included up to 66 lb"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1859
        right: 1080
        bottom: 1862
      }
      class_name: "android.view.View"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1862
        right: 1080
        bottom: 1951
      }
      class_name: "android.widget.LinearLayout"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1112
        top: 1962
        right: 1080
        bottom: 2009
      }
      class_name: "android.widget.TextView"
      content_description: "See how Price Drop Protection works"
      text: "How it works"
      is_clickable: true
      is_focusable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1696
        top: 1981
        right: 1080
        bottom: 2069
      }
      class_name: "android.widget.Switch"
      content_description: "Add Price Drop Protection to your round trip for $12 per traveler"
      is_checkable: true
      is_clickable: true
      is_focusable: true
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 1371
        top: 2152
        right: 1080
        bottom: 2205
      }
      class_name: "android.widget.TextView"
      text: "Select"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 885
        right: 273
        bottom: 964
      }
      class_name: "android.widget.TextView"
      text: "$246"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1904
        right: 174
        bottom: 1951
      }
      class_name: "android.view.ViewGroup"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 195
        top: 1904
        right: 558
        bottom: 1951
      }
      class_name: "android.widget.TextView"
      text: "Price Drop Protection"
      is_focusable: true
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 579
        top: 1904
        right: 891
        bottom: 1951
      }
      class_name: "android.widget.TextView"
      text: "$10"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 885
        right: 1080
        bottom: 964
      }
      class_name: "android.widget.TextView"
      text: "$300"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1904
        right: 1080
        bottom: 1951
      }
      class_name: "android.view.ViewGroup"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 1117
        top: 1904
        right: 1080
        bottom: 1951
      }
      class_name: "android.widget.TextView"
      text: "Price Drop Protection"
      is_focusable: true
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 1501
        top: 1904
        right: 1080
        bottom: 1951
      }
      class_name: "android.widget.TextView"
      text: "$12"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 127
        top: 1904
        right: 174
        bottom: 1951
      }
      class_name: "android.widget.ImageView"
      depth: 21
    }
    nodes {
      bounds_in_screen {
        left: 1049
        top: 1904
        right: 1080
        bottom: 1951
      }
      class_name: "android.widget.ImageView"
      depth: 21
    }
  }
}

assistant
!FUNCTIONCALL{"name": "click", "parameters": {"x": 508, "y": 2178}}
[{"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"]}}}]