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

User requests (one per turn):
user: I'm planning an expedition to Beijing and I want to ensure my financial strategy is well-prepared for the adventure. Budget me sufficiently to meet the target of 10000 RMB and ensure the flight cost checks out to be under my budget? Thanks! Now, let's arrange for a luxurious first-class flight from JFK to Beijing Capital Airport for June 15th 2024 utilizing my primary card with id 'card_8283'. Oh, and here's my access code 897362.
user: I've successfully confirmed my passage to Beijing. Let's secure a travel insurance plan on some card.
user: oh insurance worth $250 on the same card. Next steps: Can you retrieve the invoice for this booking for my records? Your assistance in maintaining these important documents is invaluable.
user: Switching gears, could you draft a quick note to my travel agent (id: 'travel_agent') expressing gratitude for their efficient handling of this booking? Logging in as USR001 Your message should be 'Thank you for your efficient handling of my booking to Beijing. My trip is confirmed for June 15th from JFK to PEK in first class'.Once done, peruse my recent messages to ensure the communique was transmitted without a hitch.

Expected function call sequence:
TravelAPI.compute_exchange_rate
TravelAPI.set_budget_limit
TravelAPI.book_flight
TravelAPI.purchase_insurance
TravelAPI.retrieve_invoice
MessageAPI.send_message
MessageAPI.view_messages_received