Multi-turn user requests:
user: I'm planning to jet off and stumbled upon a nifty flight from San Francisco to Los Angeles. Since my budget isn't too tight, why don't you go ahead and snag that booking for me? You should know my travel class is 'first' and travel date is '2024-11-15'. Oh, and I've got my card with id 'card123' and account token 'access_token_abc123' all good to go.
user: With my flight all set, can you whip up those invoice details for me? I need a nice little record of when I'm traveling, where I'm headed, and how much it's setting me back.
user: If things go south with my itinerary, could you be a champ and get me in touch with customer support? Just mention my confirmed booking when you connect us.
user: Thinking I might need to call off this trip. Could you chat with support to cancel my reservation and make sure my account gets the refund? Thanks a bunch!
user: I've picked up some nifty travel insights from my adventures, and I've got the itch to share them. Could you pen a tweet on my behalf using username 'michael_smith' and password 'michael1234' if I toss you the points? The tweet should say 'Exploring the world, one city at a time!'. Maybe sprinkle in trendy hashtags 'Travel' and 'Adventure'.
user: Wow, the tweet with the travel tips got a hit! Can you give it a boost by retweeting it for me? Let's get it out to even more folks.

Involved API classes: TwitterAPI
TravelAPI

Initial environment state:
TravelAPI: credit_card_list: card123: card_number: 1234-5678-9876-5432
expiry_date: 12/25
cvv: 123
balance: 5000
booking_record: booking123: flight_number: SF-LA123
departure: San Francisco
destination: Los Angeles
travel_class: Business
date: 2024-11-15
cost: 350
access_token: access_token_abc123
token_type: Bearer
token_expires_in: 3600
token_scope: read_write
user_first_name: Michael
user_last_name: Smith
budget_limit: 1000
TwitterAPI: username: michael_smith
password: michael1234
authenticated: yes
following_list: alice
bob
charlie
tweet_counter: 0

Ground-truth function call path:
TravelAPI.get_flight_cost
TravelAPI.book_flight
TravelAPI.retrieve_invoice
TravelAPI.contact_customer_support
TravelAPI.cancel_booking
TwitterAPI.post_tweet
TwitterAPI.retweet

Functions held out until the model asks (by turn index):
1: book_flight