instruction
Open Mega Hardware app, Go to the Cordless Drill products in the Power Tools Category and open the Mega Cordless Drill 12, JOD20 product then add it to your wishlist and View your wishlist
previous_actions
{"name": "open_app", "parameters": {"app_name": "Mega Hardware"}}
{"name": "wait", "parameters": {}}
{"name": "click", "parameters": {"x": 73, "y": 209}}
{"name": "scroll", "parameters": {"direction": "up"}}
{"name": "scroll", "parameters": {"direction": "up"}}
{"name": "click", "parameters": {"x": 128, "y": 278}}
{"name": "click", "parameters": {"x": 389, "y": 392}}
{"name": "wait", "parameters": {}}
{"name": "click", "parameters": {"x": 269, "y": 1058}}
{"name": "click", "parameters": {"x": 964, "y": 375}}
active_application
Products
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: 460
        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: 460
        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: 228
        bottom: 136
      }
      class_name: "android.widget.TextView"
      content_description: "3:55 PM"
      text: "3:55"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 228
        top: 1
        right: 460
        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: 228
        top: 1
        right: 460
        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: 228
        top: 1
        right: 286
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "TeraBox notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 286
        top: 1
        right: 344
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "OYO notification: Guest,  wait is over! 📆 "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 344
        top: 1
        right: 402
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "System update notification: Android 13"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 402
        top: 1
        right: 460
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Google notification: 36° 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: 4338
  title: "Products"
  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.LinearLayout"
      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: 283
      }
      class_name: "android.view.ViewGroup"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        top: 283
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 147
        bottom: 283
      }
      class_name: "android.widget.ImageButton"
      content_description: "Navigate up"
      is_clickable: true
      is_focusable: true
      depth: 7
      tooltip_text: "Navigate up"
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 136
        right: 1080
        bottom: 283
      }
      class_name: "android.widget.RelativeLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 1080
        top: 136
        right: 1080
        bottom: 283
      }
      class_name: "androidx.appcompat.widget.LinearLayoutCompat"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        top: 283
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 136
        right: 792
        bottom: 283
      }
      class_name: "android.widget.TextView"
      text: "Cordless Drill"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 792
        top: 136
        right: 1080
        bottom: 283
      }
      class_name: "android.widget.LinearLayout"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        top: 283
        right: 1080
        bottom: 291
      }
      class_name: "android.view.ViewGroup"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        top: 291
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 792
        top: 136
        right: 923
        bottom: 283
      }
      class_name: "android.widget.ImageButton"
      is_clickable: true
      is_focusable: true
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 923
        top: 136
        right: 1054
        bottom: 283
      }
      class_name: "android.widget.FrameLayout"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        top: 283
        right: 1080
        bottom: 291
      }
      class_name: "android.view.ViewGroup"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        top: 291
        right: 1080
        bottom: 2337
      }
      class_name: "androidx.recyclerview.widget.RecyclerView"
      is_focusable: true
      is_scrollable: true
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 923
        top: 136
        right: 1054
        bottom: 283
      }
      class_name: "android.widget.ImageButton"
      is_clickable: true
      is_focusable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 983
        top: 157
        right: 1041
        bottom: 215
      }
      class_name: "android.widget.TextView"
      text: "0"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 287
        right: 1080
        bottom: 287
      }
      class_name: "androidx.recyclerview.widget.RecyclerView"
      is_focusable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 287
        right: 1080
        bottom: 291
      }
      class_name: "android.view.View"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 291
        right: 540
        bottom: 1144
      }
      class_name: "android.view.ViewGroup"
      is_clickable: true
      is_focusable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 291
        right: 1080
        bottom: 1144
      }
      class_name: "android.view.ViewGroup"
      is_clickable: true
      is_focusable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 1144
        right: 540
        bottom: 1997
      }
      class_name: "android.view.ViewGroup"
      is_clickable: true
      is_focusable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 1144
        right: 1080
        bottom: 1997
      }
      class_name: "android.view.ViewGroup"
      is_clickable: true
      is_focusable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 1997
        right: 540
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      is_clickable: true
      is_focusable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 1997
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      is_clickable: true
      is_focusable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 5
        top: 296
        right: 535
        bottom: 1014
      }
      class_name: "android.widget.ImageView"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 13
        top: 1027
        right: 527
        bottom: 1144
      }
      class_name: "androidx.appcompat.widget.LinearLayoutCompat"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 1144
        right: 540
        bottom: 1144
      }
      class_name: "android.widget.RelativeLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 1144
        right: 540
        bottom: 1144
      }
      class_name: "android.widget.FrameLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 545
        top: 296
        right: 1075
        bottom: 1014
      }
      class_name: "android.widget.ImageView"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 553
        top: 1027
        right: 1067
        bottom: 1144
      }
      class_name: "androidx.appcompat.widget.LinearLayoutCompat"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 1144
        right: 1080
        bottom: 1144
      }
      class_name: "android.widget.RelativeLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 1144
        right: 1080
        bottom: 1144
      }
      class_name: "android.widget.FrameLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 5
        top: 1149
        right: 535
        bottom: 1867
      }
      class_name: "android.widget.ImageView"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 13
        top: 1880
        right: 527
        bottom: 1997
      }
      class_name: "androidx.appcompat.widget.LinearLayoutCompat"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 1997
        right: 540
        bottom: 1997
      }
      class_name: "android.widget.RelativeLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 1997
        right: 540
        bottom: 1997
      }
      class_name: "android.widget.FrameLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 545
        top: 1149
        right: 1075
        bottom: 1867
      }
      class_name: "android.widget.ImageView"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 553
        top: 1880
        right: 1067
        bottom: 1997
      }
      class_name: "androidx.appcompat.widget.LinearLayoutCompat"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 1997
        right: 1080
        bottom: 1997
      }
      class_name: "android.widget.RelativeLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 1997
        right: 1080
        bottom: 1997
      }
      class_name: "android.widget.FrameLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 5
        top: 2002
        right: 535
        bottom: 2337
      }
      class_name: "android.widget.ImageView"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 13
        top: 2733
        right: 527
        bottom: 2337
      }
      class_name: "androidx.appcompat.widget.LinearLayoutCompat"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 2850
        right: 540
        bottom: 2337
      }
      class_name: "android.widget.RelativeLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 2850
        right: 540
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 545
        top: 2002
        right: 1075
        bottom: 2337
      }
      class_name: "android.widget.ImageView"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 553
        top: 2733
        right: 1067
        bottom: 2337
      }
      class_name: "androidx.appcompat.widget.LinearLayoutCompat"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 2850
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.RelativeLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 540
        top: 2850
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 13
        top: 1027
        right: 527
        bottom: 1089
      }
      class_name: "android.widget.TextView"
      text: "MEGA CORDLESS DRILL 12 VOLT -ONE BATTERY"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 215
        top: 1093
        right: 325
        bottom: 1144
      }
      class_name: "android.widget.LinearLayout"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 553
        top: 1027
        right: 1067
        bottom: 1089
      }
      class_name: "android.widget.TextView"
      text: "MEGA PROFESSIONAL TOOLS 21V CORDLESS IMPACT DRILL"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 755
        top: 1093
        right: 865
        bottom: 1144
      }
      class_name: "android.widget.LinearLayout"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 13
        top: 1880
        right: 527
        bottom: 1942
      }
      class_name: "android.widget.TextView"
      text: "CORDLESS HAMMER DRILL CHD-S20Li"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 99
        top: 1946
        right: 440
        bottom: 1997
      }
      class_name: "android.widget.LinearLayout"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 553
        top: 1880
        right: 1067
        bottom: 1942
      }
      class_name: "android.widget.TextView"
      text: "MEGA CORDLESS DRILL 12 VOLT -TWO BATTERY"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 755
        top: 1946
        right: 865
        bottom: 1997
      }
      class_name: "android.widget.LinearLayout"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 13
        top: 2733
        right: 527
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "MEGA DRILL CHARGING 21 VOLTS -TWO BATTERIES"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 215
        top: 2799
        right: 325
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 553
        top: 2733
        right: 1067
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "MEGA PROFESSIONAL TOOLS 24V CORDLESS IMPACT DRILL"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 755
        top: 2799
        right: 865
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 215
        top: 1093
        right: 325
        bottom: 1144
      }
      class_name: "android.widget.TextView"
      text: "JOD20"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 755
        top: 1093
        right: 865
        bottom: 1144
      }
      class_name: "android.widget.TextView"
      text: "JOD79"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 99
        top: 1951
        right: 198
        bottom: 1991
      }
      class_name: "android.widget.TextView"
      text: "JOD47"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 198
        top: 1946
        right: 308
        bottom: 1997
      }
      class_name: "android.widget.TextView"
      text: "JOD40"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 321
        top: 1949
        right: 440
        bottom: 1994
      }
      class_name: "android.widget.TextView"
      text: "15% OFF"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 755
        top: 1946
        right: 865
        bottom: 1997
      }
      class_name: "android.widget.TextView"
      text: "JOD29"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 215
        top: 2799
        right: 325
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "JOD45"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 755
        top: 2799
        right: 865
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "JOD90"
      depth: 13
    }
  }
}

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"]}}}]