user: I'm planning a hike next weekend and need to prepare for the weather. Can you fetch me a 7-day weather forecast including temperature 2 minute max, wind speed, and mean probability of precipitation for the coordinates 35.6895N, 139.6917 E, with temperatures in Celsius, wind speed 10 minute max in km/h, and precipitation in mm?

Available functions:
name: requests.get
description: Sends a GET request to the specified URL.
parameters: type: dict
properties: url: type: string
description: The API endpoint for fetching weather data from the Open-Meteo API for the given latitude and longitude
default: https://api.open-meteo.com/v1/forecast
headers: type: dict
timeout: type: integer
description: How many seconds to wait for the server to send data before giving up.
params: properties: latitude: type: string
description: Geographical WGS84 coordinates of the location. Multiple coordinates can be comma separated. E.g., &latitude=52.52,48.85&longitude=13.41,2.35. To return data for multiple locations the JSON output changes to a list of structures. CSV and XLSX formats add a column location_id.
longitude: type: string
description: Geographical WGS84 coordinates of the location. Multiple coordinates can be comma separated.
elevation: type: string
description: The elevation used for statistical downscaling. Per default, a 90 meter digital elevation model is used. You can manually set the elevation to correctly match mountain peaks. If &elevation=nan is specified, downscaling will be disabled and the API uses the average grid-cell height. For multiple locations, elevation can also be comma separated.
hourly: type: array
items: type: string
description: A list of weather variables which should be returned. Values can be comma separated, or multiple &hourly= parameters in the URL can be used. Support parameters: temperature_2m,relative_humidity_2m,dew_point_2m,apparent_temperature,pressure_msl,cloud_cover,cloud_cover_low,cloud_cover_mid,cloud_cover_high,wind_speed_10m,wind_speed_80m,wind_speed_120m,wind_speed_180m,wind_direction_10m,wind_direction_80m,wind_direction_120m,wind_direction_180m,wind_gusts_10m,shortwave_radiation,direct_radiation,direct_normal_irradiance,diffuse_radiation,global_tilted_irradiance,vapour_pressure_deficit,cape,evapotranspiration,et0_fao_evapotranspiration,precipitation,snowfall,precipitation_probability,rain,showers,weather_code,snow_depth,freezing_level_height,visibility,soil_temperature_0cm,soil_temperature_6cm,soil_temperature_18cm,soil_temperature_54cm,soil_moisture_0_to_1cm,soil_moisture_1_to_3cm,soil_moisture_3_to_9cm,soil_moisture_9_to_27cm,soil_moisture_27_to_81cm
daily: type: array
items: type: string
description: A list of daily weather variable aggregations which should be returned. Values can be comma separated, or multiple &daily= parameters in the URL can be used. If daily weather variables are specified, parameter timezone is required. Possible values supported temperature_2m_max, temperature_2m_min, apparent_temperature_max, apparent_temperature_min, precipitation_sum, rain_sum, showers_sum, snowfall_sum, precipitation_hours, ,precipitation_probability_max, precipitation_probability_min, precipitation_probability_mean, weather_code,sunrise,sunset,sunshine_duration, daylight_duration, wind_speed_10m_max, wind_gusts_10m_max, wind_direction_10m_dominant,shortwave_radiation_sum,et0_fao_evapotranspiration,uv_index_maxuv_index_clear_sky_max
temperature_unit: type: string
description: If fahrenheit is set, all temperature values are converted to Fahrenheit.
default: celsius
wind_speed_unit: type: string
description: Other wind speed units: ms, mph, and kn.
default: kmh
precipitation_unit: type: string
description: Other precipitation amount units: inch.
default: mm
timeformat: type: string
description: If format unixtime is selaected, all time values are returned in UNIX epoch time in seconds. Please note that all timestamps are in GMT+0! For daily values with unix timestamps, please apply utc_offset_seconds again to get the correct date.
default: iso8601
timezone: type: string
description: If timezone is set, all timestamps are returned as local-time and data is returned starting at 00:00 local-time. Any time zone name from the time zone database is supported. If auto is set as a time zone, the coordinates will be automatically resolved to the local time zone. For multiple coordinates, a comma separated list of timezones can be specified.
default: GMT
past_days: type: integer
description: If past_days is set, yesterday or the day before yesterday data are also returned.
default: 0
forecast_days: type: integer
description: Per default, only 7 days are returned. Up to 16 days of forecast are possible.
default: 7
forecast_hours: type: integer
description: Similar to forecast_days, the number of timesteps of hourly data can be controlled.
forecast_minutely_15: type: integer
description: The number of timesteps of 15-minutely data can be controlled.
past_hours: type: integer
description: the number of timesteps of hourly data controlled
past_minutely_15: type: integer
description: the number of timesteps of 15 minute data controlled
start_date: type: string
description: The time interval to get weather data. A day must be specified as an ISO8601 date (e.g. 2022-06-30).
end_date: type: string
description: The time interval to get weather data. A day must be specified as an ISO8601 date (e.g. 2022-06-30).
start_hour: type: string
description: The time interval to get weather data for hourly data. Time must be specified as an ISO8601 date and time (e.g. 2022-06-30T12:00).
end_hour: type: string
description: The time interval to get weather data. A day must be specified as an ISO8601 date (e.g. 2022-06-30).
start_minutely_15: type: string
description: The time interval to get weather data. A day must be specified as an ISO8601 date (e.g. 2022-06-30).
end_minutely_15: type: string
description: The time interval to get weather data. A day must be specified as an ISO8601 date (e.g. 2022-06-30).
models: type: array
items: type: string
description: A list of string, manually select one or more weather models. Per default, the best suitable weather models will be combined.
cell_selection: type: string
description: Set a preference how grid-cells are selected. The default land finds a suitable grid-cell on land with similar elevation to the requested coordinates using a 90-meter digital elevation model. sea prefers grid-cells on sea. nearest selects the nearest possible grid-cell.
apikey: type: string
description: Only required to commercial use to access reserved API resources for customers. The server URL requires the prefix customer-. See pricing for more information.
type: dict
required: latitude
longitude
allow_redirects: type: boolean
description: A Boolean to enable/disable redirection.
default: yes
auth: type: tuple
description: A tuple to enable a certain HTTP authentication.
default: None
items: type: string
cert: type: string
description: A String or Tuple specifying a cert file or key.
default: None
cookies: type: dict
additionalProperties: type: string
description: Dictionary of cookies to send with the request.
proxies: type: dict
additionalProperties: type: string
description: Dictionary of the protocol to the proxy url.
stream: type: boolean
description: A Boolean indication if the response should be immediately downloaded (False) or streamed (True).
default: no
verify: type: string
description: A Boolean or a String indication to verify the servers TLS certificate or not.
default: yes
required: url