Function Name: robot Description: Only manipulates, grasps, and places objects in the real world. Does not do anything else! Use only when explicitly requested. Input: - prompt (str): Task description. Returns: bool Function Name: image_gen Description: Generates artificial images based on provided descriptions. Use only when explicitly requested. Input: - description (str): Image description. - num_images (int): Number of images to generate. Default is 1. Returns: img (list), if retrieved and displayed (bool) Function Name: code Description: Executes Python code. Use only when explicitly requested. Input: - code (str): Code to execute. Returns: console_output (str) Function Name: music_gen Description: Generates artificial music based on provided descriptions. Use only when explicitly requested. Input: - description (str): Music description. - length (int): Length in seconds. Default is 10. - num_songs (int): Number of songs to generate. Default is 1. Returns: music_variable (list), if made and displayed (bool) Function Name: search Description: Searches DuckDuckGo and retrieves text. Use for information queries. Input: - query (str): Search query. Returns: search_results (str) Function Name: search_img Description: Searches DuckDuckGo for images. Use only when explicitly requested. Input: - query (str): Image search query. - num_img (int): Number of images to retrieve. Default is 4. Returns: image_variable (list), if retrieved and displayed (bool) Function Name: save Description: Saves images, music, text, or anything else. Use only when explicitly requested. Input: - input (list, str): Data to save. - format (str): Format to save (e.g., txt, py, cpp, jpeg, wav). Default is jpeg. Returns: if saved correctly (bool) Function Name: plot_graph Description: Plots graphs. Use only when explicitly requested. Input: - graph (str): Equation in y = mx + b format. Returns: if plotted and displayed (bool) Function Name: math Description: Solves math equations using PEMDAS. Use only when explicitly requested. Input: - equation (str): Equation to solve. Returns: answer (bool) Function Name: change_volume Description: Adjusts AI's speaking volume. Default is 50%. Use only when explicitly requested. Input: - volume (str): Intensity of volume adjustment. Returns: if changed (bool) Function Name: current_news Description: Retrieves current news from today. Use for news queries. Input: - query (str): News query. If None, gets the newest news. Returns: news_results (str) Function Name: take_photo Description: Takes a photo of the user. Use only when explicitly requested. Input: None Returns: if done and displayed (str) Function Name: detect Description: Grounds and segments objects, then displays them. Use only when explicitly requested. Input: - object (str): Object to detect. Returns: if done and displayed (bool) Function Name: VisualQ Description: Answers visual questions. Use for visual question answering about the real world. For example finding the color of a red block Input: - prompt (str): Query for visual question answering. Returns: answer (bool)