user: Answer the following questions as best you can. 
Use the following format:

Question: the input question you must answer
Thought: you should always think about what to do
Action: the action to take
Action Input: the input to the action
Observation: the result of the action
... (this Thought/Action/Action Input/Observation can repeat N times)
Thought: I now know the final answer
Final Answer: the final answer to the original input question

Begin!

Question: {input}
Thought:{agent_scratchpad}

Do not just provide an API Call, instead use the above to format your thoughts. 

I'm planning a camping trip and I need to know the weather forecast. Can you fetch me the weather data for the campsite for the next 10 days including daily temperature and precipitation forecasts? Also, I prefer the temperature 2 minute max in Fahrenheit and sum of precipitation in inches.

Available functions:
name: requests.get
description: Sends a GET request to the specified URL to retrieve weather data from the Open-Meteo API.
parameters: type: dict
required: url
params
properties: url: type: string
description: URL of the Open-Meteo API endpoint.
headers: type: dict
description: Headers to include in the request. Each key-value pair represents a header field and its value.
properties: Content-Type: type: string
description: The MIME type of the body of the request (used with POST and PUT requests).
Accept: type: string
description: Media type(s) that is/are acceptable for the response.
default: Content-Type: application/json
Accept: application/json
timeout: type: float
description: Maximum time in seconds to wait for the server to send data before giving up.
default: 10
params: type: dict
description: Query parameters for the GET request.
properties: latitude: type: float
description: Latitude of the location, positive for N and negative for S.
longitude: type: float
description: Longitude of the location, positive for E and negative for W.
elevation: type: integer
description: Elevation in meters above sea level for the location. The default value represents no elevation downscaling.
allow_redirects: type: boolean
description: Allow or disallow HTTP redirection.
default: yes
auth: type: array
items: type: string
description: Authentication tuple for HTTP authentication, in the format (username, password).
cert: type: string
description: Path to the SSL client certificate file (.pem). A null value means no client certificate is used.
cookies: type: dict
description: Dictionary of cookies to send with the request. Each key represents a cookie name.
properties: sessionid: type: string
description: Session ID cookie value.
csrftoken: type: string
description: CSRF token cookie value.
proxies: type: dict
description: Dictionary mapping protocol names to the URL of the proxy. Each key-value pair represents a protocol and its proxy URL.
properties: http: type: string
description: HTTP proxy URL.
https: type: string
description: HTTPS proxy URL.
stream: type: boolean
description: If True, the response should be streamed; otherwise, it should be downloaded immediately.
default: no
verify: type: boolean
description: Whether to verify the server's TLS certificate.
default: yes