BitAgent/bfcl_shuffle_full huggingface dataset:
user: Can you arrange a flight for me from New York, NY to Paris with a departure on the 20th of June 2022 at 5 in the afternoon?

Available functions:
name: book_flight
description: Books a flight based on the provided departure location and time. Optionally, a return time can be specified for round-trip bookings.
parameters: type: dict
required: departure_location
departure_time
properties: departure_location: type: string
description: The departure location in the format of 'City (abbr), State', such as 'Los Angeles, CA' or 'New York, NY'.
departure_time: type: string
description: The departure time in the format of 'dd/mm/yyyy HH:MM', representing the local time of the departure location.
return_time: type: string
description: The return time in the format of 'dd/mm/yyyy HH:MM', representing the local time of the departure location. If not specified, a one-way ticket is booked.
user: Play the song 'Friends' by Marshmello

Available functions:
name: play_spotify_song
description: This function searches for a song on Spotify using a provided query and plays the selected track
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song, including track and artist information, in the format 'track:SongName artist:ArtistName', such as 'track:Doxy artist:Miles Davis'.
shuffle: type: boolean
description: Indicates whether to play the songs in shuffle mode, use default if not specified
default: no
volume: type: integer
description: The volume level to set when playing the song, expressed as a percentage from 0 to 100m, use default if not specified
default: 50
user: I'd like to listen to the song 'Dil Nu' by Maninder Buttar on Spotify.

Available functions:
name: play_spotify_song
description: This function searches for a song on Spotify using a provided query and plays the selected track.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song, including track and artist information, in the format 'track:SongName artist:ArtistName', such as 'track:Doxy artist:Miles Davis'.
shuffle: type: boolean
description: Indicates whether to play the songs in shuffle mode.
default: no
volume: type: integer
description: The volume level to set when playing the song, expressed as a percentage from 0 to 100, use default if not specified
default: 50
user: play wrecking ball by Miley Cyrus

Available functions:
name: play_spotify_song
description: This function searches for a song on Spotify using a specified query and plays it.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song. It should be formatted as 'track:Song Name artist:Artist Name' for specific searches, or just 'Song Name' if the artist is unknown.
device_id: type: string
description: The unique identifier for the device on which the song should be played.
default: null
play: type: boolean
description: A flag that indicates whether to start playing the song immediately after it is found. Defaults to true.
default: yes
user: I want to listen to 'Dil Nu' by Maninder Buttar. Can you find it on Spotify.

Available functions:
name: play_spotify_song
description: This function searches for a song on Spotify using a specified query and plays it.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song. It should be formatted as 'track:Song Name artist:Artist Name' for specific searches, or just 'Song Name' if the artist is unknown.
device_id: type: string
description: The unique identifier for the device on which the song should be played.
default: null
play: type: boolean
description: A flag that indicates whether to start playing the song immediately after it is found. Defaults to true.
default: yes
user: Can you search for the song 'Shape of You'?

Available functions:
name: play_spotify_song
description: This function searches for a song on Spotify using a specified query and plays it.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song. It should be formatted as 'track:Song Name artist:Artist Name' for specific searches, or just 'Song Name' if the artist is unknown.
device_id: type: string
description: The unique identifier for the device on which the song should be played.
default: null
play: type: boolean
description: A flag that indicates whether to start playing the song immediately after it is found. Defaults to true.
default: yes
user: Can you search for 'Baby Shark'?

Available functions:
name: play_spotify_song
description: This function searches for a song on Spotify using a specified query and plays it.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song. It should be formatted as 'track:Song Name artist:Artist Name' for specific searches, or just 'Song Name' if the artist is unknown.
device_id: type: string
description: The unique identifier for the device on which the song should be played.
default: null
play: type: boolean
description: A flag that indicates whether to start playing the song immediately after it is found. Defaults to true.
default: yes
user: play Johnny Johnny Yes papa

Available functions:
name: play_spotify_song
description: This function searches for a song on Spotify using a specified query and plays it.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song. It should be formatted as 'track:Song Name artist:Artist Name' for specific searches, or just 'Song Name' if the artist is unknown.
device_id: type: string
description: The unique identifier for the device on which the song should be played.
default: null
play: type: boolean
description: A flag that indicates whether to start playing the song immediately after it is found. Defaults to true.
default: yes
user: Can you lower the audio playback to 30% volume?

Available functions:
name: set_volume
description: Set the global volume for all audio playback. The volume level can be specified as an integer percentage between 0 (mute) and 100 (maximum volume).
parameters: type: dict
required: volume
properties: volume: type: integer
description: The volume level as a percentage from 0 (silent) to 100 (full volume).
user: I need to get a flight from JFK on the 16th of March 2024. Can you find me something that leaves around 14:00?

Available functions:
name: book_flight
description: Books a flight based on the provided departure location, date, and time.
parameters: type: dict
required: departure_location
departure_date
departure_time
properties: departure_location: type: string
description: The city or airport code from which the flight will depart, such as 'JFK' for John F. Kennedy International Airport.
departure_date: type: string
description: The departure date for the flight in the format of 'dd/mm/yyyy', such as '15/03/2024'. The date must be after 14/03/2024.
departure_time: type: string
description: The departure time for the flight in 24-hour format, such as '18:45'.
user: Can you arrange a flight for me departing from New York on the 15th of March, 2024?

Available functions:
name: book_flight
description: Books a flight based on the provided departure location and departure time.
parameters: type: dict
required: departure_location
departure_time
properties: departure_location: type: string
description: The city or airport from where the flight will depart. Expected in the format of 'City, State' or 'Airport Code', such as 'New York, NY' or 'LAX'.
departure_time: type: string
description: The departure time of the flight, specified in the format of 'dd/mm/yyyy'. Must be a date after 14/03/2024.
user: What are the active root projects of the TEAM with UUID '12'?

Available functions:
name: acl_api.AclApi.retrieve_projects
description: Retrieve the list of projects assigned to a specified team, with options to exclude inactive or child projects.
parameters: type: dict
required: uuid
properties: uuid: type: string
description: The UUID of the team for which to retrieve the project mappings.
excludeInactive: type: boolean
description: If set to true, inactive projects will be excluded from the results.
default: no
onlyRoot: type: boolean
description: If set to true, only root projects will be returned, excluding any child projects.
default: no
user: Hey bunny, How are you doing

Available functions:
name: chat_with_friend
description: Initiates a chat session with an AI-powered virtual bunny, where the user can send messages and receive responses.
parameters: type: dict
required: user_message
properties: user_message: type: string
description: The user's message to the bunny. The message should be a text string representing the user's query or statement for interaction.
user: Want to have an order for me from McDonald's on Uber Eats? I'd like two Big Macs and one McFlurry.

Available functions:
name: uber.eat.order
description: Place an order for food on Uber Eats, specifying the restaurant, items, and their respective quantities.
parameters: type: dict
required: restaurants
items
quantities
properties: restaurants: type: string
description: The name of the restaurant from which to order food.
items: type: array
items: type: string
description: A list of food item names selected from the restaurant's menu.
quantities: type: array
items: type: integer
description: An array of integers representing the quantity for each corresponding item in the 'items' list. Must have the same number of elements as 'items'.
user: Hi, I am Karan. Could you tell me the current status of my Indigo flight 6E123? My ticket number is IND4567.

Available functions:
name: flight.status.check
description: Checks the current status of a flight using the flight's unique identifier and the passenger's name and ticket number.
parameters: type: dict
required: flight_id
passenger_name
ticket_number
properties: flight_id: type: string
description: The unique identifier of the flight, typically in the format 'XX123' where 'XX' represents the airline code followed by the flight number.
passenger_name: type: string
description: Full name or first name of the passenger as it appears on the ticket.
ticket_number: type: string
description: Unique ticket number provided to the passenger upon booking, usually consisting of a series of numbers and/or letters.
user: Hi, I am Karan. Can you tell me the current status of my Indigo flight? My ticket number is IND4567.

Available functions:
name: flight.status.check
description: Checks the current status of a flight using the airline, passenger's name, and ticket number.
parameters: type: dict
required: airlines
person_name
ticket_number
properties: airlines: type: string
description: The name of the airline for which to check the flight status, such as 'Delta' or 'United'.
person_name: type: string
description: The full name or first name of the passenger as it appears on the ticket, in the format 'First Last'. If only one name mentioned assume last name is not specified and instead use LNU
ticket_number: type: string
description: The alphanumeric ticket number associated with the passenger's flight booking.
user: I want to order five burgers and six chicken wings from McDonald's.

Available functions:
name: uber.eat.order
description: Place an order for food from selected restaurants with specified items and their quantities.
parameters: type: dict
required: restaurants
items
quantities
properties: restaurants: type: string
description: The name of the restaurant from which the user wants to order food. Use the exact name as registered on Uber Eats.
items: type: array
items: type: string
description: A list of item names that the user wants to order from the restaurant.
quantities: type: array
items: type: integer
description: A list of integers, each representing the quantity of the corresponding item in the order. The quantities should align with the items list by index.
user: need all pending mandates of Parath with ID U123?

Available functions:
name: user.mandates
description: Fetches a list of mandates for a user given the user's ID and the status of the mandates. The user ID is a required parameter, while the status is optional and can be used to filter the mandates by their current status.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier of the user for whom the mandates need to be fetched.
status: type: string
description: The current status of the mandates to fetch. If not specified, mandates with all statuses are fetched.
enum: active
pending
inactive
default: active
user: Get the list of active mandates for the user with ID U123456?

Available functions:
name: user.mandates
description: Fetches a list of mandates for a user given the user's ID and the status of the mandates. The user ID is a required parameter, while the status is optional and can be used to filter the mandates by their current status.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier of the user for whom the mandates need to be fetched.
status: type: string
description: The current status of the mandates to fetch. If not specified, mandates with all statuses are fetched.
enum: active
pending
inactive
default: active
system: call HANDOVER function to transfer the request if user asks a question.
user: I have had submit a compaint and I like to check its status

Available functions:
name: answer_question
description: This function transfers the chat interaction to a human agent when the automated system encounters a question that it cannot answer.
parameters: type: dict
required: statement
properties: statement: type: string
description: The question posed by the user that needs to be transferred to a human agent.
urgency: type: string
description: The level of urgency for the question to be answered.
enum: low
medium
high
default: medium
language: type: string
description: The language in which the question is asked, using ISO 639-1 codes (e.g., 'en' for English, 'es' for Spanish)
default: en
system: call HANDOVER function to transfer the request if user asks a question.
user: Can you tell me what is the minimum package arrival time? 

Available functions:
name: answer_question
description: This function transfers the chat interaction to a human agent when the automated system encounters a question that it cannot answer.
parameters: type: dict
required: statement
properties: statement: type: string
description: The question posed by the user that needs to be transferred to a human agent.
urgency: type: string
description: The level of urgency for the question to be answered.
enum: low
medium
high
default: medium
language: type: string
description: The language in which the question is asked, using ISO 639-1 codes (e.g., 'en' for English, 'es' for Spanish).
default: en