BitAgent/bfcl_shuffle_full huggingface dataset:
user: "Could you please help me with a couple of calculations? First, I need to find the greatest common divisor of 56 and 98 using the Euclidean algorithm. After that, I would like to know the greatest common divisor of 81 and 27, but this time using the binary algorithm. Once we have those, I need to calculate the least common multiple of 15 and 25 using the standard method. And finally, could you find the least common multiple of 21 and 14 using the reduced method?"

Available functions:
name: calculate_lcm
description: Calculate the least common multiple (lcm) between two integers.
parameters: type: dict
properties: num1: type: integer
description: First number to calculate lcm for.
num2: type: integer
description: Second number to calculate lcm for.
method: type: string
description: The specific method to use in the calculation. Supported values: 'standard', 'reduced'
default: standard
required: num1
num2
name: calculate_gcd
description: Calculate the greatest common divisor (gcd) between two integers.
parameters: type: dict
properties: num1: type: integer
description: First number to calculate gcd for.
num2: type: integer
description: Second number to calculate gcd for.
algorithm: type: string
description: The specific algorithm to use in the calculation. Supported values: 'euclidean', 'binary'
default: euclidean
required: num1
num2
user: "A car starts from rest and travels a distance of 120 meters in 10 seconds. What is the speed of the car at the end of this time period? After reaching this speed, the car continues to accelerate for another 5 seconds from 12 m/s until it reaches a final speed doubling the initial speed. The final speed is twice the speed calculated in the first part. What is the acceleration of the car in this second phase?"

Available functions:
name: kinematics.calculate_acceleration
description: Calculates the acceleration of an object under given conditions.
parameters: type: dict
properties: initial_speed: type: float
description: The initial speed of the object.
final_speed: type: float
description: The final speed of the object.
time: type: float
description: The time in seconds it took the object to reach the final speed.
distance: type: float
description: The distance in meters the object has traveled.
default: 0
required: initial_speed
final_speed
time
name: kinematics.calculate_speed_from_rest
description: Calculates the speed of an object that starts from rest under a constant acceleration over a specified distance.
parameters: type: dict
properties: distance: type: float
description: The distance in meters the object has traveled.
time: type: float
description: The time in seconds it took the object to travel.
initial_speed: type: float
description: The initial speed of the object.
default: 0
required: distance
time
user: "A car is initially at rest and then starts moving with a constant acceleration of 3 m/s^2. After 5 seconds, what is its final velocity? Now, imagine a wave with a frequency of 50 Hz and a wavelength of 3 meters. What is the velocity of this wave? Going back to the car, if it continues to move with the same acceleration for another 7 seconds, what is the total distance it has traveled from the start?"

Available functions:
name: kinematics.distance
description: Find the distance traveled by an object moving under constant acceleration.
parameters: type: dict
properties: initial_velocity: type: float
description: The initial velocity of the object in m/s.
time: type: float
description: The time in seconds the object has been moving.
acceleration: type: float
description: The acceleration of the object in m/s^2. Default value is -9.81 (Earth's gravity)
required: initial_velocity
time
name: kinematics.final_velocity
description: Find the final velocity of an object moving under constant acceleration.
parameters: type: dict
properties: initial_velocity: type: float
description: The initial velocity of the object in m/s.
time: type: float
description: The time in seconds the object has been moving.
acceleration: type: float
description: The acceleration of the object in m/s^2. Default value is -9.81 (Earth's gravity)
required: initial_velocity
time
name: physics.wave_velocity
description: Calculate the velocity of a wave based on its frequency and wavelength.
parameters: type: dict
properties: frequency: type: float
description: The frequency of the wave in Hz.
wavelength: type: float
description: The wavelength of the wave in m.
required: frequency
wavelength
user: "Could you help me find a book in the library? I am looking for a book named 'To Kill a Mockingbird' in the city of New York. I would like to know if it's available. Also, I am interested in the genre of 'Fiction'. Once you find it, can you reserve it for me? The book id is '123ABC' and the branch id is 'XYZ789'. I plan to return it by '2022-12-31'."

Available functions:
name: library.search_book
description: Searches for a book in the library within the specified city.
parameters: type: dict
properties: book_name: type: string
description: The name of the book to search for.
city: type: string
description: The city to search within.
availability: type: boolean
description: If true, search for available copies. If false or omitted, search for any copy regardless of availability. Default false
genre: type: string
description: The genre of the book to filter search (optional).
required: book_name
city
name: library.reserve_book
description: Reserves a book in the library if available.
parameters: type: dict
properties: book_id: type: string
description: The id of the book to reserve.
branch_id: type: string
description: The id of the library branch to reserve from.
return_date: type: string
description: The date the book is to be returned (optional).
required: book_id
branch_id
user: "Could you help me plan my day? I need to go from my home at 123 Main Street to my office at 456 Park Avenue, and I don't want to spend more than $30 on the ride. After work, I need to order groceries from the Whole Foods at 789 Broadway. The items I need are milk, bread, eggs, and apples. I don't want to spend more than $10 on delivery. Then, I need to get a ride from my office to my friend's house at 321 Elm Street, and I don't want to spend more than $20 on that ride. Finally, I need to get a ride from my friend's house back to my home, and I don't want to spend more than $25 on that ride. Can you help me with all of this?"

Available functions:
name: grocery_delivery.order
description: Order grocery items from a specific location with optional delivery price limit
parameters: type: dict
properties: location: type: string
description: The location of the grocery store
items: type: array
items: type: string
description: List of items to order
max_delivery_cost: type: float
description: The maximum delivery cost. It is optional
default: 10
required: location
items
name: ride_hailing.get_rides
description: Find ride from source to destination with an optional cost limit
parameters: type: dict
properties: source: type: string
description: The starting point of the journey
destination: type: string
description: The endpoint of the journey
max_cost: type: float
description: The maximum cost of the ride. It is optional
default: 30
required: source
destination
user: "Imagine you are a chemist working in a lab. You have two samples of the same gas. The first sample has a quantity of 5 moles and is at a temperature of 300 Kelvin. The second sample has a quantity of 3 moles and is at a temperature of 500 Kelvin. You decide to mix these two samples together. What would be the final temperature of the mixture? 

Later, you obtain another gas sample with a quantity of 4 moles. You know that the molar mass of this gas is 16 g/mol. Can you calculate the mass of this gas sample?"

Available functions:
name: calculate_final_temperature
description: Calculate the final temperature when different quantities of the same gas at different temperatures are mixed.
parameters: type: dict
properties: quantity1: type: float
description: The quantity of the first sample of gas.
temperature1: type: float
description: The temperature of the first sample of gas.
quantity2: type: float
description: The quantity of the second sample of gas.
temperature2: type: float
description: The temperature of the second sample of gas.
required: quantity1
temperature1
quantity2
temperature2
name: calculate_mass
description: Calculate the mass of a gas given its quantity and molar mass.
parameters: type: dict
properties: quantity: type: float
description: The quantity of the gas.
molar_mass: type: float
description: The molar mass of the gas.
required: quantity
molar_mass
user: "Imagine you are a scientist studying the energy production of a certain type of bacteria. You have a sample of this bacteria that has consumed 5 moles of glucose (C6H12O6) and you know that the energy produced from glucose is typically 2800 kJ/mol. You also know that the bacteria's conversion efficiency, or the percentage of energy from glucose that is converted into biomass, is 10%. 

First, calculate the total energy produced by the bacteria from consuming the glucose. 

Second, calculate the amount of biomass produced by the bacteria given the energy produced and the conversion efficiency. 

Now, imagine you are using this bacteria in a bioreactor to power a small machine. The machine needs to move a distance of 2 meters and you want to calculate the work done by the machine. 

Third, calculate the work done by the machine given the total energy produced by the bacteria and the distance the machine needs to move."

Available functions:
name: biological.calc_biomass
description: Calculate the biomass from the energy given the energy conversion efficiency.
parameters: type: dict
properties: energy: type: float
description: The total energy produced.
efficiency: type: float
description: The conversion efficiency, default value is 10%.
default: 0.1
required: energy
name: biological.calc_energy
description: Calculate energy from amount of substance based on its molecular composition.
parameters: type: dict
properties: mols: type: float
description: Amount of substance in moles.
substance: type: string
description: The chemical formula of the substance.
joules_per_mol: type: float
description: The energy produced or required for the reaction, default value for glucose is 2800 kJ/mol
default: 2800
required: mols
substance
name: physical.calc_work
description: Calculate the work from energy.
parameters: type: dict
properties: energy: type: float
description: The total energy produced.
distance: type: float
description: The distance over which the work is done.
required: energy
distance
user: "Imagine you are planning a trip to Mars. You weigh 75 kilograms on Earth and you are curious about how much you would weigh on Mars. After your trip to Mars, you plan to visit Japan. You have 5000 US dollars and you want to know how much it would be in Japanese Yen. During your stay in Japan, you come across a beautiful antique vase that is 24 inches tall, but you are more familiar with measurements in centimeters. How tall is the vase in centimeters?"

Available functions:
name: calculate.weight_in_space
description: Calculate your weight on different planets given your weight on earth
parameters: type: dict
properties: weight_earth_kg: type: float
description: Your weight on Earth in Kilograms.
planet: type: string
description: The planet you want to know your weight on.
required: weight_earth_kg
planet
name: currency_conversion
description: Convert a value from one currency to another.
parameters: type: dict
properties: amount: type: float
description: The amount to be converted.
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
name: unit_conversion.convert
description: Convert a value from one unit to another.
parameters: type: dict
properties: value: type: float
description: The value to be converted.
from_unit: type: string
description: The unit to convert from.
to_unit: type: string
description: The unit to convert to.
required: value
from_unit
to_unit
user: "Could you tell me the estimated date of the Jurassic geological era and calculate how many years ago it was? Also, could you provide the date of the signing of the Magna Carta and calculate how many years ago that event took place?"

Available functions:
name: geology.get_era
description: Get the estimated date of a geological era.
parameters: type: dict
properties: era_name: type: string
description: The name of the geological era. e.g Ice age
calculate_years_ago: type: boolean
description: True if years ago is to be calculated. False by default
required: era_name
name: history.get_event_date
description: Get the date of an historical event.
parameters: type: dict
properties: event_name: type: string
description: The name of the event.
calculate_years_ago: type: boolean
description: True if years ago is to be calculated. False by default
required: event_name
user: "Given the list of words ['apple', 'banana', 'cherry', 'date', 'elderberry'], can you first use the 'sort_list' function to sort this list in descending order? Then, using the 'filter_list' function, can you filter out the fruits that start with the letter 'b'? After that, consider the list of numbers [5, 10, 15, 20, 25]. Can you use the 'sum_elements' function to find the total sum of these numbers? Finally, use the 'sort_list' function again to sort the numbers [35, 10, 25, 5, 15] in ascending order?"

Available functions:
name: sort_list
description: Sort the elements of a list in ascending or descending order
parameters: type: dict
properties: elements: type: array
items: type: integer
description: The list of elements to sort.
order: type: string
description: The order in which to sort the elements. This can be 'asc' for ascending order, or 'desc' for descending order.
default: asc
required: elements
name: sum_elements
description: Add all elements of a numeric list
parameters: type: dict
properties: elements: type: array
items: type: integer
description: The list of numeric elements to add.
required: elements
name: filter_list
description: Filters elements of a list based on a given condition
parameters: type: dict
properties: elements: type: array
items: type: string
description: The list of elements to filter.
condition: type: string
description: The condition to filter the elements on.
required: elements
condition
user: "Could you help me with some calculations? First, I have two vectors, [1, 2, 3] and [4, 5, 6], and I need to calculate the cosine similarity between them. I want the result to be rounded off to 2 decimal places. Then, I have two arrays of numbers, [7, 8, 9] and [10, 11, 12], and I need to calculate the Pearson correlation coefficient between them. After that, I have another two arrays of numbers, [13, 14, 15] and [16, 17, 18], and I need to calculate the Spearman correlation coefficient between them. Lastly, I have two more vectors, [19, 20, 21] and [22, 23, 24], and I need to calculate the cosine similarity between them, but this time I want the result to be rounded off to 3 decimal places."

Available functions:
name: cosine_similarity.calculate
description: Calculate the cosine similarity between two vectors.
parameters: type: dict
properties: vector1: type: array
items: type: integer
description: The first vector for calculating cosine similarity.
vector2: type: array
items: type: integer
description: The second vector for calculating cosine similarity.
rounding: type: integer
description: Optional: The number of decimals to round off the result. Default 0
required: vector1
vector2
name: correlation.calculate
description: Calculate the correlation coefficient between two arrays of numbers.
parameters: type: dict
properties: array1: type: array
items: type: integer
description: The first array of numbers.
array2: type: array
items: type: integer
description: The second array of numbers.
type: type: string
enum: pearson
spearman
description: Optional: The type of correlation coefficient to calculate. Default is 'pearson'.
required: array1
array2
user: "Can you help me find a pet-friendly library with a cafe inside in New York City, NY and then a store in the same city that has disabled access and operates 24 hours?"

Available functions:
name: library.find_nearby
description: Locate nearby libraries based on specific preferences such as being pet-friendly and having disabled access facilities.
parameters: type: dict
properties: location: type: string
description: The city, for example, New York City, NY
preferences: type: array
items: type: string
enum: Pet-friendly
Disabled Access
24 hours
Cafe Inside
description: Your preferences for the library.
required: location
preferences
name: store.find_nearby
description: Locate nearby stores based on specific preferences such as being pet-friendly and having disabled access facilities.
parameters: type: dict
properties: location: type: string
description: The city, for example, New York City, NY
preferences: type: array
items: type: string
enum: Pet-friendly
Disabled Access
24 hours
Cafe Inside
description: Your preferences for the store.
required: location
preferences
user: "John has decided to invest his savings. He has $5000 that he wants to invest for a period of 5 years. He is considering two options. The first option is a simple interest scheme that offers an annual interest rate of 4%. The second option is a compound interest scheme that offers an annual interest rate of 3.5% and compounds interest annually. He also came across a third option where he can invest an initial amount of $3000 at an annual interest rate of 5% for 6 years with interest compounded twice a year. Can you help him calculate the returns for each of these options using the calc_Simple_Interest, calc_Compound_Interest, and future_value functions respectively?"

Available functions:
name: calc_Simple_Interest
description: Compute simple interest.
parameters: type: dict
properties: principle_amount: type: float
description: The principle amount that is invested.
duration: type: float
description: Duration of time period in years.
annual_rate: type: float
description: Interest rate in percentage.
required: principle_amount
duration
annual_rate
name: future_value
description: Calculates the future value of an investment given an interest rate and time period.
parameters: type: dict
properties: initial_investment: type: float
description: The initial investment amount.
interest_rate: type: float
description: The annual interest rate (as a decimal).
time: type: integer
description: The number of time periods the money is invested for.
num_compoundings: type: integer
default: 1
description: The number of times that interest is compounded per time period.
required: initial_investment
interest_rate
time
name: calc_Compound_Interest
description: Compute compound interest.
parameters: type: dict
properties: principle_amount: type: float
description: The principle amount that is invested.
duration: type: float
description: Duration of time period in years.
annual_rate: type: float
description: Interest rate in percentage.
compound_freq: type: integer
default: 1
description: The number of times that interest is compounded per unit time.
required: principle_amount
duration
annual_rate
user: "Could you help me with a two-step conversion? First, I have 5000 Japanese Yen that I would like to convert into US Dollars. After that, I have a measurement of 15 kilometers that I would like to convert into miles. Can you tell me how much I would have in US Dollars and how many miles I would have?"

Available functions:
name: currency_conversion
description: Convert a value from one currency to another.
parameters: type: dict
properties: amount: type: float
description: The amount to be converted.
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
name: unit_conversion
description: Convert a value from one unit to another.
parameters: type: dict
properties: value: type: float
description: The value to be converted.
from_unit: type: string
description: The unit to convert from.
to_unit: type: string
description: The unit to convert to.
required: value
from_unit
to_unit
user: "Could you please provide me with the historical dividend data for Microsoft for the past 5 years on a quarterly basis, then the same data but on an annual basis? After that, could you retrieve the stock market data for Microsoft for the past 60 days and then for the past 120 days?"

Available functions:
name: corporate_finance.dividend_data
description: Get historical dividend data of a specific company within a particular duration.
parameters: type: dict
properties: company: type: string
description: The company that you want to get the dividend data for.
years: type: integer
description: Number of past years for which to retrieve the data.
frequency: type: string
enum: quarterly
annually
description: The frequency of the dividend payment.
default: annually
required: company
years
name: stock_market_data
description: Retrieve stock market data for a specific company and time frame.
parameters: type: dict
properties: company: type: string
description: The company that you want to get the stock market data for.
days: type: integer
description: Number of past days for which to retrieve the data.
required: company
days
user: "Can you tell me what the stock price prediction for Apple Inc. is for the next 30 days using the ARIMA model, and then provide the stock forecast for Microsoft Corporation for the next 45 days using the LSTM model? After that, could you provide the weather forecast for New York City for the next 7 days, and then give the weather forecast for Los Angeles for the next 14 days?"

Available functions:
name: weather_forecast
description: Retrieve a weather forecast for a specific location and time frame.
parameters: type: dict
properties: location: type: string
description: The city that you want to get the weather for.
days: type: integer
description: Number of days for the forecast.
required: location
days
name: stock_forecast
description: Predict the future stock price for a specific company and time frame.
parameters: type: dict
properties: company: type: string
description: The company that you want to get the stock price prediction for.
days: type: integer
description: Number of future days for which to predict the stock price.
model: type: string
description: The model to use for prediction. Default is 'ARIMA'.
required: company
days
user: "Could you please provide me with the following financial data for Microsoft and Apple over the past 30 days? First, I would like to know the average closing price of Microsoft's stocks using data from Yahoo Finance. Second, I need to know the total revenue of Apple using data from Google Finance. Third, I am interested in the total volume of stocks traded for both Microsoft and Apple, again using data from Yahoo Finance. Could you please calculate these for me?"

Available functions:
name: volume_traded
description: Calculate the total volume of stocks traded over a certain period of time
parameters: type: dict
properties: company: type: string
description: Name of the company to get data for
days: type: integer
description: Number of past days to calculate volume traded for
data_source: type: string
description: Source to fetch the financial data. default is 'yahoo finance'
required: company
days
name: total_revenue
description: Calculate the total revenue of a company over a specific period of time
parameters: type: dict
properties: company: type: string
description: Name of the company to get data for
days: type: integer
description: Number of past days to calculate total revenue for
data_source: type: string
description: Source to fetch the financial data. default is 'google finance'
required: company
days
name: avg_closing_price
description: Calculate the average closing price of a specific company over a given period of time
parameters: type: dict
properties: company: type: string
description: Name of the company to get data for
days: type: integer
description: Number of past days to calculate average closing price for
data_source: type: string
description: Source to fetch the stock data. default is 'yahoo finance'
required: company
days
user: "John has $5000 that he wants to invest. He is considering two options. The first option is a savings account that compounds interest quarterly at an annual rate of 4% for 5 years. The second option is a bond that offers simple interest at an annual rate of 3.5% for 5 years. How much would John have at the end of 5 years for both options?"

Available functions:
name: financial.compound_interest
description: Calculates compound interest.
parameters: type: dict
properties: principle: type: integer
description: The initial amount of money that is being compounded.
rate: type: float
description: The annual interest rate, as a decimal. E.g., an annual interest rate of 5% would be represented as 0.05.
time: type: integer
description: The amount of time, in years, that the money is to be compounded for.
n: type: integer
description: The number of times interest applied per time period.
required: principle
rate
time
n
name: financial.simple_interest
description: Calculates simple interest.
parameters: type: dict
properties: principle: type: integer
description: The initial amount of money that interest is being calculated for.
rate: type: float
description: The annual interest rate, as a decimal. E.g., an annual interest rate of 5% would be represented as 0.05.
time: type: integer
description: The amount of time, in years, that the money is to be compounded for.
required: principle
rate
time
user: "Can you help me find a divorce lawyer in New York, NY and then a criminal lawyer in Los Angeles, CA? After that, I need to find a cardiologist in Chicago, IL and an orthopedic doctor in Houston, TX."

Available functions:
name: lawyer.search
description: Search for a lawyer based on area of expertise and location
parameters: type: dict
properties: location: type: string
description: The city and state, e.g. Los Angeles, CA
expertise: type: string
description: Area of legal expertise. For example, 'Divorce', 'Criminal', 'Business'.
required: location
expertise
name: doctor.search
description: Search for a doctor based on area of expertise and location
parameters: type: dict
properties: location: type: string
description: The city and state, e.g. Los Angeles, CA
specialization: type: string
description: Medical specialization. For example, 'Cardiology', 'Orthopedics', 'Gynecology'.
required: location
specialization
user: "Can you provide me with a 5-day air quality forecast for New York, a 7-day weather forecast for Los Angeles, news articles on 'global warming' for the past 3 days, and a 2-day air quality forecast for Beijing?"

Available functions:
name: news
description: Retrieve news articles for a specific topic.
parameters: type: dict
properties: topic: type: string
description: The topic that you want to get the news for.
days: type: integer
description: Number of past days for which to retrieve the news.
required: topic
days
name: air_quality_forecast
description: Retrieve an air quality forecast for a specific location and time frame.
parameters: type: dict
properties: location: type: string
description: The city that you want to get the air quality forecast for.
days: type: integer
description: Number of days for the forecast.
required: location
days
name: weather_forecast
description: Retrieve a weather forecast for a specific location and time frame.
parameters: type: dict
properties: location: type: string
description: The city that you want to get the weather for.
days: type: integer
description: Number of days for the forecast.
required: location
days
user: "Can you help me plan a trip? I need to know the distance in kilometers from New York to London using the 'geodistance.find' function, then I want to know the time difference between New York and London using the 'timezones.get_difference' function. After that, I want to find flights from New York to London on the date of 'next friday' using the 'flights.search' function. Finally, I want to know the distance in miles from London to Paris using the 'geodistance.find' function again."

Available functions:
name: flights.search
description: Find flights between two cities.
parameters: type: dict
properties: from_city: type: string
description: The city to depart from.
to_city: type: string
description: The city to arrive at.
date: type: string
description: The date to fly. Default is today if not specified.
required: from_city
to_city
name: timezones.get_difference
description: Find the time difference between two cities.
parameters: type: dict
properties: city1: type: string
description: The first city.
city2: type: string
description: The second city.
required: city1
city2
name: geodistance.find
description: Find the distance between two cities on the globe.
parameters: type: dict
properties: origin: type: string
description: The originating city for the distance calculation.
destination: type: string
description: The destination city for the distance calculation.
unit: type: string
default: miles
description: The unit of measure for the distance calculation.
required: origin
destination
user: "Can you help me plan my upcoming trip? I need to know the estimated traffic from my home in San Francisco to my office in Palo Alto on a typical weekday. Also, I'm curious about the distance between these two locations. Furthermore, I'm planning a weekend getaway to Los Angeles, so I'd like to know the traffic estimate from Palo Alto to Los Angeles for the coming weekend. Lastly, could you provide me with a 5-day weather forecast for Los Angeles?"

Available functions:
name: calculate_distance
description: Calculate distance between two locations.
parameters: type: dict
properties: start_point: type: string
description: Starting point of the journey.
end_point: type: string
description: Ending point of the journey.
required: start_point
end_point
name: weather_forecast
description: Retrieve a weather forecast for a specific location and time frame.
parameters: type: dict
properties: location: type: string
description: The city that you want to get the weather for.
days: type: integer
description: Number of days for the forecast.
required: location
days
name: traffic_estimate
description: Estimate traffic from one location to another for a specific time period.
parameters: type: dict
properties: start_location: type: string
description: Starting location for the journey.
end_location: type: string
description: Ending location for the journey.
time_period: type: string
description: Specify a time frame to estimate the traffic, 'now' for current, 'weekend' for the coming weekend. Default is 'now'.
required: start_location
end_location
user: "Can you help me find a book? I'm not sure of the title, but I know it's a mystery novel. I'd like to search in the library in New York City first, then I'd like to check Google Books and Open Library. Can you assist with these searches?"

Available functions:
name: google.books_search
description: Search for a book in the Google Books library with optional parameters
parameters: type: dict
properties: genre: type: string
description: Genre of the book
title: type: string
description: Title of the book. Default is not use it if not specified.
required: genre
name: library.search_books
description: Search for a book in a given library with optional parameters
parameters: type: dict
properties: location: type: string
description: Name or city of library
genre: type: string
description: Genre of the book
title: type: string
description: Title of the book. Default is not use it if not specified.
required: location
genre
name: openlibrary.books_search
description: Search for a book in the Open Library with optional parameters
parameters: type: dict
properties: genre: type: string
description: Genre of the book
title: type: string
description: Title of the book. Default is not use it if not specified.
required: genre
user: "Could you please analyze my personality based on the five-factor model and the Myers-Briggs Type Indicator (MBTI)? For the five-factor model, consider that I am quite talkative, I don't get nervous easily, I have many artistic interests, I am not lazy, and I am quite forgiving. For the MBTI, my preferences are more towards feeling than thinking, I am more extroverted than introverted, I lean more towards perceiving than judging, and I prefer intuition over sensing."

Available functions:
name: MBTI.analyse
description: Analyse personality based on the Myers-Briggs Type Indicator (MBTI) which sorts for preferences and generates a 4-letter personality type.
parameters: type: dict
properties: thinking_vs_feeling: type: string
description: Preference of user between thinking and feeling.
introverted_vs_extroverted: type: string
description: Preference of user between introverted and extroverted.
judging_vs_perceiving: type: string
description: Preference of user between judging and perceiving.
sensing_vs_intuition: type: string
description: Preference of user between sensing and intuition.
required: thinking_vs_feeling
introverted_vs_extroverted
judging_vs_perceiving
sensing_vs_intuition
name: five_factor_model.analyse
description: Analyse personality based on the five-factor model, also known as the Big Five, which measures openness, conscientiousness, extraversion, agreeableness, and neuroticism.
parameters: type: dict
properties: talkative: type: boolean
description: Indicates if the user is talkative.
nervous: type: boolean
description: Indicates if the user gets nervous easily.
artistic_interests: type: boolean
description: Indicates if the user has many artistic interests.
lazy: type: boolean
description: Indicates if the user tends to be lazy.
forgiving: type: boolean
description: Indicates if the user is forgiving.
required: talkative
nervous
artistic_interests
lazy
forgiving
user: "Can you tell me about the monarchs of France during the 17th century, major wars that took place in England during the 18th century, and the prominent art movements in Italy during the 19th century?"

Available functions:
name: european_history.get_events
description: Provides a list of major historical events based on the specified country and century.
parameters: type: dict
properties: country: type: string
description: Country name.
century: type: integer
description: Century as an integer. For example, for the 1700s, input '18'.
event_type: type: string
description: Type of the event such as 'war', 'invention', 'revolution' etc. This field is optional. Default to 'war'.
required: country
century
name: european_history.get_monarchs
description: Provides a list of monarchs based on the specified country and century.
parameters: type: dict
properties: country: type: string
description: Country name.
century: type: integer
description: Century as an integer. For example, for the 1700s, input '18'.
required: country
century
name: european_history.get_culture
description: Provides information on cultural trends, art movements, philosophical ideas based on the specified country and century.
parameters: type: dict
properties: country: type: string
description: Country name.
century: type: integer
description: Century as an integer. For example, for the 1700s, input '18'.
aspect: type: string
description: Aspect of culture such as 'literature', 'art', 'philosophy' etc. This field is optional. Default to 'art'.
required: country
century
user: "What was the population of California in 1980 and 1990 according to the 'us_history.population_by_state_year' function, and what was the Real GDP of California in those same years according to the 'us_economy.gdp_by_state_year' function with the adjustment set to 'Real'?"

Available functions:
name: us_history.population_by_state_year
description: Retrieve historical population data for a specific U.S. state and year.
parameters: type: dict
properties: state: type: string
description: The U.S. state for which to retrieve the population.
year: type: integer
description: The year for which to retrieve the population.
required: state
year
name: us_economy.gdp_by_state_year
description: Retrieve historical GDP data for a specific U.S. state and year.
parameters: type: dict
properties: state: type: string
description: The U.S. state for which to retrieve the GDP.
year: type: integer
description: The year for which to retrieve the GDP.
adjustment: type: string
description: The type of adjustment for inflation, 'Real' or 'Nominal'. Optional, 'Nominal' by default.
enum: Real
Nominal
required: state
year
user: "Could you please provide me with the origin and founder information of Buddhism, and then do the same for Hinduism? After that, could you also tell me about the core beliefs and practices of both these religions?"

Available functions:
name: religion.get_core_beliefs
description: Retrieves the core beliefs and practices of a specified religion.
parameters: type: dict
properties: religion: type: string
description: Name of the religion for which to retrieve the core beliefs and practices.
required: religion
name: religion.get_origin
description: Retrieves the origin and founder information of a specified religion.
parameters: type: dict
properties: religion: type: string
description: Name of the religion for which to retrieve the founder and origin.
required: religion
user: "Could you please help me find the price of the artwork named 'Starry Night' by the artist 'Vincent Van Gogh' on the 'Sotheby' auction platform, and then fetch the price of another artwork called 'The Scream' by 'Edvard Munch' on the 'Christie' platform? After that, I would like to search for a book titled 'To Kill a Mockingbird' by the author 'Harper Lee' in the 'New York Public Library', and then look for another book named '1984' by 'George Orwell' in the 'British Library'."

Available functions:
name: library.search_book
description: Search for a specific book in the library.
parameters: type: dict
properties: title: type: string
description: The title of the book to be searched.
author: type: string
description: The author of the book to ensure the precise book is fetched.
platform: type: string
description: The library where the book should be fetched from.
default: all
required: title
author
name: art_auction.fetch_artwork_price
description: Fetch the price of a specific artwork on the auction platform.
parameters: type: dict
properties: artwork_name: type: string
description: The name of the artwork to be searched.
artist: type: string
description: The artist's name to ensure the precise artwork is fetched.
platform: type: string
description: The platform where the artwork's price should be fetched from.
default: all
required: artwork_name
artist
user: "Could you please help me with some information? I am planning to renovate my house and need to know the most popular paint color for the living room over the past month. Also, I am planning a trip to Seattle in the next 5 days, so I would like to know the weather forecast for that period. Lastly, I am considering moving to San Francisco, CA and would like to know the average house price there over the last quarter."

Available functions:
name: paint_color.trends
description: Find the most popular paint color for a specific area in the home.
parameters: type: dict
properties: room: type: string
description: Type of the room e.g. Living room, Bathroom etc.
period: type: string
enum: Daily
Weekly
Monthly
Quarterly
description: The period over which to check the paint color trend. Default is 'Monthly' if not specified.
required: room
name: weather_forecast
description: Retrieve a weather forecast for a specific location and time frame.
parameters: type: dict
properties: location: type: string
description: The city that you want to get the weather for.
days: type: integer
description: Number of days for the forecast.
required: location
days
name: house_price_trends
description: Find the average house price in a specific area.
parameters: type: dict
properties: location: type: string
description: City and state, e.g. New York, NY.
period: type: string
enum: Quarterly
Yearly
description: The period over which to check the price trend. Default is 'Yearly' if not specified.
required: location
user: "Could you please help me order a custom sculpture of a horse made from Marble that is 20 inches in size, then another sculpture of a dog made from Wood that is 15 inches in size, followed by a custom painting of a sunset with the main color being Red that is 30 inches in size, and finally a painting of a cityscape with the main color being Blue that is 25 inches in size?"

Available functions:
name: sculpture.create_custom
description: Order a custom sculpture with your preferred material.
parameters: type: dict
properties: item: type: string
description: The subject of the sculpture, e.g. horse
material: type: string
enum: Bronze
Marble
Terracotta
Wood
Stone
description: Preferred material for the sculpture.
size: type: integer
description: The desired size for the sculpture in inches. This parameter is optional. Default is 10 inches if not specified.
required: item
material
name: painting.create_custom
description: Order a custom painting with your preferred color.
parameters: type: dict
properties: subject: type: string
description: The subject of the painting, e.g. horse
color: type: string
enum: Red
Blue
Green
Yellow
Black
description: Preferred main color for the painting.
size: type: integer
description: The desired size for the painting in inches. This parameter is optional. Default is 20 inches if not specified.
required: subject
color
user: "Can you help me plan my trip to New York? I would like to visit a modern art installation, a park with a playground and a picnic area, and a popular monument. Could you find these for me?"

Available functions:
name: artwork_search.find
description: Search for artworks based on type and location.
parameters: type: dict
properties: type: type: string
description: Type of the artwork. E.g., painting, sculpture, installation.
location: type: string
description: Location or city where the artwork is.
era: type: string
description: Time period of the artwork, can be 'contemporary', 'modern', 'renaissance', etc. Default is 'contemporary' if not specified.
optional: True
required: type
location
name: park_search.find
description: Search for parks based on facilities and location.
parameters: type: dict
properties: facilities: type: array
items: type: string
description: List of facilities in the park.
location: type: string
description: Location or city where the park is.
required: facilities
location
name: tourist_attraction.find
description: Search for tourist attractions based on type and location.
parameters: type: dict
properties: attractionType: type: string
description: Type of the attraction. E.g., monument, museum, park.
location: type: string
description: Location or city where the attraction is.
required: attractionType
location
user: "Can you provide me with the exhibition information for the Louvre museum for the next 3 months and then tell me about the best Italian and Chinese restaurants in the area of Paris?"

Available functions:
name: restaurant_info
description: Get restaurant information for a specific area.
parameters: type: dict
properties: location: type: string
description: Location for which to find restaurants.
food_type: type: string
description: Type of cuisine for which to find restaurants. Default is 'all' if not specified.
enum: Italian
Chinese
Mexican
American
required: location
name: exhibition_info
description: Get exhibition information for a specific museum.
parameters: type: dict
properties: museum_name: type: string
description: Name of the museum for which to find exhibitions.
month: type: integer
description: Number of upcoming months for which to retrieve exhibition details. Default is 1 if not specified.
required: museum_name
user: "Can you help me book a ticket for a concert of Taylor Swift in New York with a VIP Seating add-on, then book another ticket for a concert of Ed Sheeran in Los Angeles with a Backstage Pass and Parking Pass add-ons, and finally book a ticket for the Coachella festival in Indio with a Camping Pass and Parking Pass add-ons?"

Available functions:
name: concert.book_ticket
description: Book a ticket for a concert at a specific location with various add-ons like backstage pass.
parameters: type: dict
properties: artist: type: string
description: Name of the artist for the concert.
location: type: string
description: City where the concert will take place.
add_ons: type: array
items: type: string
enum: Backstage Pass
VIP Seating
Parking Pass
description: Add-ons for the concert. Default is 'VIP Seating' if not specified.
required: artist
location
name: festival.book_ticket
description: Book a ticket for a festival at a specific location with various add-ons like camping access.
parameters: type: dict
properties: festival: type: string
description: Name of the festival.
location: type: string
description: City where the festival will take place.
add_ons: type: array
items: type: string
enum: Camping Pass
VIP Seating
Parking Pass
description: Add-ons for the festival. Default is 'Camping Pass' if not specified.
required: festival
location
user: "Can you help me create a piece of music in D Minor with a tempo of 120 beats per minute and then generate an audio signal with a frequency of 440 Hz and an amplitude of 0.5? After that, I would like to generate another piece of music in E Major with a tempo of 90 beats per minute and a time signature of 3/4. Finally, generate another audio signal with a frequency of 300 Hz, an amplitude of 0.7, and a duration of 5 seconds."

Available functions:
name: audio.generate
description: Generate an audio signal given a frequency, amplitude, and duration.
parameters: type: dict
properties: frequency: type: integer
description: Frequency of the audio signal in Hz.
amplitude: type: float
description: Amplitude of the audio signal.
duration: type: float
description: Duration of the audio signal in seconds. Default is 1 second if not specified.
optional: yes
required: frequency
amplitude
name: music.generate
description: Generate a piece of music given a key, tempo, and time signature.
parameters: type: dict
properties: key: type: string
description: The key of the piece, e.g., C Major.
tempo: type: integer
description: Tempo of the piece in beats per minute.
time_signature: type: string
description: Time signature of the piece, e.g., 4/4. Default is '4/4' if not specified.
optional: yes
required: key
tempo
user: "Can you tell me how many all-time goals Cristiano Ronaldo scored for Manchester United in the Premier League, then compare that with the top scorer of Manchester United in the same competition, and finally, tell me who was the top scorer of the Premier League in the 2019-2020 season?"

Available functions:
name: team_stats.get_top_scorer
description: Fetch the top scorer of a specified football team.
parameters: type: dict
properties: team_name: type: string
description: The name of the football team.
competition: type: string
description: Competition for which to fetch stats (optional). Default is 'Premier League' if not specified.
required: team_name
name: league_stats.get_top_scorer
description: Fetch the top scorer of a specified football league.
parameters: type: dict
properties: league_name: type: string
description: The name of the football league.
season: type: string
description: Season for which to fetch stats (optional). Default is '2019-2020' if not specified.
required: league_name
name: player_stats.get_all_time_goals
description: Fetch all-time goals scored by a particular football player for a specified team.
parameters: type: dict
properties: player_name: type: string
description: The name of the football player.
team_name: type: string
description: The name of the team for which player has played.
competition: type: string
description: Competition for which to fetch stats (optional). Default is 'Premier League' if not specified.
required: player_name
team_name