instruction
For the approaching winter, I would want to get a size L loose-fitting hoodie, but first I would like to read reviews of the product.
previous_actions
{"name": "click", "parameters": {"x": 666, "y": 994}}
{"name": "click", "parameters": {"x": 633, "y": 206}}
{"name": "click", "parameters": {"x": 618, "y": 471}}
{"name": "click", "parameters": {"x": 735, "y": 974}}
{"name": "scroll", "parameters": {"direction": "down"}}
{"name": "click", "parameters": {"x": 370, "y": 1935}}
active_application
H&M
screen_description
windows {
  bounds_in_screen {
    right: 1080
    bottom: 136
  }
  id: 7
  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: 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: 299
        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: 299
        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: 125
        bottom: 136
      }
      class_name: "android.widget.TextView"
      content_description: "1:43 PM"
      text: "1:43"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 125
        top: 1
        right: 299
        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: 125
        top: 1
        right: 299
        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: 125
        top: 1
        right: 183
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "CNA notification: Winston Chow, the first Singaporean elected to the UN\'s top climate science body, believes graphic designers and communication specialists are key in the global climate effort. Here\'s why."
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 183
        top: 1
        right: 241
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Washington Post notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 241
        top: 1
        right: 299
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Google Play Store notification: Complete setup by installing apps"
      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: 65
  title: "H&M"
  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: "androidx.compose.ui.platform.ComposeView"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.View"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 283
      }
      class_name: "android.view.View"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        top: 288
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.View"
      is_scrollable: true
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 11
        top: 147
        right: 137
        bottom: 273
      }
      class_name: "android.view.View"
      is_clickable: true
      is_focusable: true
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 190
        top: 163
        right: 435
        bottom: 256
      }
      class_name: "android.widget.TextView"
      text: "Reviews"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 292
        right: 1038
        bottom: 490
      }
      class_name: "android.view.View"
      is_clickable: true
      is_focusable: true
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 282
        top: 574
        right: 436
        bottom: 615
      }
      class_name: "android.widget.TextView"
      text: "12 Oct 2022"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 647
        right: 311
        bottom: 688
      }
      class_name: "android.widget.TextView"
      text: "Bought: Blue in size L"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 720
        right: 1038
        bottom: 918
      }
      class_name: "android.view.View"
      is_clickable: true
      is_focusable: true
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 282
        top: 1002
        right: 440
        bottom: 1043
      }
      class_name: "android.widget.TextView"
      text: "26 Aug 2021"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 1075
        right: 326
        bottom: 1116
      }
      class_name: "android.widget.TextView"
      text: "Bought: Black in size L"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 1148
        right: 1038
        bottom: 1346
      }
      class_name: "android.view.View"
      is_clickable: true
      is_focusable: true
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 282
        top: 1430
        right: 435
        bottom: 1471
      }
      class_name: "android.widget.TextView"
      text: "16 Feb 2022"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 1503
        right: 331
        bottom: 1544
      }
      class_name: "android.widget.TextView"
      text: "Bought: in size XL Blue"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 1576
        right: 1038
        bottom: 1774
      }
      class_name: "android.view.View"
      is_clickable: true
      is_focusable: true
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 282
        top: 1858
        right: 424
        bottom: 1899
      }
      class_name: "android.widget.TextView"
      text: "5 Oct 2022"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 1931
        right: 368
        bottom: 1972
      }
      class_name: "android.widget.TextView"
      text: "Bought: Green in size 3XL"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 2004
        right: 1038
        bottom: 2202
      }
      class_name: "android.view.View"
      is_clickable: true
      is_focusable: true
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 282
        top: 2286
        right: 423
        bottom: 2327
      }
      class_name: "android.widget.TextView"
      text: "1 Mar 2023"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 48
        top: 184
        right: 101
        bottom: 237
      }
      class_name: "android.view.View"
      content_description: "Navigation Icon"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 48
        top: 184
        right: 101
        bottom: 237
      }
      class_name: "android.widget.Button"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 292
        right: 1038
        bottom: 439
      }
      class_name: "android.widget.TextView"
      text: "This hoodie is good, but not the worst tho. I’m petite so I ordered a size up for a loose fit and this ended up being oversized for me lol but I love how it fits tho! However, the material feels a bit thin, but not too thick. Would be good to wear for fall and spring. But great to layer with other pieces!! Very soft on the inside, yet the material fuzz sticks onto your shirt 😅 and as for the price… should be a bit cheaper. otherwise, 3.5/5 stars!!"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 439
        right: 210
        bottom: 490
      }
      class_name: "android.widget.TextView"
      text: "Read more"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 720
        right: 1038
        bottom: 867
      }
      class_name: "android.widget.TextView"
      text: "I’m a female, 5’2 height, and 120lbs. Ordered this in a size Large in the blue for an oversized fit. For my height, the hoodie covers my entire bum and ends maybe half an inch below that (Ariana grande vibes). It’s exactly what I was looking for. The color is gorgeous and the inside is extremely soft. Highly recommend! Will be ordering more colors in this product."
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 867
        right: 210
        bottom: 918
      }
      class_name: "android.widget.TextView"
      text: "Read more"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 1148
        right: 1038
        bottom: 1295
      }
      class_name: "android.widget.TextView"
      text: "Good. I purchased two in black and beige colors.\n\nI like the relaxed fit hoodies more than the regular fit, so I have owned both fits. The relaxed fit has more comfort and quality than others. \nI would stay true to size, honestly. Relaxed-fit means regular-fit in this case.\n\nI\'m 5\'10 and 180 lbs and I bought a size Large and it fits perfect."
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 1295
        right: 210
        bottom: 1346
      }
      class_name: "android.widget.TextView"
      text: "Read more"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 1576
        right: 1038
        bottom: 1723
      }
      class_name: "android.widget.TextView"
      text: "An incredibly comfy hoodie with a fit that should work for anyone! It’s not excessively baggy or long anywhere, but the relaxed fit adds a bit of extra roominess around the waist. Unlike some other relaxed fit items, you shouldn’t need to consider sizing down — it fits very true to size, especially in the chest, shoulders, and arms."
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 1723
        right: 210
        bottom: 1774
      }
      class_name: "android.widget.TextView"
      text: "Read more"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 2004
        right: 1038
        bottom: 2151
      }
      class_name: "android.widget.TextView"
      text: "this was on sale for $12 so i couldnt resist buying a huge hoodie for snoozing. i am usually a mens small/extra small and i got a 3xl. i was really shocked when i put it on, its so soft and thick!!! im gonna buy more- in my true size! im sure my siblings are gonna steal this as well because its so comfy, thank you h&m :)"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 2151
        right: 210
        bottom: 2202
      }
      class_name: "android.widget.TextView"
      text: "Read more"
      depth: 9
    }
  }
}

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