instruction
I want to send the Trip Destination pdf to Thomas123@gmail.com via the Gmail app.
previous_actions
active_application
Drive
screen_description
windows {
  bounds_in_screen {
    right: 1440
    bottom: 145
  }
  id: 2
  layer: 1
  window_type: TYPE_SYSTEM
  tree {
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 145
      }
      class_name: "android.widget.FrameLayout"
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 145
      }
      class_name: "android.widget.FrameLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 145
      }
      class_name: "android.widget.FrameLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 145
      }
      class_name: "android.widget.FrameLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 145
      }
      class_name: "android.widget.FrameLayout"
      depth: 2
    }
    nodes {
      bounds_in_screen {
        left: 50
        right: 1370
        bottom: 145
      }
      class_name: "android.widget.LinearLayout"
      depth: 3
    }
    nodes {
      bounds_in_screen {
        left: 78
        top: 1
        right: 645
        bottom: 145
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 645
        top: 1
        right: 775
        bottom: 145
      }
      class_name: "android.view.View"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 775
        top: 1
        right: 1342
        bottom: 145
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 78
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.widget.FrameLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        left: 1232
        top: 1
        right: 1342
        bottom: 145
      }
      class_name: "android.widget.LinearLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        left: 78
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.widget.LinearLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        left: 1232
        top: 1
        right: 1342
        bottom: 145
      }
      class_name: "android.widget.LinearLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        left: 78
        top: 1
        right: 214
        bottom: 145
      }
      class_name: "android.widget.TextView"
      content_description: "12:45 PM"
      text: "12:45"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 214
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.widget.FrameLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 1232
        top: 1
        right: 1315
        bottom: 145
      }
      class_name: "android.widget.LinearLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 1315
        top: 1
        right: 1342
        bottom: 145
      }
      class_name: "android.widget.LinearLayout"
      content_description: "Battery charging, 100 percent."
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 214
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.view.ViewGroup"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 1232
        top: 34
        right: 1294
        bottom: 111
      }
      class_name: "android.widget.FrameLayout"
      content_description: "Wifi signal full."
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 1315
        top: 50
        right: 1342
        bottom: 96
      }
      class_name: "android.widget.ImageView"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 214
        top: 1
        right: 291
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "JioMart notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 291
        top: 1
        right: 368
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "Tata CLiQ Luxury notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 368
        top: 1
        right: 445
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "Bloomberg notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 445
        top: 1
        right: 522
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "TeraBox notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 522
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "Reddit notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 547
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "Google Play services notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 547
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "Dropbox notification: Upload complete"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 547
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "CNN notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 547
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "Shopsy notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 547
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "CNN notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 547
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "Urbanic notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 547
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "M&S India notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 547
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "Ubuy notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 547
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "McDonald\'s notification: \"Nuggets & More: Elevate Your Celebration! 🎊\""
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 547
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "CNN notification: "
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 547
        top: 1
        right: 599
        bottom: 145
      }
      class_name: "android.widget.ImageView"
      content_description: "Cloud Storage & Drive App notification: Uploaded Successfully."
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 1241
        top: 34
        right: 1294
        bottom: 111
      }
      class_name: "android.widget.LinearLayout"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 1241
        top: 46
        right: 1294
        bottom: 99
      }
      class_name: "android.widget.FrameLayout"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 1241
        top: 46
        right: 1294
        bottom: 99
      }
      class_name: "android.widget.ImageView"
      depth: 11
    }
  }
}
windows {
  bounds_in_screen {
    right: 1440
    bottom: 3120
  }
  id: 574
  title: "Drive"
  window_type: TYPE_APPLICATION
  is_active: true
  is_focused: true
  tree {
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 3120
      }
      class_name: "android.widget.FrameLayout"
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 3120
      }
      class_name: "android.widget.FrameLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 145
      }
      class_name: "android.view.View"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        top: 3036
        right: 1440
        bottom: 3120
      }
      class_name: "android.view.View"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 3120
      }
      class_name: "android.widget.FrameLayout"
      depth: 2
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 3120
      }
      class_name: "android.widget.FrameLayout"
      depth: 3
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 3120
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 3120
      }
      class_name: "android.widget.LinearLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 3120
      }
      class_name: "android.widget.LinearLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        top: 3120
        right: 1440
        bottom: 3120
      }
      class_name: "android.widget.FrameLayout"
      is_focusable: true
      depth: 6
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 3120
      }
      class_name: "android.widget.FrameLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 3120
      }
      class_name: "android.widget.FrameLayout"
      is_focusable: true
      depth: 8
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 3120
      }
      class_name: "android.view.ViewGroup"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 1440
        top: 3120
        right: 1440
        bottom: 3120
      }
      class_name: "android.widget.FrameLayout"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 3120
      }
      class_name: "android.widget.FrameLayout"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        top: 145
        right: 1440
        bottom: 341
      }
      class_name: "android.view.ViewGroup"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 1188
        top: 2784
        right: 1384
        bottom: 2980
      }
      class_name: "android.widget.ImageButton"
      content_description: "Annotation"
      is_clickable: true
      is_focusable: true
      depth: 9
    }
    nodes {
      bounds_in_screen {
        right: 1440
        bottom: 3120
      }
      class_name: "android.widget.FrameLayout"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 1321
        top: 315
        right: 1440
        bottom: 497
      }
      class_name: "android.widget.ImageView"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 145
        right: 1440
        bottom: 341
      }
      class_name: "android.view.ViewGroup"
      is_long_clickable: true
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 56
        top: 356
        right: 1384
        bottom: 3120
      }
      class_name: "android.widget.FrameLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 145
        right: 196
        bottom: 341
      }
      class_name: "android.widget.ImageButton"
      content_description: "Back"
      is_clickable: true
      is_focusable: true
      depth: 11
      tooltip_text: "Back"
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 187
        right: 910
        bottom: 299
      }
      class_name: "android.widget.TextView"
      text: "trip destinations.pdf"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 964
        top: 145
        right: 1440
        bottom: 341
      }
      class_name: "android.support.v7.widget.LinearLayoutCompat"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        left: 56
        top: 356
        right: 1384
        bottom: 3120
      }
      class_name: "android.view.ViewGroup"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 964
        top: 159
        right: 1132
        bottom: 327
      }
      class_name: "android.widget.Button"
      content_description: "Find"
      is_clickable: true
      is_focusable: true
      depth: 12
      tooltip_text: "Find"
    }
    nodes {
      bounds_in_screen {
        left: 1132
        top: 159
        right: 1300
        bottom: 327
      }
      class_name: "android.widget.Button"
      content_description: "Add to Drive"
      is_clickable: true
      is_focusable: true
      depth: 12
      tooltip_text: "Add to Drive"
    }
    nodes {
      bounds_in_screen {
        left: 1300
        top: 159
        right: 1440
        bottom: 327
      }
      class_name: "android.widget.ImageView"
      content_description: "More options"
      is_clickable: true
      is_focusable: true
      is_long_clickable: true
      depth: 12
      tooltip_text: "More options"
    }
    nodes {
      bounds_in_screen {
        left: 56
        top: 356
        right: 1384
        bottom: 2075
      }
      class_name: "android.view.ViewGroup"
      content_description: "Petco Health and Wellness Company, Inc.\r\nCode of Business Conduct and Ethics\r\nEffective Date: January 13, 2021\r\n1. Overview\r\nThe Board of Directors (the “Board”) of Petco Health and Wellness Company, Inc. (the “Company” or “Petco”) \r\nhas adopted the following Code of Business Conduct and Ethics (the “Code”) for directors, officers and \r\nemployees of the Company. Additionally, vendors and suppliers doing business with the Company are \r\nexpected to adhere to the principles in this Code. This Code is intended to focus individuals on areas of ethical \r\nrisk, provide guidance to individuals to help them recognize and deal with ethical issues, provide mechanisms \r\nto report unethical conduct, and help foster a culture of honesty and accountability. Each individual must \r\ncomply with the letter and spirit of this Code. \r\nNo code or policy can anticipate every situation that may arise. Accordingly, this Code is intended to serve as \r\na source of guiding principles. This Code supplements, and is supplemented by, our additional policies and \r\nprocedures, which can be found in the Company’s Employee Handbook, Insider Trading Policy, Related \r\nPerson Transaction Policies and Procedures, Audit Committee Procedures for Handling Reports of Potential \r\nMisconduct, Principles of Corporate Governance, Anti-Corruption Policy, and International Trade Policy, as \r\nwell as other policies and procedures that may be adopted by the Company from time to time (together, \r\n“Company Policies”). \r\nDirectors, officers and employees are responsible for adhering to the standards in this Code, for raising \r\nquestions if they are in doubt about the best course of action, and for reporting possible misconduct promptly \r\nafter it comes to their attention. If an employee is in doubt about the propriety of any action, the employee \r\nshould discuss it with his or her direct manager or the Chief Legal Officer and Corporate Secretary. Directors \r\nand officers should contact the Chief Legal Officer and Corporate Secretary or the Chairman of the Audit \r\nCommittee. \r\n2. Ethics\r\nThe Company and each of its directors, officers, and employees, wherever they may be located, must conduct \r\ntheir affairs with uncompromising honesty and integrity. Business ethics are no different than personal ethics; \r\nthe same high standard applies to both. As a Petco director, officer, or employee, you are required to adhere \r\nto the highest ethical standards.\r\nYou are expected to be honest, ethical, and fair and should endeavor to deal fairly with Petco’s stakeholders \r\n(such as customers, vendors, suppliers, business partners, service providers, competitors and employees). You \r\nshould not take unfair advantage of anyone through manipulation, concealment, abuse of privileged \r\ninformation, misrepresentation of material facts, or any other unfair-dealing practice. Doing the right thing \r\nmeans doing it right every time.\r\n"
      is_focusable: true
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 56
        top: 2135
        right: 1384
        bottom: 3120
      }
      class_name: "android.view.ViewGroup"
      content_description: "You must also respect the rights of your Petco colleagues and third parties. Your actions must be free from \r\ndiscrimination, libel, slander, harassment or bullying behavior. Each person must be treated with dignity and \r\nrespect and accorded equal opportunity, regardless of age, race, sex, sexual preference, gender identity, \r\ncolor, creed, religion, national origin, marital status, veteran’s status, handicap or disability or any other \r\ncharacteristic protected by law. Harassing or bullying behavior can include, but is not limited to: making \r\noffensive comments, slurs, gestures or jokes; displaying offensive photos, videos or drawings; sending or \r\nposting offensive emails, texts or social media messages; engaging in unwanted touching; pressuring a fellow \r\nemployee to engage in a personal relationship; being verbally or physically threatening, intimidating or abusive; \r\nor stereotyping or otherwise disparaging someone based on a protected characteristic. \r\nIn addition, violence, threats of violence and intimidation are not allowed in our workplace. Further, no one is \r\npermitted to work while under the influence of alcohol or drugs. The use, possession or distribution of illegal \r\ndrugs in our workplace is prohibited. No one is permitted to consume alcohol on Company property or at \r\nCompany functions, with the exception that employees of legal drinking age may consume alcohol in \r\nmoderation at authorized Company functions. \r\nViolations of ethical obligations cannot be excused because they were directed or requested by another. In \r\nthis regard, you are expected to alert your manager (or, in the case of directors, the Legal Department) \r\nwhenever an illegal, dishonest or unethical act is discovered or suspected. You will not be penalized for \r\nreporting your discoveries or suspicions.\r\n3. Conflicts of Interest\r\nA “conflict of interest” can occur when your personal or business interests are adverse to – or may appear to \r\nbe adverse to – the interests of the Company. You should avoid any personal activity, investment or \r\nassociation that could interfere or appear to interfere with your judgment concerning Petco’s best interests. \r\nYou are expected to act with integrity and good judgment, recognizing that personal or family relationships, \r\noutside business interests, or the acceptance of personal gifts from those doing business or seeking to do \r\nbusiness with the Company, even when lawful, may give rise to legitimate concerns about conflicts of interest \r\nand favoritism. \r\nYou may not exploit your position or relationship with Petco for personal gain. You should avoid even the \r\nappearance of such a conflict. Therefore, if you have any personal connection to a vendor, supplier or other \r\nprovider, you should not be the one to decide whether Petco will do business with that person. Subject to the \r\nprovisions included in the Company’s certificate of incorporation, as it may be amended and/or restated from \r\ntime to time, some examples of situations that could create a conflict of interest (and, in some cases, violate \r\napplicable law) are set out below:\r\n● Working for a competitor. Employment with a competitor or running a business that directly competes \r\nwith Petco creates a conflict of interest. For additional details, please refer to the Company’s Employee \r\nHandbook.\r\n● Doing other outside work, if it’s for a customer, supplier or vendor, or if it could adversely impact your \r\nresponsibilities to the Company.\r\n"
      is_focusable: true
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 56
        top: 3915
        right: 1384
        bottom: 3120
      }
      class_name: "android.view.ViewGroup"
      content_description: "● Having a family or personal relationship with someone who is in the same reporting chain at the Company. \r\nIn general, family members, partners, those in a dating relationship, or members of the same household are \r\nnot permitted to be in positions that have a direct reporting responsibility to each other and are also not \r\nallowed to be in a role that directly approves, audits, or is responsible for the evaluation of their family \r\nmember/partner/significant other/housemate. For additional details, please refer to the Company’s \r\nEmployee Handbook.\r\n● Having a financial interest in a customer, supplier, competitor, business partner, vendor or supplier \r\n(excluding an interest of less than 1% in the stock of a publicly traded company) or a family relationship \r\nwith someone who works for a customer, supplier, or vendor.\r\n● Transacting business on behalf of Petco with a company in which you or a family member has a substantial \r\nfinancial interest. \r\n● Accepting gifts from persons or entities who deal with the Company in those cases where acceptance of a \r\ngift could create the appearance of a conflict of interest or would conflict with the terms of the Company’s \r\nAnti-Corruption Policy. \r\nThere are other situations in which a conflict of interest may arise. If you have any questions or concerns about \r\nany situation, follow the steps outlined in the Section on “Procedures for Reporting Possible Violations.” \r\nNotwithstanding anything to the contrary herein, nothing in this Code shall limit any of the rights of any \r\ndirectors under the Company’s governing documents, including with respect to corporate opportunities, or \r\nunder any indemnification agreement such director may have with the Company.\r\n4. Corporate Opportunities\r\nYou owe a duty to the Company to advance its interests when the opportunity to do so arises and are \r\nprohibited from taking for yourself opportunities that are discovered through the use of Company property, \r\ninformation or position. You may not use Company property, information, or position for personal gain. In \r\naddition, you may not compete with the Company. If you become aware of any actual or potential business \r\nopportunity that relates to Petco, you may not take advantage of the opportunity or share the opportunity with \r\nanyone outside Petco without first receiving the approval of the Legal Department or the Board of Directors, \r\nas applicable. Notwithstanding the foregoing, the duties of directors and officers with respect to corporate \r\nopportunities are subject to the terms of the Company’s certificate of incorporation, as it may be amended \r\nand/or restated from time to time.\r\n5. Confidentiality\r\nYou should maintain the confidentiality of information entrusted to you by the Company or by our \r\nstakeholders, except when disclosure is authorized or legally mandated. Confidential information includes all \r\nnon-public information about the Company or a third party, like a customer, partner, vendor, or supplier, that \r\nyou learn in the course of your work for the Company, including financial information, business performance \r\nmetrics, customer and associate data, trade secrets, product designs, inventions, strategic information, and \r\nother confidential information that our business partners and third parties share with us. If you are uncertain\r\n"
      is_focusable: true
      depth: 13
    }
  }
}

assistant
!FUNCTIONCALL{"name": "click", "parameters": {"x": 1370, "y": 242}}
[{"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"]}}}]