instruction
I would like to use the oppia app to help my child with their math homework, thus i want to view chapter on understanding naming numbers 
previous_actions
{"name": "click", "parameters": {"x": 73, "y": 191}}
{"name": "click", "parameters": {"x": 809, "y": 401}}
{"name": "click", "parameters": {"x": 847, "y": 815}}
{"name": "scroll", "parameters": {"direction": "down"}}
active_application
Skill revision page
screen_description
windows {
  bounds_in_screen {
    right: 1080
    bottom: 118
  }
  id: 5
  layer: 1
  window_type: TYPE_SYSTEM
  tree {
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 118
      }
      class_name: "android.widget.FrameLayout"
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 118
      }
      class_name: "android.widget.FrameLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 118
      }
      class_name: "android.widget.FrameLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 118
      }
      class_name: "android.widget.FrameLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 118
      }
      class_name: "android.widget.FrameLayout"
      depth: 2
    }
    nodes {
      bounds_in_screen {
        left: 47
        right: 1027
        bottom: 118
      }
      class_name: "android.widget.LinearLayout"
      depth: 3
    }
    nodes {
      bounds_in_screen {
        left: 47
        top: 1
        right: 454
        bottom: 118
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 454
        top: 1
        right: 599
        bottom: 118
      }
      class_name: "android.view.View"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 599
        top: 1
        right: 1006
        bottom: 118
      }
      class_name: "android.widget.LinearLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 47
        top: 1
        right: 454
        bottom: 118
      }
      class_name: "android.widget.LinearLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        left: 924
        top: 1
        right: 1006
        bottom: 118
      }
      class_name: "android.widget.LinearLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        left: 47
        top: 1
        right: 131
        bottom: 118
      }
      class_name: "android.widget.TextView"
      content_description: "9:44 AM"
      text: "9:44"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        left: 131
        top: 1
        right: 454
        bottom: 118
      }
      class_name: "android.widget.FrameLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        left: 924
        top: 1
        right: 986
        bottom: 118
      }
      class_name: "android.widget.LinearLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        left: 986
        top: 1
        right: 1006
        bottom: 118
      }
      class_name: "android.widget.LinearLayout"
      content_description: "Battery charging, 100 percent."
      depth: 6
    }
    nodes {
      bounds_in_screen {
        left: 131
        top: 1
        right: 454
        bottom: 118
      }
      class_name: "android.widget.LinearLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 924
        top: 30
        right: 970
        bottom: 88
      }
      class_name: "android.widget.FrameLayout"
      content_description: "Wifi signal full."
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 986
        top: 42
        right: 1006
        bottom: 76
      }
      class_name: "android.widget.ImageView"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 131
        top: 1
        right: 454
        bottom: 118
      }
      class_name: "android.widget.FrameLayout"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 931
        top: 30
        right: 970
        bottom: 88
      }
      class_name: "android.widget.LinearLayout"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 131
        top: 1
        right: 189
        bottom: 118
      }
      class_name: "android.widget.ImageView"
      content_description: "Android System notification: Review app with full device access"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 1
        right: 247
        bottom: 118
      }
      class_name: "android.widget.ImageView"
      content_description: "System update notification: Get Android 14 now.\r\nMore personal, protective, and accessible.\r"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 247
        top: 1
        right: 305
        bottom: 118
      }
      class_name: "android.widget.ImageView"
      content_description: "Google notification: Today\'s forecast · Faizabad"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 931
        top: 39
        right: 970
        bottom: 78
      }
      class_name: "android.widget.FrameLayout"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 931
        top: 39
        right: 970
        bottom: 78
      }
      class_name: "android.widget.ImageView"
      depth: 10
    }
  }
}
windows {
  bounds_in_screen {
    right: 1080
    bottom: 2400
  }
  id: 411
  title: "Skill revision page"
  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: 118
      }
      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: 118
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 2
    }
    nodes {
      bounds_in_screen {
        top: 118
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 3
    }
    nodes {
      bounds_in_screen {
        top: 118
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        top: 118
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        top: 118
        right: 1080
        bottom: 265
      }
      class_name: "android.widget.LinearLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        top: 265
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        top: 118
        right: 1080
        bottom: 265
      }
      class_name: "android.view.ViewGroup"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        top: 265
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        top: 265
        right: 1080
        bottom: 281
      }
      class_name: "android.view.View"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        top: 118
        right: 147
        bottom: 265
      }
      class_name: "android.widget.ImageButton"
      content_description: "Navigate up"
      is_clickable: true
      is_focusable: true
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 128
        right: 603
        bottom: 254
      }
      class_name: "android.widget.TextView"
      text: "Naming Numbers"
      is_clickable: true
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 912
        top: 128
        right: 1038
        bottom: 254
      }
      class_name: "android.widget.ImageButton"
      content_description: "More options"
      is_clickable: true
      is_focusable: true
      depth: 8
      tooltip_text: "More options"
    }
    nodes {
      bounds_in_screen {
        left: 1080
        top: 118
        right: 1080
        bottom: 265
      }
      class_name: "androidx.appcompat.widget.LinearLayoutCompat"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        top: 265
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.ScrollView"
      is_focusable: true
      is_scrollable: true
      depth: 8
    }
    nodes {
      bounds_in_screen {
        top: 265
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 74
        top: 265
        right: 1006
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Numbers can be expressed in numerals or in words. Let\'s learn how to use place values to write a number in words.\n\n(If you can\'t remember what the place names and values are, take a look at this concept card first!)\n\n \n\nWriting Numbers from 1 to 9\n\nLet\'s learn how to write numbers from 1 to 9. Learning these will make the rest of the lesson easier. Try to remember these words:\n\nA table with two columns, mapping words to digits: One (1), Two (2), Three (3), Four (4), Five (5), Six (6), Seven (7), Eight (8), Nine (9). \n\n \n\n \n\nWriting Numbers from 10 to 19\n\nHere are the names of the numbers from 10 to 19:\n\nTable mapping words to numbers: Ten (10), Eleven (11), Twelve (12), Thirteen (13), Fourteen (14), Fifteen (15), Sixteen (16), Seventeen (17), Eighteen (18), Nineteen (19). \n\n \n\nApart from 10, 11 and 12, notice that all the other numbers (from 13 to 19) follow the same pattern. Why? Remember that the sum of digit values gives us the original number, so:\n\n13 = 10 + 3 = 3 + 10 → \"three and ten\" → thirteen\n14 = 10 + 4 = 4 + 10 → \"four and ten\" → fourteen\n15 = 10 + 5 = 5 + 10 → \"five and ten\" → fifteen\n16 = 10 + 6 = 6 + 10 → \"six and ten\" → sixteen\n\nand so on.\n\n \n\nWriting numbers from 20 to 90\n\nFirst, let\'s learn how to count in tens by writing 20, 30, 40, and so on all the way up to 90. You can recognize these numbers because they end in \"ty\").\n\nTable mapping words to numbers: Twenty (20), Thirty (30), Forty (40), Fifty (50), Sixty (60), Seventy (70), Eighty (80), Ninety (90). \n\n \n\nNow, we can combine words to write more numbers.\n\nExample: Let\'s see how it works for the number 25.\n\n25 is written with two numbers: “2”, ”5”.\n5 is in the ones place, so its digit value is 5. Write this as five.\n2 is in the tens place, so its digit value is 20. Write this as twenty.\nFinally, write the two parts together: twenty-five. We use the “-” sign between them.\n\n \n\nWriting Numbers from 100 to 999\n\nFirst, let\'s name the hundreds. This is easy if you remember the basics. Just write the number as usual and add \"hundred\":\n\n100 → one hundred\n200 → two hundred\n300 → three hundred (and so on)\n\nThen, to write any number from 100 to 999, just write the hundreds place, then the rest of the number. You don\'t need to write \"and\" or anything else between them. Here are some examples:\n\n846 → eight hundred forty-six\n505 → five hundred five\n250 → two hundred fifty\n999 → nine hundred ninety-nine\n\n \n\nWriting Long Numbers\n\nFirst, when we write numbers with 4 or more digits, we need to break up the number by adding commas. Start from the right side of the number, at the ones place. Count three digits to the left, then add a comma. (For larger numbers, you might need to add more commas, but where you put them depends on which country and numeric system you\'re using.)\n\n\t \n\t \n\nExample: We can write 67350 as 67,350.\n\n\t\n\nWrite the last two digits. Look at the two digits at the end of the number. This part is just like writing a normal two-digit number.\n\n\t \n\t \n\nExample: 67,350 looks hard, but don\'t worry. Start with just the 50 at the end. Write this as \"fifty\".\n\n\t\n\nWrite the hundreds place. The next digit is the hundreds place. This is an easy one. Just write the number in that place, then add the word \"hundred.\" Write this in front of your number.\n\n\t \n\t \n\nExample: In 67,350, the 3 is in the hundreds place. Write this as \"three hundred\". Now, we have \"three hundred fifty\".\n\n\t\n\nLook at the remaining numbers. You just wrote the hundreds, tens, and ones place. The next two numbers are part of the thousands \"chunk.\" These are the ten thousands and one thousands. Write these the same way, then add the word \"thousand.\"\n\n\t \n\t \n\nExample: In 67,350, the ”67” is the thousands chunk.\n\n\t \n\nWrite the 6 as \"sixty\", because it is in the ten thousands place. Write the 7 as \"seven\", because it is in the one thousands place. Then, add \"thousand\" at the end.\n\n\t \n\nSo, the whole chunk is written as \"sixty-seven thousand\".\n\n\t \n\nSo, we can finish writing the full number as \"sixty-seven thousand, three hundred fifty\".\n\n\t\nThe number 67,350 written in words: \\Sixty-seven thousand, three hundred fifty\\"
      is_focusable: true
      clickable_spans {
        text: "concept card"
        source: TEXT
        start: 195
        node_id: 19
      }
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 9583
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 74
        top: 9583
        right: 1006
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Continue Studying"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 74
        top: 9696
        right: 452
        bottom: 2337
      }
      class_name: "androidx.cardview.widget.CardView"
      is_clickable: true
      is_focusable: true
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 628
        top: 9696
        right: 1006
        bottom: 2337
      }
      class_name: "androidx.cardview.widget.CardView"
      is_clickable: true
      is_focusable: true
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 74
        top: 9696
        right: 452
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 628
        top: 9696
        right: 1006
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 74
        top: 9696
        right: 452
        bottom: 2337
      }
      class_name: "android.widget.ImageView"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 74
        top: 9980
        right: 452
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "The Place Names and Their Values"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 628
        top: 9696
        right: 1006
        bottom: 2337
      }
      class_name: "android.widget.ImageView"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 628
        top: 9980
        right: 1006
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Comparing Numbers"
      depth: 13
    }
  }
}

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