File,Class Name,Function Name,Description gorilla_file_system.py,GorillaFileSystem,pwd(),"Return the current working directory path. Returns: • current_working_directory (str): The current working directory path " gorilla_file_system.py,GorillaFileSystem,ls(a: bool),"List the contents of the current directory. Args: • a (bool): Show hidden files and directories Returns: • current_directory_content (list): A list of the contents of the specified directory " gorilla_file_system.py,GorillaFileSystem,cd(folder: str),"Change the current working directory to the specified folder. Args: • folder (str): The folder of the directory to change to Returns: • current_working_directory (str): The new current working directory path " gorilla_file_system.py,GorillaFileSystem,mkdir(dir_name: str),"Create a new directory in the current directory. Args: • dir_name (str): The name of the new directory at current directory Returns: • error (dict): None if successful, or error message if directory already exists " gorilla_file_system.py,GorillaFileSystem,touch(file_name: str),"Create a new file in the current directory. Args: • file_name (str): The name of the new file in the current directory Returns: • error (dict): None if successful, or error message if file already exists " gorilla_file_system.py,GorillaFileSystem,"echo(content: str, file_name: str)","Write content to a file at current directory or display it in the terminal. Args: • content (str): The content to write or display • file_name (str): The name of the file at current directory to write the content to Returns: • terminal_output (str): The content if no file name is provided, or None if written to file " gorilla_file_system.py,GorillaFileSystem,cat(file_name: str),"Display the contents of a file from currrent directory. Args: • file_name (str): The name of the file from current directory to display Returns: • file_content (str): The content of the file " gorilla_file_system.py,GorillaFileSystem,find(path: str),"Find any file or directories under specific path that contain name in its file name.This method searches for files and directories within a specified path that matchthe given name. If no name is provided, it returns all files and directoriesin the specified path and its subdirectories. Args: • path (str): The directory path to start the search " gorilla_file_system.py,GorillaFileSystem,"wc(file_name: str, mode: str)","Count the number of lines, words, and characters in a file from current directory. Args: • file_name (str): Name of the file of current directory to perform wc operation on • mode (str): Mode of operation ('l' for lines, 'w' for words, 'c' for characters) " gorilla_file_system.py,GorillaFileSystem,sort(file_name: str),"Sort the contents of a file line by line. Args: • file_name (str): The name of the file appeared at current directory to sort Returns: • sorted_content (str): The sorted content of the file " gorilla_file_system.py,GorillaFileSystem,"grep(file_name: str, pattern: str)","Search for lines in a file at current directory that contain the specified pattern. Args: • file_name (str): The name of the file to search • pattern (str): The pattern to search for Returns: • matching_lines (list): Lines that match the pattern " gorilla_file_system.py,GorillaFileSystem,"xargs(command: str, file_name: str)","Execute a command with arguments read from a file or standard input. Args: • command (str): The command to execute with arguments • file_name (str): The file containing arguments Returns: • output (str): The result of the command execution " gorilla_file_system.py,GorillaFileSystem,du(human_readable: bool),"Estimate the disk usage of a directory and its contents. Args: • human_readable (bool): If True, returns the size in human-readable format (e Returns: • disk_usage (str): The estimated disk usage " gorilla_file_system.py,GorillaFileSystem,"tail(file_name: str, lines: int)","Display the last part of a file. Args: • file_name (str): The name of the file to display • lines (int): The number of lines to display from the end of the file Returns: • last_lines (str): The last part of the file " gorilla_file_system.py,GorillaFileSystem,"diff(file_name1: str, file_name2: str)","Compare two files line by line at the current directory. Args: • file_name1 (str): The name of the first file in current directory • file_name2 (str): The name of the second file in current directorry Returns: • diff_lines (str): The differences between the two files " gorilla_file_system.py,GorillaFileSystem,"mv(source: str, destination: str)","Move a file or directory from one location to another. so Args: • source (str): Source name of the file or directory to move • destination (str): The destination name to move the file or directory to Returns: • result (str): The result of the move operation " gorilla_file_system.py,GorillaFileSystem,rm(file_name: str),"Remove a file or directory. Args: • file_name (str): The name of the file or directory to remove Returns: • result (str): The result of the remove operation " gorilla_file_system.py,GorillaFileSystem,rmdir(dir_name: str),"Remove a directory at current directory. Args: • dir_name (str): The name of the directory to remove Returns: • result (str): The result of the remove operation " gorilla_file_system.py,GorillaFileSystem,"cp(source: str, destination: str)","Copy a file or directory from one location to another.If the destination is a directory, the source file or directory will be copied into the destination directory.Both source and destination must be local to the current directory. Args: • source (str): The name of the file or directory to copy • destination (str): The destination anem to copy the file or directory to Returns: • result (str): The result of the copy operation or an error message if the operation fails " math_api.py,MathAPI,"logarithm(value: float, base: float, precision: int)","Compute the logarithm of a number with adjustable precision using mpmath. Args: • value (float): The number to compute the logarithm of • base (float): The base of the logarithm • precision (int): Desired precision for the result " math_api.py,MathAPI,mean(),"Calculate the mean of a list of numbers. Returns: • result (float): Mean of the numbers " math_api.py,MathAPI,standard_deviation(),"Calculate the standard deviation of a list of numbers. Returns: • result (float): Standard deviation of the numbers " math_api.py,MathAPI,"si_unit_conversion(value: float, unit_in: str, unit_out: str)","Convert a value from one SI unit to another. Args: • value (float): Value to be converted • unit_in (str): Unit of the input value • unit_out (str): Unit to convert the value to Returns: • result (float): Converted value in the new unit " math_api.py,MathAPI,"imperial_si_conversion(value: float, unit_in: str, unit_out: str)","Convert a value between imperial and SI units. Args: • value (float): Value to be converted • unit_in (str): Unit of the input value • unit_out (str): Unit to convert the value to Returns: • result (float): Converted value in the new unit " math_api.py,MathAPI,"add(a: float, b: float)","Add two numbers. Args: • a (float): First number • b (float): Second number Returns: • result (float): Sum of the two numbers " math_api.py,MathAPI,"subtract(a: float, b: float)","Subtract one number from another. Args: • a (float): Number to subtract from • b (float): Number to subtract Returns: • result (float): Difference between the two numbers " math_api.py,MathAPI,"multiply(a: float, b: float)","Multiply two numbers. Args: • a (float): First number • b (float): Second number Returns: • result (float): Product of the two numbers " math_api.py,MathAPI,"divide(a: float, b: float)","Divide one number by another. Args: • a (float): Numerator • b (float): Denominator Returns: • result (float): Quotient of the division " math_api.py,MathAPI,"power(base: float, exponent: float)","Raise a number to a power. Args: • base (float): The base number • exponent (float): The exponent Returns: • result (float): The base raised to the power of the exponent " math_api.py,MathAPI,"square_root(number: float, precision: int)","Calculate the square root of a number with adjustable precision using the decimal module. Args: • number (float): The number to calculate the square root of • precision (int): Desired precision for the result " math_api.py,MathAPI,absolute_value(number: float),"Calculate the absolute value of a number. Args: • number (float): The number to calculate the absolute value of Returns: • result (float): The absolute value of the number " math_api.py,MathAPI,"round_number(number: float, decimal_places: int)","Round a number to a specified number of decimal places. Args: • number (float): The number to round • decimal_places (int): The number of decimal places to round to Returns: • result (float): The rounded number " math_api.py,MathAPI,"percentage(part: float, whole: float)","Calculate the percentage of a part relative to a whole. Args: • part (float): The part value • whole (float): The whole value Returns: • result (float): The percentage of the part relative to the whole " math_api.py,MathAPI,min_value(),"Find the minimum value in a list of numbers. Returns: • result (float): The minimum value in the list " math_api.py,MathAPI,max_value(),"Find the maximum value in a list of numbers. Returns: • result (float): The maximum value in the list " math_api.py,MathAPI,sum_values(),"Calculate the sum of a list of numbers. Returns: • result (float): The sum of all numbers in the list " message_api.py,MessageAPI,generate_id,"No description provided. " message_api.py,MessageAPI,list_users(),"List all users in the workspace. " message_api.py,MessageAPI,get_user_id(user: str),"Get user ID from user name. Args: • user (str): User name of the user " message_api.py,MessageAPI,login(user_id: str),"Log in a user with the given user ID. Args: • user_id (str): User ID of the user to log in Returns: • login_status (bool): True if login was successful, False otherwise • message (str): A message describing the result of the login attempt " message_api.py,MessageAPI,"send_message(sender_id: str, receiver_id: str, message: str)","Send a message to a user. Args: • sender_id (str): User ID of the user sending the message • receiver_id (str): User ID of the user to send the message to • message (str): Message to be sent Returns: • sent_status (bool): True if the message was sent successfully, False otherwise • message_id (int): ID of the sent message • message (str): A message describing the result of the send attempt " message_api.py,MessageAPI,"delete_message(sender_id: str, receiver_id: str, message_id: int)","Delete a message sent to a user. Args: • sender_id (str): User ID of the user sending the message • receiver_id (str): User ID of the user to send the message to • message_id (int): ID of the message to be deleted Returns: • deleted_status (bool): True if the message was deleted successfully, False otherwise • message_id (int): ID of the deleted message • message (str): A message describing the result of the deletion attempt " message_api.py,MessageAPI,view_messages_received(),"View all messages sent to the current user. " message_api.py,MessageAPI,view_messages_sent(),"View all historical messages sent by the current user. " message_api.py,MessageAPI,add_contact(user_name: str),"Add a contact to the workspace. Args: • user_name (str): User name of contact to be added Returns: • added_status (bool): True if the contact was added successfully, False otherwise • user_id (str): User ID of the added contact • message (str): A message describing the result of the addition attempt " message_api.py,MessageAPI,search_messages(keyword: str),"Search for messages containing a specific keyword. Args: • keyword (str): The keyword to search for in messages Returns: • sender_id (str): The ID of the user who sent the message • receiver_id (str): The ID of the user who received the message " message_api.py,MessageAPI,"get_message_stats(sent_count: int, received_count: int, total_contacts: int)","Get statistics about messages for the current user. Args: • sent_count (int): Number of messages sent by the current user • received_count (int): Number of messages received by the current user • total_contacts (int): Total number of contacts the user has interacted with " posting_api.py,TwitterAPI,"authenticate(username: str, password: str)","Authenticate a user with username and password. Args: • username (str): Username of the user • password (str): Password of the user Returns: • authentication_status (bool): True if authenticated, False otherwise " posting_api.py,TwitterAPI,post_tweet(content: str),"Post a tweet for the authenticated user. Args: • content (str): Content of the tweet Returns: • id (int): ID of the posted tweet • username (str): Username of the poster • content (str): Content of the tweet " posting_api.py,TwitterAPI,retweet(tweet_id: int),"Retweet a tweet for the authenticated user. Args: • tweet_id (int): ID of the tweet to retweet Returns: • retweet_status (str): Status of the retweet action " posting_api.py,TwitterAPI,"comment(tweet_id: int, comment_content: str)","Comment on a tweet for the authenticated user. Args: • tweet_id (int): ID of the tweet to comment on • comment_content (str): Content of the comment Returns: • comment_status (str): Status of the comment action " posting_api.py,TwitterAPI,mention(tweet_id: int),"Mention specified users in a tweet. Args: • tweet_id (int): ID of the tweet where users are mentioned Returns: • mention_status (str): Status of the mention action " posting_api.py,TwitterAPI,follow_user(username_to_follow: str),"Follow a user for the authenticated user. Args: • username_to_follow (str): Username of the user to follow Returns: • follow_status (bool): True if followed, False if already following " posting_api.py,TwitterAPI,list_all_following(),"List all users that the authenticated user is following. " posting_api.py,TwitterAPI,unfollow_user(username_to_unfollow: str),"Unfollow a user for the authenticated user. Args: • username_to_unfollow (str): Username of the user to unfollow Returns: • unfollow_status (bool): True if unfollowed, False if not following " posting_api.py,TwitterAPI,get_tweet(tweet_id: int),"Retrieve a specific tweet. Args: • tweet_id (int): ID of the tweet to retrieve Returns: • id (int): ID of the retrieved tweet • username (str): Username of the tweet's author • content (str): Content of the tweet " posting_api.py,TwitterAPI,get_user_tweets(username: str),"Retrieve all tweets from a specific user. Args: • username (str): Username of the user whose tweets to retrieve " posting_api.py,TwitterAPI,search_tweets(keyword: str),"Search for tweets containing a specific keyword. Args: • keyword (str): Keyword to search for in tweets " posting_api.py,TwitterAPI,get_tweet_comments(tweet_id: int),"Retrieve all comments for a specific tweet. Args: • tweet_id (int): ID of the tweet to retrieve comments for " posting_api.py,TwitterAPI,get_user_stats(username: str),"Get statistics for a specific user. Args: • username (str): Username of the user to get statistics for Returns: • tweet_count (int): Number of tweets posted by the user • following_count (int): Number of users the specified user is following • retweet_count (int): Number of retweets made by the user " ticket_api.py,TicketAPI,"create_ticket(title: str, description: str, priority: int)","Create a ticket in the system and queue it. Args: • title (str): Title of the ticket • description (str): Description of the ticket • priority (int): Priority of the ticket, from 1 to 5 Returns: • id (int): Unique identifier of the ticket • title (str): Title of the ticket • description (str): Description of the ticket • status (str): Current status of the ticket • priority (int): Priority level of the ticket " ticket_api.py,TicketAPI,get_ticket(ticket_id: int),"Get a specific ticket by its ID. Args: • ticket_id (int): ID of the ticket to retrieve Returns: • id (int): Unique identifier of the ticket • title (str): Title of the ticket • description (str): Description of the ticket • status (str): Current status of the ticket • priority (int): Priority level of the ticket • created_by (str): Username of the ticket creator " ticket_api.py,TicketAPI,close_ticket(ticket_id: int),"Close a ticket. Args: • ticket_id (int): ID of the ticket to be closed Returns: • status (str): Status of the close operation " ticket_api.py,TicketAPI,"resolve_ticket(ticket_id: int, resolution: str)","Resolve a ticket with a resolution. Args: • ticket_id (int): ID of the ticket to be resolved • resolution (str): Resolution details for the ticket Returns: • status (str): Status of the resolve operation " ticket_api.py,TicketAPI,edit_ticket(ticket_id: int),"Modify the details of an existing ticket. Args: • ticket_id (int): ID of the ticket to be changed Returns: • status (str): Status of the update operation " ticket_api.py,TicketAPI,find_ticket(ticket_id: int),"Find a ticket by its ID. Args: • ticket_id (int): ID of the ticket to find " ticket_api.py,TicketAPI,"login(username: str, password: str)","Authenticate a user. Args: • username (str): Username of the user • password (str): Password of the user Returns: • success (bool): True if login was successful, False otherwise " ticket_api.py,TicketAPI,logout(success: bool),"Log out the current user. Args: • success (bool): True if logout was successful, False otherwise " ticket_api.py,TicketAPI,get_user_tickets(),"Get all tickets created by the current user, optionally filtered by status. " trading_bot.py,TradingBot,get_current_time(current_time: str),"Get the current time. Args: • current_time (str): Current time in HH:MM AM/PM format " trading_bot.py,TradingBot,update_market_status(current_time_str: str),"Update the market status based on the current time. Args: • current_time_str (str): Current time in HH:MM AM/PM format Returns: • status (str): Status of the market ('Open' or 'Closed') " trading_bot.py,TradingBot,get_symbol_by_name(name: str),"Get the symbol of a stock by company name. Args: • name (str): Name of the company Returns: • symbol (str): Symbol of the stock or ""Stock not found"" if not available " trading_bot.py,TradingBot,get_stock_info(symbol: str),"Get the details of a stock. Args: • symbol (str): Symbol that uniquely identifies the stock Returns: • price (float): Current price of the stock • percent_change (float): Percentage change in stock price • volume (float): Trading volume of the stock • MA5 (float): 5-day Moving Average of the stock • MA20 (float): 20-day Moving Average of the stock " trading_bot.py,TradingBot,get_order_details(order_id: int),"Get the details of an order. Args: • order_id (int): ID of the order Returns: • symbol (str): Symbol of the stock in the order • price (float): Price at which the order was placed • num_shares (int): Number of shares in the order • status (str): Current status of the order " trading_bot.py,TradingBot,cancel_order(order_id: int),"Cancel an order. Args: • order_id (int): ID of the order to cancel Returns: • order_id (int): ID of the cancelled order • status (str): New status of the order after cancellation attempt " trading_bot.py,TradingBot,"place_order(order_type: str, symbol: str, price: float, amount: int)","Place an order. Args: • order_type (str): Type of the order (Buy/Sell) • symbol (str): Symbol of the stock to trade • price (float): Price at which to place the order • amount (int): Number of shares to trade Returns: • order_id (int): ID of the newly placed order • order_type (str): Type of the order (Buy/Sell) • status (str): Initial status of the order • price (float): Price at which the order was placed • amount (int): Number of shares in the order " trading_bot.py,TradingBot,"make_transaction(account_id: int, xact_type: str, amount: float)","Make a deposit or withdrawal based on specified amount. Args: • account_id (int): ID of the account • xact_type (str): Transaction type (deposit or withdrawal) • amount (float): Amount to deposit or withdraw Returns: • status (str): Status of the transaction • new_balance (float): Updated account balance after the transaction " trading_bot.py,TradingBot,"get_account_info(account_id: int, balance: float, binding_card: int)","Get account information. Args: • account_id (int): ID of the account • balance (float): Current balance of the account • binding_card (int): Card number associated with the account " trading_bot.py,TradingBot,"login(username: str, password: str)","Handle user login. Args: • username (str): Username for authentication • password (str): Password for authentication Returns: • status (str): Login status message " trading_bot.py,TradingBot,logout(status: str),"Handle user logout. Args: • status (str): Logout status message " trading_bot.py,TradingBot,fund_account(amount: float),"Fund the account with the specified amount. Args: • amount (float): Amount to fund the account with Returns: • status (str): Status of the funding operation • new_balance (float): Updated account balance after funding " trading_bot.py,TradingBot,add_stock_to_watchlist(symbol: str),"Add a stock to the watchlist. Args: • symbol (str): Symbol of the stock to add Returns: • status (str): Status of the addition operation " trading_bot.py,TradingBot,remove_stock_from_watchlist(symbol: str),"Remove a stock from the watchlist. Args: • symbol (str): Symbol of the stock to remove Returns: • status (str): Status of the removal operation " trading_bot.py,TradingBot,get_watchlist(),"Get the watchlist. " trading_bot.py,TradingBot,get_transaction_history(),"Get the transaction history within a specified date range. " trading_bot.py,TradingBot,"update_stock_price(symbol: str, new_price: float)","Update the price of a stock. Args: • symbol (str): Symbol of the stock to update • new_price (float): New price of the stock Returns: • symbol (str): Symbol of the updated stock • old_price (float): Previous price of the stock • new_price (float): Updated price of the stock " trading_bot.py,TradingBot,get_available_stocks(sector: str),"Get a list of stock symbols in the given sector. Args: • sector (str): The sector to retrieve stocks from (e " trading_bot.py,TradingBot,"filter_stocks_by_price(min_price: float, max_price: float)","Filter stocks based on a price range. Args: • min_price (float): Minimum stock price • max_price (float): Maximum stock price " trading_bot.py,TradingBot,add_to_watchlist(),"Add a list of stocks to the watchlist. " trading_bot.py,TradingBot,notify_price_change(threshold: float),"Notify if there is a significant price change in the stocks. Args: • threshold (float): Percentage change threshold to trigger a notification " travel_booking.py,TravelAPI,"authenticate(client_id: str, user_first_name: str)","Authenticate the user with the travel API Args: • client_id (str): Required The client applications client_id supplied by App Management client_secret (str): Required The client applications client_secret supplied by App Management refresh_token (str): Required The refresh token obtained from the initial authentication grant_type (str): Required The grant type of the authentication request • user_first_name (str): Required The first name of the user user_last_name (str): Required The last name of the user Returns: • expires_in (int): The number of time it can use until the access token expires access_token (str): The access token to be used in the Authorization header of future requests token_type (str): The type of token scope (str): The scope of the token " travel_booking.py,TravelAPI,get_budget_fiscal_year(),"Get the budget fiscal year " travel_booking.py,TravelAPI,register_credit_card(access_token: str),"Register a credit card Args: • access_token (str): Required The access token obtained from the authenticate method card_number (str): Required The credit card number expiration_date (str): Required The expiration date of the credit card in the format MM/YYYY cardholder_name (str): Required The name of the cardholder card_verification_number (int): Required The card verification number Returns: • card_id (str): The ID of the registered credit card " travel_booking.py,TravelAPI,get_flight_cost(travel_from: str),"Get the cost of a flight in USD based on date, location, and class Args: • travel_from (str): Required The location the travel is from travel_to (str): Required The location the travel is to travel_date (str): Required The date of the travel in the format YYYY-MM-DD travel_class (str): Required The class of the travel Returns: • travel_cost (float): The cost of the travel " travel_booking.py,TravelAPI,get_credit_card_balance(access_token: str),"Get the balance of a credit card Args: • access_token (str): Required The access token obtained from the authenticate card_id (str): Required The ID of the credit card Returns: • card_balance (float): The balance of the credit card " travel_booking.py,TravelAPI,book_flight(access_token: str),"Book a flight given the travel information. From and To should be the airport codes in the IATA format. Args: • access_token (str): Required The access token obtained from the authenticate card_id (str): Required The ID of the credit card to use for the booking travel_date (str): Required The date of the travel in the format YYYY-MM-DD travel_from (str): Required The location the travel is from travel_to (str): Required The location the travel is to travel_class (str): Required The class of the travel travel_cost (float): Required The cost of the travel Returns: • booking_id (str): The ID of the booking transaction_id (str): The ID of the transaction booking_status (bool): The status of the booking, True if successful, False if failed error (str): The error message if the booking failed " travel_booking.py,TravelAPI,retrieve_invoice(access_token: str),"Retrieve the invoice for a booking Args: • access_token (str): Required The access token obtained from the authenticate booking_id (Optional[str]): Optional The ID of the booking insurance_id (Optional[str]): Optional The ID of the insurance Returns: • invoice (dict): The invoice for the booking error (str): The error message if the booking was not found " travel_booking.py,TravelAPI,list_all_airports(),"List all available airports " travel_booking.py,TravelAPI,cancel_booking(access_token: str),"Cancel a booking Args: • access_token (str): Required The access token obtained from the authenticate booking_id (str): Required The ID of the booking Returns: • cancel_status (bool): The status of the cancellation, True if successful, False if failed error (str): The error message if the cancellation failed " travel_booking.py,TravelAPI,compute_exchange_rate(base_currency: str),"Compute the exchange rate between two currencies Args: • base_currency (str): Required The base currency target_currency (str): Required The target currency value (float): Required The value to convert Returns: • exchanged_value (float): The value after the exchange " travel_booking.py,TravelAPI,verify_traveler_information(first_name: str),"Verify the traveler information Args: • first_name (str): Required The first name of the traveler last_name (str): Required The last name of the traveler date_of_birth (str): Required The date of birth of the traveler in the format YYYY-MM-DD passport_number (str): Required The passport number of the traveler Returns: • verification_status (bool): The status of the verification, True if successful, False if failed verification_failure (str): The reason for the verification failure " travel_booking.py,TravelAPI,set_budget_limit(access_token: str),"Set the budget limit for the user Args: • access_token (str): Required The access token obtained from the authenticate budget_limit (float): Required The budget limit to set in USD Returns: • budget_limit (float): The budget limit set in USD " travel_booking.py,TravelAPI,get_nearest_airport_by_city(location: str),"Get the nearest airport to a location Args: • location (str): Required The location to find the nearest airport to Returns: • nearest_airport (str): The nearest airport to the location " travel_booking.py,TravelAPI,purchase_insurance(access_token: str),"Purchase insurance Args: • access_token (str): Required The access token obtained from the authenticate insurance_type (str): Required The type of insurance to purchase insurance_cost (float): Required The cost of the insurance booking_id (str): Required The ID of the booking credit_card_id (str): Required The ID of the credit card to use for the Returns: • insurance_id (str): The ID of the insurance insurance_status (bool): The status of the insurance purchase, True if successful, False if failed error (str): The error message if the insurance purchase failed " travel_booking.py,TravelAPI,contact_customer_support(booking_id: str),"Contact customer support Args: • booking_id (str): Required The ID of the booking message (str): Required The message to send to customer support Returns: • customer_support_message (str): The message from customer support " travel_booking.py,TravelAPI,get_all_credit_cards(),"Get all registered credit cards " vehicle_control.py,VehicleControlAPI,startEngine(ignitionMode: str),"Starts the engine of the vehicle. Args: • ignitionMode (str): The ignition mode of the vehicle Returns: • engineState (str): The state of the engine • fuelLevel (float): The fuel level of the vehicle in gallons • batteryVoltage (float): The battery voltage of the vehicle in volts " vehicle_control.py,VehicleControlAPI,fillFuelTank(fuelAmount: float),"Fills the fuel tank of the vehicle. The fuel tank can hold up to 50 gallons. Args: • fuelAmount (float): The amount of fuel to fill in gallons Returns: • fuelLevel (float): The fuel level of the vehicle in gallons " vehicle_control.py,VehicleControlAPI,lockDoors(unlock: bool),"Locks the doors of the vehicle. Args: • unlock (bool): True if the doors are to be unlocked, False otherwise Returns: • lockStatus (str): The status of the lock • remainingUnlockedDoors (int): The number of remaining unlocked doors " vehicle_control.py,VehicleControlAPI,"adjustClimateControl(temperature: float, unit: str, fanSpeed: int, mode: str)","Adjusts the climate control of the vehicle. Args: • temperature (float): The temperature to set in degree • unit (str): The unit of temperature • fanSpeed (int): The fan speed to set from 0 to 100 • mode (str): The climate mode to set Returns: • currentTemperature (float): The current temperature set in degree Celsius • climateMode (str): The current climate mode set • humidityLevel (float): The humidity level in percentage " vehicle_control.py,VehicleControlAPI,get_outside_temperature_from_google(outsideTemperature: float),"Gets the outside temperature. Args: • outsideTemperature (float): The outside temperature in degree Celsius " vehicle_control.py,VehicleControlAPI,get_outside_temperature_from_weather_com(outsideTemperature: float),"Gets the outside temperature. Args: • outsideTemperature (float): The outside temperature in degree Celsius " vehicle_control.py,VehicleControlAPI,setHeadlights(mode: str),"Sets the headlights of the vehicle. Args: • mode (str): The mode of the headlights Returns: • headlightStatus (str): The status of the headlights " vehicle_control.py,VehicleControlAPI,displayCarStatus(option: str),"Displays the status of the vehicle based on the provided display option. Args: • option (str): The option to display Returns: • status (dict): The status of the vehicle based on the option " vehicle_control.py,VehicleControlAPI,activateParkingBrake(mode: str),"Activates the parking brake of the vehicle. Args: • mode (str): The mode to set Returns: • brakeStatus (str): The status of the brake • brakeForce (float): The force applied to the brake in Newtons • slopeAngle (float): The slope angle in degrees " vehicle_control.py,VehicleControlAPI,"setCruiseControl(speed: float, activate: bool, distanceToNextVehicle: float)","Sets the cruise control of the vehicle. Args: • speed (float): The speed to set in m/h • activate (bool): True to activate the cruise control, False to deactivate • distanceToNextVehicle (float): The distance to the next vehicle in meters Returns: • cruiseStatus (str): The status of the cruise control • currentSpeed (float): The current speed of the vehicle in km/h • distanceToNextVehicle (float): The distance to the next vehicle in meters " vehicle_control.py,VehicleControlAPI,get_current_speed(currentSpeed: float),"Gets the current speed of the vehicle. Args: • currentSpeed (float): The current speed of the vehicle in km/h " vehicle_control.py,VehicleControlAPI,display_log(),"Displays the log messages. " vehicle_control.py,VehicleControlAPI,estimate_drive_feasibility_by_mileage(distance: float),"Estimates the milage of the vehicle given the distance needed to drive. Args: • distance (float): The distance to travel in miles Returns: • canDrive (bool): True if the vehicle can drive the distance, False otherwise " vehicle_control.py,VehicleControlAPI,liter_to_gallon(liter: float),"Converts the liter to gallon. Args: • liter (float): The amount of liter to convert Returns: • gallon (float): The amount of gallon converted " vehicle_control.py,VehicleControlAPI,gallon_to_liter(gallon: float),"Converts the gallon to liter. Args: • gallon (float): The amount of gallon to convert Returns: • liter (float): The amount of liter converted " vehicle_control.py,VehicleControlAPI,"estimate_distance(cityA: str, cityB: str)","Estimates the distance between two cities. Args: • cityA (str): The zipcode of the first city • cityB (str): The zipcode of the second city Returns: • distance (float): The distance between the two cities in km " vehicle_control.py,VehicleControlAPI,get_zipcode_based_on_city(city: str),"Gets the zipcode based on the city. Args: • city (str): The name of the city Returns: • zipcode (str): The zipcode of the city " vehicle_control.py,VehicleControlAPI,set_navigation(destination: str),"Navigates to the destination. Args: • destination (str): The destination to navigate in the format of street, city, state Returns: • status (dict): The status of the navigation " vehicle_control.py,VehicleControlAPI,check_tire_pressure(tirePressure: dict),"Checks the tire pressure of the vehicle. Args: • tirePressure (dict): The tire pressure of the vehicle " vehicle_control.py,VehicleControlAPI,find_nearest_tire_shop(shopLocation: str),"Finds the nearest tire shop. Args: • shopLocation (str): The location of the nearest tire shop "