instruction
I would like to share my reviews about the Brazil recipe for broken lasagna salad with burrata and say that it tastes delicious.
previous_actions
{"name": "scroll", "parameters": {"direction": "down"}}
active_application
Kitchen Stories
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: 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: 303
        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: 303
        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: 245
        bottom: 136
      }
      class_name: "android.widget.TextView"
      content_description: "11:12 PM"
      text: "11:12"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 245
        top: 1
        right: 303
        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: 245
        top: 1
        right: 303
        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 signal full."
      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: 245
        top: 1
        right: 303
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "AccuWeather notification: "
      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: 51
  title: "Kitchen Stories"
  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: 2400
      }
      class_name: "android.widget.LinearLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2400
      }
      class_name: "android.widget.FrameLayout"
      depth: 2
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2400
      }
      class_name: "android.widget.FrameLayout"
      is_focusable: true
      depth: 3
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2400
      }
      class_name: "android.view.View"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2400
      }
      class_name: "android.view.View"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2400
      }
      class_name: "android.view.View"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2400
      }
      class_name: "android.view.View"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2400
      }
      class_name: "android.view.View"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2400
      }
      class_name: "android.view.View"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 215
        top: 2190
        right: 866
        bottom: 2295
      }
      class_name: "android.view.View"
      content_description: "Start cooking!"
      is_clickable: true
      is_focusable: true
      depth: 9
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 283
      }
      class_name: "android.view.View"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2400
      }
      class_name: "android.widget.ScrollView"
      is_scrollable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 283
      }
      class_name: "android.view.View"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 283
      }
      class_name: "android.view.View"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 283
        right: 1080
        bottom: 411
      }
      class_name: "android.view.View"
      content_description: "Ingredients\n2 Servings\n2\n150\n \ng\nlasagna noodles\n\n\n1\n \nzucchini\n\n\n165\n \ng\njarred artichoke hearts\n\n\n1\n \ntomato\n\n\n150\n \ng\njarred roasted bell peppers\n\n\n1\n \ntbsp\nKitchen Stories Pasta Magie seasoning\n\n\n2\n \ntbsp\npesto\n\n\n1\n \ntbsp\nwhite balsamic vinegar\n\n\n80\n \ng\njarred pitted Kalamata olives\n\n\n20\n \ng\nbasil\n\n\n1\n \nburrata cheese\n\n\n1\n \ntsp\nolive oil\n\n\n1\n \ntsp\nolive oil\n\n\n1\n \ntsp\nolive oil\n\n\nsalt\n\n\npepper\n\n\nalternative to Pasta Magie: dried basil, thyme, oregano, chilli flakes and garlic\n\n"
      is_focusable: true
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 411
        right: 1080
        bottom: 539
      }
      class_name: "android.view.View"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 539
        right: 1080
        bottom: 1204
      }
      class_name: "android.view.View"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 1204
        right: 1080
        bottom: 1332
      }
      class_name: "android.view.View"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 1332
        right: 1080
        bottom: 1584
      }
      class_name: "android.view.View"
      content_description: "Utensils\nlarge pot, knife, cutting board, sieve, colander, cooking spoon, Pasta Magie seasoning, platter"
      is_focusable: true
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 1584
        right: 1080
        bottom: 1713
      }
      class_name: "android.view.View"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 1713
        right: 1080
        bottom: 1975
      }
      class_name: "android.view.View"
      content_description: "Nutrition per serving\nCal\n711\nProtein\n28 g\nFat\n33 g\nCarb\n80 g"
      is_focusable: true
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 1975
        right: 1080
        bottom: 2104
      }
      class_name: "android.view.View"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 2135
        right: 218
        bottom: 2219
      }
      class_name: "android.view.View"
      content_description: "Step 1/3"
      is_focusable: true
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 2251
        right: 1080
        bottom: 2400
      }
      class_name: "android.view.View"
      content_description: "zucchini\n - \n165\n \ng\n \njarred artichoke hearts\n - \ntomato\n - \n150\n \ng\n \njarred roasted bell peppers\n - \nsalt\nlarge pot - knife - cutting board - sieve\nFill a large pot with plenty of salted water and bring to a boil. Meanwhile, cut zucchini into approx. 1 cm/0.4 in. thick slices. Drain artichokes, pat dry and cut in half. Cut tomatoes into approx. 1 cm./0.4 in. wedges. Drain roasted bell peppers and cut into bite-sized pieces."
      is_focusable: true
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 157
        right: 147
        bottom: 262
      }
      class_name: "android.widget.Button"
      is_clickable: true
      is_focusable: true
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 696
        top: 136
        right: 820
        bottom: 283
      }
      class_name: "android.view.View"
      is_clickable: true
      is_focusable: true
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 841
        top: 136
        right: 943
        bottom: 283
      }
      class_name: "android.view.View"
      is_clickable: true
      is_focusable: true
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 964
        top: 136
        right: 1080
        bottom: 283
      }
      class_name: "android.view.View"
      is_clickable: true
      is_focusable: true
      depth: 12
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 283
      }
      class_name: "android.widget.ImageView"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 539
        right: 1080
        bottom: 1203
      }
      class_name: "android.view.View"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 2251
        right: 1080
        bottom: 2400
      }
      class_name: "android.widget.ImageView"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 717
        top: 157
        right: 799
        bottom: 262
      }
      class_name: "android.widget.ImageView"
      content_description: "Like"
      is_focusable: true
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 862
        top: 157
        right: 922
        bottom: 262
      }
      class_name: "android.widget.ImageView"
      content_description: "Save to cookbook"
      is_focusable: true
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 985
        top: 157
        right: 1059
        bottom: 262
      }
      class_name: "android.widget.ImageView"
      content_description: "Share"
      is_focusable: true
      depth: 13
    }
    nodes {
      bounds_in_screen {
        top: 539
        right: 1080
        bottom: 1203
      }
      class_name: "android.view.View"
      is_scrollable: true
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 539
        right: 690
        bottom: 1203
      }
      class_name: "android.view.View"
      content_description: "Homemade mozzarella cheese\n1:59 min · 20.7K views"
      is_clickable: true
      is_focusable: true
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 732
        top: 539
        right: 1080
        bottom: 1203
      }
      class_name: "android.view.View"
      content_description: "How to cut tomatoes\n1:06 min · 302K views"
      is_clickable: true
      is_focusable: true
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 539
        right: 690
        bottom: 1025
      }
      class_name: "android.widget.ImageView"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: 312
        top: 728
        right: 420
        bottom: 836
      }
      class_name: "android.widget.ImageView"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: 732
        top: 539
        right: 1080
        bottom: 1025
      }
      class_name: "android.widget.ImageView"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: 1002
        top: 728
        right: 1080
        bottom: 836
      }
      class_name: "android.widget.ImageView"
      depth: 15
    }
  }
}

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