instruction
 I want to view the recipe for three chesse broken lasagna in the yummly app.
previous_actions
{"name": "click", "parameters": {"x": 947, "y": 1602}}
active_application
Yummly
screen_description
windows {
  bounds_in_screen {
    right: 1080
    bottom: 128
  }
  id: 9
  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: 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: 367
        bottom: 128
      }
      class_name: "android.widget.FrameLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        left: 924
        top: 1
        right: 1006
        bottom: 128
      }
      class_name: "android.widget.LinearLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        left: 50
        top: 1
        right: 367
        bottom: 128
      }
      class_name: "android.widget.LinearLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        left: 924
        top: 1
        right: 1006
        bottom: 128
      }
      class_name: "android.widget.LinearLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        left: 50
        top: 1
        right: 135
        bottom: 128
      }
      class_name: "android.widget.TextView"
      content_description: "9:08 PM"
      text: "9:08"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 135
        top: 1
        right: 367
        bottom: 128
      }
      class_name: "android.widget.FrameLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 924
        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, 100 percent."
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 135
        top: 1
        right: 367
        bottom: 128
      }
      class_name: "android.view.ViewGroup"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 924
        top: 35
        right: 970
        bottom: 93
      }
      class_name: "android.widget.FrameLayout"
      content_description: "Wifi signal full."
      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: 135
        top: 1
        right: 193
        bottom: 128
      }
      class_name: "android.widget.ImageView"
      content_description: "YouTube notification: Chef Jean-Pierre"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 193
        top: 1
        right: 251
        bottom: 128
      }
      class_name: "android.widget.ImageView"
      content_description: "Weather notification: 20°"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 251
        top: 1
        right: 309
        bottom: 128
      }
      class_name: "android.widget.ImageView"
      content_description: "Gmail notification: 4 new messages"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 309
        top: 1
        right: 367
        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: 919
  title: "Yummly"
  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.LinearLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      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: 128
      }
      class_name: "android.widget.ImageView"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "androidx.compose.ui.platform.ComposeView"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 1208
      }
      class_name: "android.widget.FrameLayout"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 359
      }
      class_name: "android.view.View"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 359
      }
      class_name: "android.view.ViewGroup"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 128
        right: 912
        bottom: 291
      }
      class_name: "android.widget.TextView"
      text: "Three Cheese Broken Lasagna"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 912
        top: 128
        right: 1017
        bottom: 233
      }
      class_name: "android.widget.ImageView"
      is_clickable: true
      is_focusable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 359
        right: 1080
        bottom: 586
      }
      class_name: "android.widget.HorizontalScrollView"
      is_focusable: true
      is_scrollable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 312
        right: 891
        bottom: 362
      }
      class_name: "android.widget.TextView"
      text: "SECONDS"
      is_clickable: true
      is_editable: true
      is_focusable: true
      is_long_clickable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 586
        right: 1080
        bottom: 589
      }
      class_name: "android.view.View"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 589
        right: 1080
        bottom: 2337
      }
      class_name: "androidx.viewpager.widget.ViewPager"
      is_scrollable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.View"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 1208
      }
      class_name: "android.view.ViewGroup"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 233
        right: 168
        bottom: 338
      }
      class_name: "android.widget.ImageView"
      is_clickable: true
      is_focusable: true
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 912
        top: 233
        right: 1017
        bottom: 338
      }
      class_name: "android.widget.ImageView"
      is_clickable: true
      is_focusable: true
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 359
        right: 1080
        bottom: 586
      }
      class_name: "android.widget.LinearLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 589
        right: 1080
        bottom: 2337
      }
      class_name: "androidx.recyclerview.widget.RecyclerView"
      is_focusable: true
      is_scrollable: true
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 128
        right: 1080
        bottom: 1208
      }
      class_name: "android.widget.ImageView"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 539
        top: 128
        right: 541
        bottom: 130
      }
      class_name: "android.widget.FrameLayout"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 359
        right: -52
        bottom: 586
      }
      class_name: "android.widget.LinearLayout"
      is_clickable: true
      is_focusable: true
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 359
        right: 353
        bottom: 586
      }
      class_name: "android.widget.LinearLayout"
      is_clickable: true
      is_focusable: true
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 353
        top: 359
        right: 727
        bottom: 586
      }
      class_name: "android.widget.LinearLayout"
      is_focusable: true
      is_selected: true
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 727
        top: 359
        right: 1072
        bottom: 586
      }
      class_name: "android.widget.LinearLayout"
      is_clickable: true
      is_focusable: true
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 1072
        top: 359
        right: 1080
        bottom: 586
      }
      class_name: "android.widget.LinearLayout"
      is_clickable: true
      is_focusable: true
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 1427
        top: 359
        right: 1080
        bottom: 586
      }
      class_name: "android.widget.LinearLayout"
      is_clickable: true
      is_focusable: true
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 589
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 539
        top: 128
        right: 541
        bottom: 130
      }
      class_name: "android.widget.FrameLayout"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 539
        top: 128
        right: 541
        bottom: 130
      }
      class_name: "android.widget.FrameLayout"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 539
        top: 128
        right: 541
        bottom: 130
      }
      class_name: "android.widget.FrameLayout"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        top: 359
        right: -84
        bottom: 586
      }
      class_name: "android.widget.LinearLayout"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 11
        top: 359
        right: 321
        bottom: 586
      }
      class_name: "android.widget.LinearLayout"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 416
        top: 359
        right: 695
        bottom: 586
      }
      class_name: "android.widget.LinearLayout"
      is_selected: true
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 790
        top: 359
        right: 1040
        bottom: 586
      }
      class_name: "android.widget.LinearLayout"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 1135
        top: 359
        right: 1080
        bottom: 586
      }
      class_name: "android.widget.LinearLayout"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 1490
        top: 359
        right: 1080
        bottom: 586
      }
      class_name: "android.widget.LinearLayout"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        top: 589
        right: 1080
        bottom: 2337
      }
      class_name: "androidx.compose.ui.platform.ComposeView"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 539
        top: 128
        right: 541
        bottom: 130
      }
      class_name: "android.view.View"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 539
        top: 128
        right: 541
        bottom: 130
      }
      class_name: "android.widget.FrameLayout"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 422
        right: -84
        bottom: 492
      }
      class_name: "android.widget.TextView"
      text: "Overview"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 500
        right: -336
        bottom: 547
      }
      class_name: "android.widget.TextView"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 11
        top: 422
        right: 321
        bottom: 492
      }
      class_name: "android.widget.TextView"
      text: "Ingredients"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 11
        top: 500
        right: 146
        bottom: 547
      }
      class_name: "android.widget.TextView"
      text: "10 items"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 416
        top: 422
        right: 695
        bottom: 492
      }
      class_name: "android.widget.TextView"
      text: "Directions"
      is_selected: true
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 416
        top: 500
        right: 481
        bottom: 547
      }
      class_name: "android.widget.TextView"
      text: "15m"
      is_selected: true
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 790
        top: 422
        right: 1040
        bottom: 492
      }
      class_name: "android.widget.TextView"
      text: "Nutrition"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 790
        top: 500
        right: 987
        bottom: 547
      }
      class_name: "android.widget.TextView"
      text: "460 calories"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 1135
        top: 422
        right: 1080
        bottom: 492
      }
      class_name: "android.widget.TextView"
      text: "My Notes"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 1135
        top: 500
        right: 1080
        bottom: 547
      }
      class_name: "android.widget.TextView"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 1490
        top: 422
        right: 1080
        bottom: 492
      }
      class_name: "android.widget.TextView"
      text: "Reviews"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 1490
        top: 500
        right: 1080
        bottom: 547
      }
      class_name: "android.widget.TextView"
      text: "104 reviews"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 589
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.View"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 539
        top: 128
        right: 541
        bottom: 130
      }
      class_name: "android.view.View"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 589
        right: 1017
        bottom: 2100
      }
      class_name: "android.view.View"
      is_scrollable: true
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: 428
        top: 2157
        right: 653
        bottom: 2283
      }
      class_name: "android.view.View"
      is_clickable: true
      is_focusable: true
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 589
        right: 140
        bottom: 633
      }
      class_name: "android.widget.TextView"
      text: "1"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 158
        top: 589
        right: 1017
        bottom: 983
      }
      class_name: "android.widget.TextView"
      text: "Turn on your broiler.  Bring a large pot of salted water to a boil for your lasagna noodles.  Grab a large oven-proof pan and place over medium heat. Break apart the lasagna noodles and add them to the pot of boiling, salted water.  Cook for about 4 minutes.  "
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 1070
        right: 140
        bottom: 1154
      }
      class_name: "android.widget.TextView"
      text: "2"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 158
        top: 1070
        right: 1017
        bottom: 1567
      }
      class_name: "android.widget.TextView"
      text: "Add the tomatoes to the pan of garlic and season with a pinch of salt.  Reduce the sauce for just a couple minutes.  Add your basil (whole leaves) to the tomato sauce.  Remove your broken lasagna noodles from the pot with some tongs and place them directly into your tomato sauce.  Remove the sauce from the heat.         "
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 63
        top: 1654
        right: 140
        bottom: 1738
      }
      class_name: "android.widget.TextView"
      text: "3"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 158
        top: 1654
        right: 1017
        bottom: 2100
      }
      class_name: "android.widget.TextView"
      text: "Grab your mascarpone and mozzarella cheeses.  If you’ve had a tough day, take a moment and squeeze the mozzarella ball for some stress relief.  Tear the cheeses into big chunks and distribute over the top of the tomato sauce and noodles.  Then grate your parm over the entire pan.  Drizzle with a bit of olive oil and grind some black pepper over the top.  Place the pan under the broiler for about a minute.  Once the cheese is melted and the lasagna is a bit browned on top, take it out."
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 507
        top: 2192
        right: 653
        bottom: 2248
      }
      class_name: "android.widget.TextView"
      text: "Made It"
      depth: 16
    }
  }
}

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