Multi-turn user requests:
user: Estimate the distance between two cities. Afterwards, fill the tank with 40 liters of gasoline for my quick trip.
user: The cities are San Francisco and Rivermist.
user: Preparations are complete. Start the engine so I can tweet about this journey containing message 'Just started my journey!' with #RoadTrip and @carenthusiast.

Involved API classes: TwitterAPI
VehicleControlAPI

Initial environment state:
VehicleControlAPI: fuelLevel: 10
batteryVoltage: 12.6
engineState: stopped
doorStatus: driver: unlocked
passenger: unlocked
rear_left: unlocked
rear_right: unlocked
acTemperature: 22
fanSpeed: 60
acMode: auto
humidityLevel: 45
headLightStatus: off
brakeStatus: released
brakeForce: 0
slopeAngle: 0
distanceToNextVehicle: 100
cruiseStatus: inactive
destination: Rivermist
frontLeftTirePressure: 32
frontRightTirePressure: 32
rearLeftTirePressure: 30
rearRightTirePressure: 30
TwitterAPI: authenticated: yes
tweet_count: 3
tweet_list: Excited for the journey!
Packing up for the trip.
Can't wait to hit the road!

Ground-truth function call path:
VehicleControlAPI.liter_to_gallon
VehicleControlAPI.fillFuelTank
VehicleControlAPI.startEngine
VehicleControlAPI.get_zipcode_based_on_city
VehicleControlAPI.estimate_distance
TwitterAPI.post_tweet

Functions held out until the model asks (by turn index):
2: liter_to_gallon