Multi-turn tool-use scenario.
Tools involved: MessageAPI
VehicleControlAPI

User requests (one per turn):
user: I'm currently in Rivermist planning a trip to Stonebrook. Could you provide an estimate of the distance and forward this info to my cousin Bob via text, in the format 'The distance from Rivermist to Stonebrook is xxx km.', where xxx is replaced by the distance value, in one decimal place)?
user: As I set off on my drive, I need you to verify that all the doors on my car are securely locked, please.
user: After confirming the security of the vehicle, could you initiate the engine so I can check the fuel level?
user: Also, at your earliest convenience, can you show me all the messages I have send so far?

Expected function call sequence:
VehicleControlAPI.displayCarStatus
VehicleControlAPI.lockDoors
VehicleControlAPI.startEngine
VehicleControlAPI.get_zipcode_based_on_city
VehicleControlAPI.estimate_distance
MessageAPI.send_message
MessageAPI.view_messages_received