instruction
Use the Moglix app to find the Spanner in the Hand Tools Spanners Category.
previous_actions
active_application
Moglix
screen_description
windows {
  bounds_in_screen {
    right: 1080
    bottom: 128
  }
  id: 5
  layer: 1
  window_type: TYPE_SYSTEM
  tree {
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 128
      }
      class_name: "android.widget.FrameLayout"
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 128
      }
      class_name: "android.widget.FrameLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 128
      }
      class_name: "android.widget.FrameLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 128
      }
      class_name: "android.widget.FrameLayout"
      depth: 2
    }
    nodes {
      bounds_in_screen {
        left: 50
        right: 1027
        bottom: 128
      }
      class_name: "android.widget.LinearLayout"
      depth: 3
    }
    nodes {
      bounds_in_screen {
        left: 50
        top: 1
        right: 469
        bottom: 128
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 469
        top: 1
        right: 587
        bottom: 128
      }
      class_name: "android.view.View"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 587
        top: 1
        right: 1006
        bottom: 128
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 50
        top: 1
        right: 362
        bottom: 128
      }
      class_name: "android.widget.FrameLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        left: 863
        top: 1
        right: 1006
        bottom: 128
      }
      class_name: "android.widget.LinearLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        left: 50
        top: 1
        right: 362
        bottom: 128
      }
      class_name: "android.widget.LinearLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        left: 863
        top: 1
        right: 1006
        bottom: 128
      }
      class_name: "android.widget.LinearLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        left: 50
        top: 1
        right: 130
        bottom: 128
      }
      class_name: "android.widget.TextView"
      content_description: "2:50 PM"
      text: "2:50"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 130
        top: 1
        right: 362
        bottom: 128
      }
      class_name: "android.widget.FrameLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 863
        top: 1
        right: 986
        bottom: 128
      }
      class_name: "android.widget.LinearLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 986
        top: 1
        right: 1006
        bottom: 128
      }
      class_name: "android.widget.LinearLayout"
      content_description: "Battery charging, 99 percent."
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 130
        top: 1
        right: 362
        bottom: 128
      }
      class_name: "android.view.ViewGroup"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 863
        top: 35
        right: 924
        bottom: 93
      }
      class_name: "android.widget.ImageView"
      content_description: "Ringer silent."
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 924
        top: 35
        right: 970
        bottom: 93
      }
      class_name: "android.widget.FrameLayout"
      content_description: "Wifi three bars."
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 986
        top: 47
        right: 1006
        bottom: 81
      }
      class_name: "android.widget.ImageView"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 130
        top: 1
        right: 188
        bottom: 128
      }
      class_name: "android.widget.ImageView"
      content_description: "Weather notification: 8°"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 188
        top: 1
        right: 246
        bottom: 128
      }
      class_name: "android.widget.ImageView"
      content_description: "Moglix notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 246
        top: 1
        right: 304
        bottom: 128
      }
      class_name: "android.widget.ImageView"
      content_description: "Gmail notification: 11 new messages"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 304
        top: 1
        right: 362
        bottom: 128
      }
      class_name: "android.widget.ImageView"
      content_description: "AccuWeather notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 931
        top: 35
        right: 970
        bottom: 93
      }
      class_name: "android.widget.LinearLayout"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 931
        top: 44
        right: 970
        bottom: 83
      }
      class_name: "android.widget.FrameLayout"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 931
        top: 44
        right: 970
        bottom: 83
      }
      class_name: "android.widget.ImageView"
      depth: 11
    }
  }
}
windows {
  bounds_in_screen {
    right: 1080
    bottom: 2400
  }
  id: 91
  title: "Moglix"
  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: 128
      }
      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: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 2
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 3
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 115
      }
      class_name: "android.view.ViewGroup"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 27
        top: 128
        right: 1053
        bottom: 115
      }
      class_name: "android.view.ViewGroup"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 56
        top: 128
        right: 1024
        bottom: 86
      }
      class_name: "android.widget.TextView"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 275
      }
      class_name: "android.view.ViewGroup"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 128
      }
      class_name: "android.view.ViewGroup"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 45
        top: 173
        right: 103
        bottom: 244
      }
      class_name: "android.view.ViewGroup"
      is_clickable: true
      is_focusable: true
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: 132
        top: 181
        right: 471
        bottom: 244
      }
      class_name: "android.widget.TextView"
      text: "Reviews & Ratings"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        top: 288
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.ScrollView"
      is_focusable: true
      is_scrollable: true
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: 45
        top: 173
        right: 103
        bottom: 232
      }
      class_name: "android.widget.TextView"
      text: ""
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 288
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -1899
      }
      class_name: "android.widget.TextView"
      text: "Stanley 12 Pcs CRV Steel Combination Spanner Set, 70-964E"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 233
        top: 288
        right: 233
        bottom: -1723
      }
      class_name: "android.widget.TextView"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 593
        top: 288
        right: 986
        bottom: -1832
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 593
        top: 288
        right: 818
        bottom: -1832
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 244
        top: 288
        right: 318
        bottom: -1749
      }
      class_name: "android.widget.TextView"
      text: "󰓎"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 288
        right: 566
        bottom: -1808
      }
      class_name: "android.widget.TextView"
      text: "5"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 288
        right: 566
        bottom: -1746
      }
      class_name: "android.widget.TextView"
      text: "4"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 593
        top: 288
        right: 986
        bottom: -1770
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 593
        top: 288
        right: 630
        bottom: -1770
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 68
        top: 288
        right: 484
        bottom: -1595
      }
      class_name: "android.widget.TextView"
      text: "Average Rating based on ratings and 7 reviews"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 288
        right: 566
        bottom: -1684
      }
      class_name: "android.widget.TextView"
      text: "3"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 593
        top: 288
        right: 986
        bottom: -1708
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 593
        top: 288
        right: 593
        bottom: -1708
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 288
        right: 566
        bottom: -1622
      }
      class_name: "android.widget.TextView"
      text: "2"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 593
        top: 288
        right: 986
        bottom: -1646
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 593
        top: 288
        right: 593
        bottom: -1646
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 288
        right: 566
        bottom: -1560
      }
      class_name: "android.widget.TextView"
      text: "1"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 593
        top: 288
        right: 986
        bottom: -1584
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 593
        top: 288
        right: 593
        bottom: -1584
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -1410
      }
      class_name: "android.view.ViewGroup"
      is_clickable: true
      is_focusable: true
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -1363
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -1288
      }
      class_name: "android.widget.TextView"
      text: "󰓎󰓎󰓎󰓎󰓎"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -1236
      }
      class_name: "android.widget.TextView"
      text: "Anupam"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -1196
      }
      class_name: "android.widget.TextView"
      text: "undefined NaN, NaN"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -1112
      }
      class_name: "android.widget.TextView"
      text: "Best buy."
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -787
      }
      class_name: "android.widget.TextView"
      text: "I am very happy with my purchase of the stanley 12 piece crv steel combination spanner set from moglix. the set was very reasonably priced and the quality is excellent. the spanners are very well made and fit perfectly. i would definitely recommend this set to anyone."
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -748
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -673
      }
      class_name: "android.widget.TextView"
      text: "󰓎󰓎󰓎󰓎"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -621
      }
      class_name: "android.widget.TextView"
      text: "K Prem Kumar"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -581
      }
      class_name: "android.widget.TextView"
      text: "undefined NaN, NaN"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -497
      }
      class_name: "android.widget.TextView"
      text: "This spanner set is awesome."
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -172
      }
      class_name: "android.widget.TextView"
      text: "I bought the stanley 12 pieces crv steel combination spanner set from moglix and i am very happy with it. it is a great set of spanners and is very well made. the spanners are very strong and the set comes with a great case. i would highly recommend this set to anyone."
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -133
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -57
      }
      class_name: "android.widget.TextView"
      text: "󰓎󰓎󰓎󰓎󰓎"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: -5
      }
      class_name: "android.widget.TextView"
      text: "Rahul Sharma"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: 35
      }
      class_name: "android.widget.TextView"
      text: "undefined NaN, NaN"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: 119
      }
      class_name: "android.widget.TextView"
      text: "Best in the market"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: 236
      }
      class_name: "android.widget.TextView"
      text: "I am really super pleased with the spanners.they are very accurate and great to use "
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 288
        right: 1043
        bottom: 275
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 312
        right: 1043
        bottom: 350
      }
      class_name: "android.widget.TextView"
      text: "󰓎󰓎󰓎󰓎󰓎"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 360
        right: 1043
        bottom: 402
      }
      class_name: "android.widget.TextView"
      text: "Neeraj Srivas"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 402
        right: 1043
        bottom: 442
      }
      class_name: "android.widget.TextView"
      text: "undefined NaN, NaN"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 463
        right: 1043
        bottom: 526
      }
      class_name: "android.widget.TextView"
      text: "Durable and great value for money"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 529
        right: 1043
        bottom: 799
      }
      class_name: "android.widget.TextView"
      text: "I bought the stanley 12 pieces crv steel combination spanner set from moglix and i am very happy with my purchase. the spanners are made of high quality crv steel and are very durable. they are also very easy to use and the set comes with a handy storage case."
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 835
        right: 1043
        bottom: 838
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 875
        right: 1043
        bottom: 913
      }
      class_name: "android.widget.TextView"
      text: "󰓎󰓎󰓎󰓎󰓎"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 923
        right: 1043
        bottom: 965
      }
      class_name: "android.widget.TextView"
      text: "Ganesh Kumar"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 965
        right: 1043
        bottom: 1005
      }
      class_name: "android.widget.TextView"
      text: "undefined NaN, NaN"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 1026
        right: 1043
        bottom: 1089
      }
      class_name: "android.widget.TextView"
      text: "A very useful kit for normal use"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 1092
        right: 1043
        bottom: 1258
      }
      class_name: "android.widget.TextView"
      text: "Nicely built. very good quality from a leading manufacturer. value for money.i like stanley products because of the cost and quality they maintained"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 1294
        right: 1043
        bottom: 1297
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 1334
        right: 1043
        bottom: 1372
      }
      class_name: "android.widget.TextView"
      text: "󰓎󰓎󰓎󰓎󰓎"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 1382
        right: 1043
        bottom: 1424
      }
      class_name: "android.widget.TextView"
      text: "Durga"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 1424
        right: 1043
        bottom: 1464
      }
      class_name: "android.widget.TextView"
      text: "undefined NaN, NaN"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 1485
        right: 1043
        bottom: 1548
      }
      class_name: "android.widget.TextView"
      text: "Stanley spanners set"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 1551
        right: 1043
        bottom: 1873
      }
      class_name: "android.widget.TextView"
      text: "I am very happy with my purchase of the stanley 12 pieces crv steel combination spanner set. the spanners are well made and feel solid in my hand. they have a nice finish and the sizes are clearly marked. the case is also well made and keeps the spanners organized."
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 1910
        right: 1043
        bottom: 1912
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 1950
        right: 1043
        bottom: 1988
      }
      class_name: "android.widget.TextView"
      text: "󰓎󰓎󰓎󰓎󰓎"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 1998
        right: 1043
        bottom: 2040
      }
      class_name: "android.widget.TextView"
      text: "G Saketh"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 2040
        right: 1043
        bottom: 2080
      }
      class_name: "android.widget.TextView"
      text: "undefined NaN, NaN"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 2101
        right: 1043
        bottom: 2216
      }
      class_name: "android.widget.TextView"
      text: "Stanley spanners set is very durable and i am very happy with the product."
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 37
        top: 2219
        right: 1043
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "I am very happy with my purchase of the stanley 12 pieces crv steel combination spanner set from moglix. the spanners are very well made and the set comes in a handy case. i would highly recommend this product to anyone who is looking for a good quality spanner set."
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 396
        top: 288
        right: 684
        bottom: -1439
      }
      class_name: "android.widget.TextView"
      text: "WRITE A REVIEW"
      depth: 18
    }
  }
}

assistant
!FUNCTIONCALL{"name": "navigate_back", "parameters": {}}
[{"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"]}}}]