instruction
Share the "Employment Fair Survey" Form with my friend Natalie Larson on her Gmail ID, natalie.larson1998@gmail.com.
previous_actions
active_application
SurveyHeart
screen_description
windows {
  bounds_in_screen {
    right: 1080
    bottom: 136
  }
  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: 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: 438
        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: 438
        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: 148
        bottom: 136
      }
      class_name: "android.widget.TextView"
      content_description: "11:53 AM"
      text: "11:53"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 148
        top: 1
        right: 438
        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: 148
        top: 1
        right: 438
        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: 148
        top: 1
        right: 206
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Snapchat notification: Monika Mishra: Monika Mishra"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 206
        top: 1
        right: 264
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Snapchat notification: Kara Del Toro: Kara Del Toro"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 264
        top: 1
        right: 322
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Industrybuying notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 322
        top: 1
        right: 380
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Tata CLiQ Luxury notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 380
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Learn dance notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "NykaaFashion notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Lazada notification: ⏰ Waktu Terbatas"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Lazada notification: Udah liat \'umpan popping laut\' belum?"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "TravelBuddy notification: Update now and sparkle on! "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "TravelBuddy notification: Hi Amelia miller Your prize awaits..."
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Lazada notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "GlobalSources notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Ubuy notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Confirmtkt notification: Crazy Discounts on Flights ✈️"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Dickscoupons notification: 19 new messages"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Pepperfry notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "REI Co-op notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Flora notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Waking Up notification: Take a moment?"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Google Play services notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Plant Lens notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Truecaller notification: ❤ We miss you"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Contacts notification: 7 new messages"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Strava notification: Your Monday motivation is here"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Gmail notification: 2 new messages"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Gmail notification: 29 new messages"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "ZARA notification: Zara"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "LeafSnap notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Home shopping notification: Top offer just for you.🔥🔥🔥"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Shopsy notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Xe notification: A gift for you 🎁"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Flipkart notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Limeroad notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Extramarks notification: Practice what you’ve learnt in school!"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Clock notification: Missed alarm"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Snapchat notification: Amelia, Watch this!"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Chrome notification: _OceanofPDF.com_The_A….pdf"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Drive notification: Uploaded 1 file"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Headspace notification: Mindful Moment"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Artly notification: Gustav KLIMT"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Shopsy notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "Dashlane notification: Dashlane’s browser extension makes it easy to get started"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 398
        top: 1
        right: 438
        bottom: 136
      }
      class_name: "android.widget.ImageView"
      content_description: "SurveyHeart notification: Employment Fair Survey"
      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: 2938
  title: "SurveyHeart"
  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.widget.RelativeLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.webkit.WebView"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        top: 1162
        right: 1080
        bottom: 1310
      }
      class_name: "android.widget.TextView"
      text: "No Connection"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1084
        bottom: 2339
      }
      class_name: "android.webkit.WebView"
      text: "Employment Fair Survey"
      is_focusable: true
      is_focused: true
      is_scrollable: true
      depth: 7
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1084
        bottom: 2339
      }
      class_name: "android.view.View"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1084
        bottom: 2339
      }
      class_name: "android.view.View"
      is_clickable: true
      depth: 9
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1084
        bottom: 2339
      }
      class_name: "android.view.View"
      is_scrollable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1084
        bottom: 2339
      }
      class_name: "android.view.View"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1071
        bottom: 2339
      }
      class_name: "android.view.View"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1084
        bottom: 2339
      }
      class_name: "android.widget.Image"
      text: "theme"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 39
        top: 401
        right: 1029
        bottom: 750
      }
      class_name: "android.view.View"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 779
        right: 1084
        bottom: 1682
      }
      class_name: "android.view.View"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 23
        top: 1679
        right: 1044
        bottom: 1921
      }
      class_name: "android.widget.Image"
      text: "nucle-app"
      is_clickable: true
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 76
        top: 1997
        right: 992
        bottom: 2257
      }
      class_name: "android.widget.TextView"
      text: "Add Multimedia like Images, Videos & URLs to Forms to Give a Better Context"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 76
        top: 2306
        right: 992
        bottom: 2339
      }
      class_name: "android.widget.TextView"
      text: "How does it feel to have wonderful images, videos, & URL links displayed in your online surveys? Sounds too good right? Today in this blog we are gonna shed light on how survey-makers can add multimedia to their digital forms. quizzes, questionnaires, & polls using our top-of-the-line SaaS application for making online surveys. If you have been wondering about how to add attractive Multimedia to your online surveys, then you are in for a treat! Read on. \n \nWhy Use Multimedia in Your Online Forms? \nFirst things first, before we take a deep dive into the How-To part, we would like to highlight the main advantage that survey-makers and survey-takers get when multimedia like images, videos, and URLs are inserted into online surveys.  \n \n—When relevant images, videos, & URL links are added to the online surveys, they help give a better context to the survey that’s being undertaken. You can use multimedia for promoting your brand, product, social cause, or any other aspect of the custom survey itself. So, multimedia in online surveys can help bring out the context of your survey and communicate your brand, and sometimes it can also step up the visual aesthetics. \n \nIn the remainder of the blog, we will walk you through a step-by-step procedure for adding attractive multimedia to your online surveys. For illustration purposes, we presume that you are an existing user and you are already inside the Drag & Drop Interface of the Form Builder and are just about to design your questionnaire for the online form/poll/exam/questionnaire using the SurveyHeart web app. \n \nIn case you are a new user, then you need to sign up with us and explore our online SaaS application for digital forms to get a hang of it. We recommend reading our blog “How to Make Professional Online Surveys Using SurveyHeart Web App.” Let’s move on.  \n \nHow to Add Multimedia in Forms Using SurveyHeart Web App? \n\nStep 1: \nFirst off, you need to fill in the mandatory Title field for your online survey, you can skip the Description field below it if you like as it’s optional. Enough care must be taken by survey-makers to give an appropriate Title as this would enable the survey takers/survey respondents to understand what the survey is about just by looking at it.  \n \nStep 2:  \nIn this step, you will create your first question for the online survey by clicking on the “Add Question” icon, centred right below the Description field in the Form Builder Dashboard. When you are done with this, you will be seeing a drop-down list with all available Question Types.  \n \nStep 3:  \nUpon selecting an appropriate question type for your question, you need to key in the question. Once done, you will have to single-click on the Attachment icon at the extreme right corner of the question box.  \n \nStep 4:  \nUpon clicking on the Attachment icon, you will be seeing a drop-down menu with three (3) options for Multimedia: Image, Video & Website. Select whatever you feel is appropriate to go with your question; in the case of an Image, you will be prompted to upload one from your device and if it is a Video or Website, you will be prompted to paste the relevant video/website link right below the Question field of the question box.  \n \nAfter inserting your multimedia, we suggest that you take a Preview of it to test how the image appears or if the video/website link is working from the end-users’ screens, whichever is applicable.  \n \nStep 5: \nRepeat Step 2, Step 3, & Step 4 for every other question in your survey if you wish to add multimedia options of Image, Video, or Website to them.  \n \nStep 6: \nFinally, when you are done with the design of your questionnaire, you need to hit the Submit button on the left sidebar of the Form Builder dashboard to submit your online survey for publishing. \n \n \nFinal Wrap-Up: \nAdding multimedia can help give a better context to your online surveys, communicate your brand and can even add beauty aesthetics to your surveys! Please note that our online survey tool allows survey-makers to upload up to 4 images per survey and are limited to an overall size of 5MB per survey. \n\nNow that you know the steps to add multimedia to your online forms, polls, quizzes, exams, & questionnaires, it’s about time you started exploring it. Surf our website, www.surveyheart.com to design online surveys with multimedia."
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 78
        top: 440
        right: 989
        bottom: 700
      }
      class_name: "android.view.View"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 73
        top: 697
        right: 997
        bottom: 713
      }
      class_name: "android.widget.TextView"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1084
        bottom: 346
      }
      class_name: "android.view.View"
      is_clickable: true
      depth: 13
    }
    nodes {
      bounds_in_screen {
        top: 779
        right: 1084
        bottom: 1682
      }
      class_name: "android.view.View"
      hint_text: "Advertisement"
      text: "Advertisement"
      is_focusable: true
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 120
        top: 495
        right: 267
        bottom: 645
      }
      class_name: "android.view.View"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 304
        top: 493
        right: 853
        bottom: 587
      }
      class_name: "android.widget.TextView"
      text: "Submitted"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 304
        top: 595
        right: 837
        bottom: 650
      }
      class_name: "android.widget.TextView"
      text: "Thanks for completing this form."
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 23
        top: 159
        right: 186
        bottom: 322
      }
      class_name: "android.widget.Image"
      text: "surveyheart_icon"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 180
        right: 509
        bottom: 256
      }
      class_name: "android.view.View"
      text: "SurveyHeart"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 254
        right: 666
        bottom: 301
      }
      class_name: "android.view.View"
      text: "Get the free App to create forms"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 834
        top: 199
        right: 1057
        bottom: 283
      }
      class_name: "android.view.View"
      text: "Install"
      is_clickable: true
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 126
        top: 503
        right: 262
        bottom: 503
      }
      class_name: "android.widget.TextView"
      depth: 15
    }
  }
}

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