BitAgent/bfcl_shuffle_full huggingface dataset:
user: Who is the author of the book 'Pride and Prejudice'?

Available functions:
name: calculate_score
description: Calculate the score in a video game based on the number of enemies defeated, coins collected, and power-ups acquired.
parameters: type: dict
properties: enemies_defeated: type: integer
description: The number of enemies the player has defeated.
coins_collected: type: integer
description: The number of coins the player has collected.
power_ups: type: integer
description: The number of power-ups the player has acquired.
default: 3
required: enemies_defeated
coins_collected
user: Find the best character to use against a dragon in DragonSlayer game.

Available functions:
name: game.find_best_weapon
description: Finds the best weapon in the inventory to use against a particular enemy type based on the player's level and the enemy's strength and weaknesses.
parameters: type: dict
properties: player_level: type: integer
description: The player's current level.
enemy_type: type: string
description: The type of enemy the player is facing.
inventory: type: array
items: type: string
description: List of weapons currently in player's inventory.
default: knife
required: player_level
enemy_type
user: What's the lowest score in the Flappy Bird game?

Available functions:
name: game_tracker.high_score
description: Retrieves the highest score recorded in the specified game.
parameters: type: dict
properties: game_name: type: string
description: The name of the game to get the high score for.
username: type: string
description: The username of the player. (optional) Default: 'john'
platform: type: string
description: The platform where the game was played, i.e PC, Xbox, Playstation, Mobile.
required: game_name
platform
user: Find the shortest path in a game from 'Point A' to 'Point B'

Available functions:
name: calculate_taxi_fare
description: Calculate the taxi fare for a specific distance and time
parameters: type: dict
properties: distance: type: float
description: The distance travelled in miles.
wait_time: type: float
description: The waiting time in minutes.
surge: type: boolean
description: Whether there's a surge pricing. Default is false
required: distance
wait_time
user: How to build a new PC?

Available functions:
name: fetch_recipe
description: Retrieve a specific cooking recipe based on user query.
parameters: type: dict
properties: query: type: string
description: The user's query for a recipe.
numberOfResults: type: integer
description: Number of recipes the user wants to retrieve. Default is 1.
includeIngredients: type: array
items: type: string
description: An array of ingredients to include in the search. Optional.
default: flour
required: query
numberOfResults
user: Which place in Paris that is most famous?

Available functions:
name: recipe_based_restaurants
description: Search for the restaurants based on the specific dishes.
parameters: type: dict
properties: recipe_name: type: string
description: The name of the dish.
location: type: string
description: The city where to look for the restaurants.
price_range: type: array
items: type: string
enum: $
$$
$$$
$$$$
description: The desired price range.
default: $$
preferred_rating: type: integer
description: The minimum restaurant rating.
default: 3
required: recipe_name
location
user: What's the recipe to cook five chicken

Available functions:
name: recipe_calculator.calculate_time
description: Calculates the time to cook a recipe based on weight and per unit time.
parameters: type: dict
properties: weight: type: float
description: The weight of the item to be cooked.
per_unit_time: type: integer
description: The time required to cook per unit weight.
unit_of_time: type: string
description: Unit of time, such as minutes or hours. Default is minutes.
required: weight
per_unit_time
user: What is the best way to boil an egg?

Available functions:
name: get_cooking_time
description: Calculate the optimal boiling time for a recipe ingredient based on its type and size.
parameters: type: dict
properties: ingredient_type: type: string
description: The type of ingredient to be cooked.
ingredient_size: type: string
description: The size of the ingredient.
cooking_method: type: string
description: The method of cooking to be used.
enum: boiling
steaming
roasting
grilling
default: boiling
required: ingredient_type
ingredient_size
user: Where is a good place for pizza in Boston?

Available functions:
name: restaurant_finder
description: Find restaurants based on specified cuisine and location.
parameters: type: dict
properties: cuisine: type: string
description: The cuisine the user wants to search.
location: type: string
description: The location in which the user wants to search for restaurants.
rating: type: integer
default: 3
description: Minimum acceptable restaurant rating.
required: cuisine
location
user: Find the best Sushi restaurant in Los Angeles.

Available functions:
name: calculate_tip
description: Calculate the total tip amount for a given total bill and tip percentage.
parameters: type: dict
properties: bill_total: type: float
description: The total bill amount.
tip_percentage: type: float
description: The tip percentage.
split: type: integer
description: Number of people the tip is split between. Default is 1.
required: bill_total
tip_percentage
user: How long will it take to travel from San Francisco to Los Angeles by car?

Available functions:
name: calculate_tip
description: Calculate the tip amount for a restaurant bill.
parameters: type: dict
properties: bill_amount: type: float
description: The total restaurant bill amount.
tip_percentage: type: float
description: The tip percentage as a decimal.
split_bill: type: integer
description: The number of people to split the bill with. This parameter is optional.
default: 1
required: bill_amount
tip_percentage
user: Where is the closest Italian restaurant?

Available functions:
name: convert_currency
description: Converts a given amount of money from one currency to another
parameters: type: dict
properties: amount: type: float
description: The amount of money to convert
from_currency: type: string
description: The current currency of the money
to_currency: type: string
description: The desired currency of the money
required: amount
from_currency
to_currency
user: Can you write a book?

Available functions:
name: cook_recipe.create
description: Creates a detailed recipe based on a list of ingredients and cooking instructions.
parameters: type: dict
properties: ingredients: type: array
items: type: string
description: A list of ingredients.
instructions: type: array
items: type: string
description: A list of step-by-step cooking instructions.
prep_time: type: float
description: The preparation time in minutes, optional and default to 30.
required: ingredients
instructions
user: Can you tell me a machine to bake a chocolate cake?

Available functions:
name: prepare_food.get_recipe
description: Retrieve a recipe based on specific ingredients and type of food.
parameters: type: dict
properties: ingredients: type: array
items: type: string
description: List of ingredients for the recipe.
food_type: type: string
description: The type of food for the recipe.
serving_size: type: integer
description: The number of servings the recipe should cater to. Default is 1.
required: ingredients
food_type
user: What's the recipe for lasagna?

Available functions:
name: get_calories_in_recipe
description: Calculate the total calories in a given recipe based on the ingredients.
parameters: type: dict
properties: ingredients: type: array
items: type: dict
properties: name: type: string
description: The name of the ingredient.
quantity: type: integer
description: The quantity of the ingredient.
unit: type: string
description: The unit of the ingredient (e.g., 'cup', 'oz').
required: name
quantity
unit
servings: type: integer
description: The number of servings the recipe makes (optional). Default: 1
required: ingredients
user: What should be the ingredient  for baking chocolate cake?

Available functions:
name: recipe.getTemperature
description: Get the cooking temperature for a specific recipe.
parameters: type: dict
properties: dish_name: type: string
description: The name of the dish.
oven_type: type: string
description: The type of oven. e.g. Conventional, Convection
pre_heating: type: boolean
description: Is pre-heating needed or not.
default: false
required: dish_name
oven_type
user: What are some recommended exercises for legs?

Available functions:
name: grocery.get_food_list
description: Get a list of groceries suitable for a specific dietary goal.
parameters: type: dict
properties: goal: type: string
description: The dietary goal, e.g. weight loss, muscle gain
budget: type: float
description: The available budget for grocery shopping.
preference: type: array
items: type: string
enum: Vegan
Vegetarian
Gluten-Free
description: Food preference or dietary restrictions.
default: Vegan
required: goal
budget
user: How many calories are in a tomato?

Available functions:
name: grocery_store.item_details
description: Retrieve detailed information about a specific grocery item.
parameters: type: dict
properties: item_name: type: string
description: The name of the grocery item.
store_location: type: string
description: The city or area where the grocery store is located.
details_level: type: string
enum: simple
detailed
description: Level of details required, 'simple' gives basic details, while 'detailed' provides comprehensive info about the item.
default: simple
required: item_name
store_location
user: Find a bakery that sells sourdough bread in Chicago.

Available functions:
name: grocery_shop.find_specific_product
description: Locate nearby grocery shops that sell a specific product based on city and product name.
parameters: type: dict
properties: city: type: string
description: The city where the user wants to find the product
product: type: string
description: The specific product that the user is looking for
show_closed: type: boolean
description: Flag to decide if show shops that are currently closed. Defaults to False.
required: city
product
user: Find a pet store near Los Angeles, CA

Available functions:
name: grocery_store.locate_nearby
description: Find grocery stores nearby a specific location.
parameters: type: dict
properties: location: type: string
description: The city and state, e.g., Los Angeles, CA
store_type: type: array
items: type: string
enum: Supermarket
Convenience Store
Discount Store
description: Type of the grocery store.
default: Supermarket
is_24_hours: type: boolean
description: Whether the grocery store is open 24 hours.
default: True
required: location
user: What's the population in New York right now?

Available functions:
name: time_converter
description: Converts the local time of user's region to the target region's local time.
parameters: type: dict
properties: user_timezone: type: string
description: The timezone of the user in string format. Example: 'Pacific Time (US & Canada)'
target_timezone: type: string
description: The target timezone in string format where user wants to know the local time. Example: 'Eastern Time (US & Canada)'
time: type: string
description: The local time of user's timezone in string format (24 hr format). Optional parameter. Example: '15:30:00'
default: 13:30:00
required: user_timezone
target_timezone
user: What's timezone is it in London?

Available functions:
name: get_local_time
description: Retrieve the current local time in a specified time zone.
parameters: type: dict
properties: timezone: type: string
description: The timezone for which local time needs to be calculated.
date_format: type: string
description: The format in which the date and time should be returned. Default is 'YYYY-MM-DD HH:mm:ss'.
required: timezone
date_format
user: When will be sunset in Beijing today?

Available functions:
name: calculate_sunrise
description: Calculate the time of sunrise for a specific date and location.
parameters: type: dict
properties: location: type: string
description: The location for which sunrise time needs to be calculated.
date: type: string
description: The date for which sunrise time needs to be calculated in YYYY-MM-DD format. If not provided, current date is considered. Default: 1998-12-03
format: type: string
description: Format in which the time should be returned. If not provided, default format 'HH:MM' is considered.
required: location
user: What is the current time in Sydney, Australia?

Available functions:
name: get_local_time
description: Retrieve the local time for a specific city.
parameters: type: dict
properties: location: type: string
description: The city to get the local time for.
format: type: string
description: The format of the time to be retrieved, either 12 hours or 24 hours.
enum: 12
24
default: 12
timezone: type: string
description: The timezone of the location. If left blank, the function will default to the city's local timezone.
required: location
user: What are some popular sushi restaurants in Tokyo?

Available functions:
name: book_hotel
description: Book a hotel room in a specified location for certain dates.
parameters: type: dict
properties: location: type: string
description: The city where the hotel is located.
check_in_date: type: string
description: The date when the guest will check into the hotel.
check_out_date: type: string
description: The date when the guest will check out from the hotel.
room_type: type: string
optional: yes
description: The type of room the guest would prefer. Default: 'double'
required: location
check_in_date
check_out_date
user: Find a pet-friendly train station in Miami

Available functions:
name: find_hotel
description: Search for hotels based on specific criteria like price range and pet policy.
parameters: type: dict
properties: location: type: string
description: The city where you want to book the hotel.
max_price_per_night: type: float
description: The maximum amount you are willing to pay per night.
pet_friendly: type: boolean
description: Whether the hotel should allow pets. Defaults to false.
required: location
max_price_per_night
user: Find a Thai restaurant in Chicago with vegetarian options.

Available functions:
name: hotel_booking.check_availability
description: Check room availability in a hotel based on certain criteria such as location and dates.
parameters: type: dict
properties: hotel_name: type: string
description: The name of the hotel.
location: type: string
description: The city where the hotel is located.
check_in_date: type: string
description: The check-in date.
check_out_date: type: string
description: The check-out date.
room_type: type: string
description: The type of room.
default: double
required: hotel_name
location
check_in_date
check_out_date
user: Find a hotel in New York that provides breakfast and has a fitness centre.

Available functions:
name: hotel_search.find_hotels
description: Search for hotels based on location and amenities.
parameters: type: dict
properties: location: type: string
description: The city and state, e.g. New York, NY.
amenities: type: array
items: type: string
enum: Breakfast
Fitness Centre
Free Wi-Fi
Parking
description: Preferred amenities in the hotel.
required: location
amenities
user: What is the equivalent of $20 in British Pounds?

Available functions:
name: weather_in_location
description: Retrieve the current weather conditions in a specific location.
parameters: type: dict
properties: location: type: string
description: The location where to retrieve the weather conditions.
unit: type: string
enum: C
F
description: The unit to use for the temperature, either Celsius (C) or Fahrenheit (F).
required: location
unit
user: What's 10inch in meter

Available functions:
name: convert_currency
description: Convert a amount from one currency to another at the current exchange rate.
parameters: type: dict
properties: amount: type: float
description: The amount of money you want to convert.
from_currency: type: string
description: The currency to convert from.
to_currency: type: string
description: The currency to convert to.
required: amount
from_currency
to_currency
user: What is the best movie in 2020?

Available functions:
name: currency_exchange.calculate
description: Calculate the exchanged amount of money based on the exchange rate.
parameters: type: dict
properties: base_amount: type: float
description: The amount of money to be exchanged.
base_currency: type: string
description: The current currency of the money.
target_currency: type: string
description: The currency to be converted to.
required: base_amount
base_currency
target_currency
user: What is the quickest way to get to Tokyo from London by plane?

Available functions:
name: get_flight_duration
description: Retrieves the quickest flight duration between two cities.
parameters: type: dict
properties: start_city: type: string
description: The city you are starting your journey from.
destination_city: type: string
description: The city you wish to travel to.
flight_type: type: string
description: The type of flight you want to find duration for. Choices include: non-stop, direct, and multi-stop.
required: start_city
destination_city
flight_type
user: Where is the nearest pharmacy in Los Angeles?

Available functions:
name: get_route_to_location
description: Calculates a route to a specified location based on the starting point and desired method of transportation.
parameters: type: dict
properties: start_point: type: string
description: The starting location for the route.
end_point: type: string
description: The desired destination of the route.
transport_method: type: string
description: The method of transportation. Options include 'Driving', 'Walking', 'Cycling', and 'Public Transport'
default: Driving
required: start_point
end_point
user: Calculate the hypotenuse for a right-angled triangle where other sides are 5 and 6

Available functions:
name: map_coordinates.distance_calculate
description: Calculate the straight-line distance between two points given their longitude and latitude.
parameters: type: dict
properties: pointA: type: dict
properties: latitude: type: float
description: Latitude of Point A. (Range from -90 to 90)
longitude: type: float
description: Longitude of Point A. (Range from -180 to 180)
required: latitude
longitude
pointB: type: dict
properties: latitude: type: float
description: Latitude of Point B. (Range from -90 to 90)
longitude: type: float
description: Longitude of Point B. (Range from -180 to 180)
required: latitude
longitude
required: pointA
pointB
user: Find the distance in kilometers from San Francisco to Los Angeles.

Available functions:
name: get_date
description: Get the time difference between two geographical locations.
parameters: type: dict
properties: location_1: type: string
description: location for first city.
location_2: type: string
description: location for first city.
unit: type: string
enum: miles
kilometers
description: The unit of measure for the distance. Default is miles.
required: location_1
location_2