nostaigia/ParaTool huggingface dataset:
name: triangle_properties.get
description: Retrieve the dimensions, such as area and perimeter, of a triangle if lengths of three sides are given.
parameters: type: dict
properties: side1: type: integer
description: The length of first side of the triangle.
side2: type: integer
description: The length of second side of the triangle.
side3: type: integer
description: The length of third side of the triangle.
get_area: type: boolean
description: A flag to determine whether to calculate the area of triangle. Default is true.
default: yes
optional: yes
get_perimeter: type: boolean
description: A flag to determine whether to calculate the perimeter of triangle. Default is true.
default: yes
optional: yes
get_angles: type: boolean
description: A flag to determine whether to calculate the internal angles of triangle. Default is true.
default: yes
optional: yes
required: side1
side2
side3
name: circle_properties.get
description: Retrieve the dimensions, such as area and circumference, of a circle if radius is given.
parameters: type: dict
properties: radius: type: float
description: The length of radius of the circle.
get_area: type: boolean
description: A flag to determine whether to calculate the area of circle. Default is true.
default: yes
optional: yes
get_circumference: type: boolean
description: A flag to determine whether to calculate the circumference of circle. Default is true.
default: yes
optional: yes
required: radius
name: math.triangle_area_heron
description: Calculates the area of a triangle using Heron's formula, given the lengths of its three sides.
parameters: type: dict
properties: side1: type: integer
description: Length of the first side of the triangle.
side2: type: integer
description: Length of the second side of the triangle.
side3: type: integer
description: Length of the third side of the triangle.
required: side1
side2
side3
name: math.circle_area
description: Calculates the area of a circle given its radius.
parameters: type: dict
properties: radius: type: float
description: The radius of the circle.
required: radius
name: math.triangle_area_base_height
description: Calculates the area of a triangle using the formula (1/2)base*height.
parameters: type: dict
properties: base: type: float
description: The base length of the triangle.
height: type: float
description: The height of the triangle.
required: base
height
name: country_info.largest_city
description: Fetch the largest city of a specified country.
parameters: type: dict
properties: country: type: string
description: Name of the country.
required: country
name: country_info.capital
description: Fetch the capital city of a specified country.
parameters: type: dict
properties: country: type: string
description: Name of the country.
required: country
name: country_info.population
description: Fetch the current population of a specified country.
parameters: type: dict
properties: country: type: string
description: Name of the country.
required: country
name: EuclideanDistance.calculate
description: Calculate the Euclidean distance between two points.
parameters: type: dict
properties: pointA: type: array
items: type: integer
description: Coordinates for Point A.
pointB: type: array
items: type: integer
description: Coordinates for Point B.
rounding: type: integer
description: Optional: The number of decimals to round off the result. Default 0
required: pointA
pointB
name: angleToXAxis.calculate
description: Calculate the angle between two points with respect to x-axis.
parameters: type: dict
properties: pointA: type: array
items: type: integer
description: Coordinates for Point A.
pointB: type: array
items: type: integer
description: Coordinates for Point B.
rounding: type: integer
description: Optional: The number of decimals to round off the result. Default 0
required: pointA
pointB
name: kinematics.calculate_displacement
description: Calculate displacement based on initial speed, acceleration, and time interval for a motion along a straight line.
parameters: type: dict
properties: initial_speed: type: integer
description: The initial speed of the moving object in m/s.
acceleration: type: integer
description: The rate of change of speed, m/s^2.
time: type: integer
description: The time interval during which the acceleration is applied, in seconds.
rounding: type: integer
description: The number of decimals to round off the result (optional).
default: 2
required: initial_speed
acceleration
time
name: kinematics.calculate_final_speed
description: Calculate the final speed of an object that starts from an initial speed and then accelerates for a certain duration.
parameters: type: dict
properties: initial_speed: type: float
description: The initial speed of the moving object in m/s.
acceleration: type: float
description: The rate of change of speed, m/s^2.
time: type: float
description: The time interval during which the acceleration is applied, in seconds.
rounding: type: integer
description: The number of decimals to round off the result (optional).
default: 2
required: initial_speed
acceleration
time
name: weather.get_by_city_date
description: Retrieves the historical weather data based on city and date.
parameters: type: dict
properties: city: type: string
description: The city for which to retrieve the weather.
date: type: string
format: date
description: The date for which to retrieve the historical weather data in the format YYYY-MM-DD.
required: city
date
name: weather.get_forecast_by_coordinates
description: Get the weather forecast for a specific geographical coordinates.
parameters: type: dict
properties: coordinates: type: tuple
items: type: float
description: The geographical coordinates for which to retrieve the weather. The first element of the tuple is the latitude and the second is the longitude.
days_ahead: type: integer
description: Number of days to forecast from current date (optional, default is 7).
required: coordinates
name: weather.get_by_coordinates_date
description: Retrieves the historical weather data based on coordinates and date.
parameters: type: dict
properties: coordinates: type: tuple
items: type: float
description: The geographical coordinates for which to retrieve the weather. The first element of the tuple is the latitude and the second is the longitude.
date: type: string
format: date
description: The date for which to retrieve the historical weather data in the format YYYY-MM-DD.
required: coordinates
date
name: resistance_calculator.calculate
description: Calculate the resistance of an electrical circuit based on current and voltage.
parameters: type: dict
properties: I: type: float
description: The electric current flowing in Amperes.
V: type: float
description: The voltage difference in Volts.
required: I
V
name: capacitance_calculator.calculate
description: Calculate the capacitance of a parallel plate capacitor based on the area, distance and dielectric constant using the equation C = ε₀KA/d.
parameters: type: dict
properties: A: type: integer
description: The area of one plate of the capacitor in square meters.
d: type: float
description: The distance between the two plates in meters.
K: type: float
description: The dielectric constant (default is 1.0 for free space, optional).
required: A
d
name: magnetic_field.calculate
description: Calculate the magnetic field based on the current flowing and the radial distance.
parameters: type: dict
properties: I: type: float
description: The electric current flowing in Amperes.
r: type: float
description: The radial distance from the line of current in meters.
required: I
r
name: wildlife_population.assess_growth
description: Assesses the population growth of a specific species in a specified location over a period.
parameters: type: dict
properties: species: type: string
description: The species for which the growth is to be calculated.
location: type: string
description: The area where the species is present.
duration: type: integer
description: The time period for which the population growth should be calculated in years.
required: species
location
duration
name: ecological_impact.analyze
description: Analyzes the impact of a species on a particular ecosystem.
parameters: type: dict
properties: species: type: string
description: The species whose impact is to be calculated.
ecosystem: type: string
description: The ecosystem being affected.
location: type: string
description: The area where the impact is analyzed.
timeframe: type: integer
description: The time period for which the impact analysis should be carried out in years.
default: 5
required: species
ecosystem
location
name: property_valuation.get
description: Get estimated value of a property based on location, specifications and age
parameters: type: dict
properties: location: type: string
description: City and state where the property is located, e.g. San Diego, CA.
propertyType: type: string
description: Type of property such as villa, condo, apartment, etc.
bedrooms: type: integer
description: Number of bedrooms required in the property.
age: type: integer
description: Age of the property in years.
required: location
propertyType
bedrooms
age
name: realestate.find_properties
description: Find properties based on location, budget, and specifications
parameters: type: dict
properties: location: type: string
description: City and state where the property is located, e.g. San Diego, CA.
propertyType: type: string
description: Type of property such as villa, condo, apartment, etc.
bedrooms: type: integer
description: Number of bedrooms required in the property.
budget: type: dict
properties: min: type: float
description: Minimum budget limit.
max: type: float
description: Maximum budget limit.
description: Budget range for the property.
required: location
propertyType
bedrooms
budget
name: calculate_standard_deviation
description: This function calculates the standard deviation across different scores for a specific student.
parameters: type: dict
properties: gradeDict: type: dict
description: A dictionary where keys represent subjects and values represent scores
required: gradeDict
name: calculate_average
description: This function calculates the average grade across different subjects for a specific student.
parameters: type: dict
properties: gradeDict: type: dict
description: A dictionary where keys represent subjects and values represent scores
required: gradeDict
name: highest_grade
description: This function finds the subject where the student got the highest score.
parameters: type: dict
properties: gradeDict: type: dict
description: A dictionary where keys represent subjects and values represent scores
required: gradeDict
name: database.modify_columns
description: This function allows deletion or addition of columns in a database
parameters: type: dict
properties: db_name: type: string
description: The name of the database to modify.
table: type: string
description: The name of the table to modify.
operation: type: string
description: The operation to carry out on the table. Can be 'delete' or 'add'.
columns: type: array
description: List of the columns to add or delete from the table.
items: type: string
required: db_name
table
operation
columns
name: database.create_backup
description: This function creates a backup of the database before modification
parameters: type: dict
properties: db_name: type: string
description: The name of the database to create a backup of.
backup_location: type: string
description: The file path where the backup should be stored.
timestamp: type: boolean
description: Option to append a timestamp to the backup file name.
default: False
required: db_name
backup_location
name: math_roots.quadratic
description: Calculate the roots of a quadratic equation.
parameters: type: dict
properties: a: type: integer
description: Coefficient of the second-degree term.
b: type: integer
description: Coefficient of the first-degree term.
c: type: integer
description: Constant term.
required: a
b
c
name: math.roots.cubic
description: Calculate the roots of a cubic equation.
parameters: type: dict
properties: a: type: float
description: Coefficient of the third-degree term.
b: type: float
description: Coefficient of the second-degree term.
c: type: float
description: Coefficient of the first-degree term.
d: type: float
description: Constant term.
required: a
b
c
d
name: math.roots.polynomial
description: Calculate the roots of a polynomial equation.
parameters: type: dict
properties: coefficients: type: array
items: type: float
description: Array of coefficients of the polynomial equation starting from highest degree term.
degree: type: integer
description: Degree of the polynomial equation. Default 0
required: coefficients
name: corporate_finance.calculate_YOY_growth_rate
description: Calculate the year over year (YOY) growth rate for a company.
parameters: type: dict
properties: company_name: type: string
description: The name of the company for which to calculate the YOY growth rate.
year1: type: integer
description: The initial year.
year1_revenue: type: integer
description: The revenue for the initial year.
year2: type: integer
description: The subsequent year.
year2_revenue: type: integer
description: The revenue for the subsequent year.
required: company_name
year1
year1_revenue
year2
year2_revenue
name: financial_ratios.calculate_ROE
description: Calculate the return on equity (ROE) for a company.
parameters: type: dict
properties: net_income: type: float
description: Net income for the period.
shareholder_equity: type: float
description: Average shareholder equity for the period.
required: net_income
shareholder_equity
name: financial_ratios.calculate_ROA
description: Calculate the return on assets (ROA) for a company.
parameters: type: dict
properties: net_income: type: float
description: Net income for the period.
total_assets: type: float
description: Total average assets for the period.
required: net_income
total_assets
name: corporate_finance.product_price
description: Fetch the current selling price of the product.
parameters: type: dict
properties: company: type: string
description: The company that sells the product.
product: type: string
description: The product whose price we want to fetch.
required: company
product
name: corporate_finance.revenue_forecast
description: Estimate the revenue of a company by multiplying the sales units of the product with its selling price.
parameters: type: dict
properties: company: type: string
description: The company that you want to calculate the revenue for.
product: type: string
description: The product sold by the company.
sales_units_increase_percentage: type: integer
description: Percentage increase in the sales units. This value is optional and defaults to zero if not provided.
required: company
product
name: finance.property_depreciation
description: Calculates the depreciated value of a property given its initial cost, depreciation rate, and the number of years.
parameters: type: dict
properties: initial_cost: type: integer
description: The initial cost of the property.
depreciation_rate: type: integer
description: The annual depreciation rate in percentage.
years: type: integer
description: The number of years for which to calculate the depreciation.
monthly: type: boolean
description: If set to true, it will calculate monthly depreciation instead of annually. (optional)
default: no
required: initial_cost
depreciation_rate
years
name: finance.loan_repayment
description: Calculates the monthly repayment for a loan.
parameters: type: dict
properties: loan_amount: type: float
description: The amount borrowed or loaned.
interest_rate: type: float
description: The annual interest rate.
loan_term: type: integer
description: The term of the loan in years.
required: loan_amount
interest_rate
loan_term
name: finance.inflation_adjustment
description: Adjusts a sum of money for inflation based on the consumer price index (CPI).
parameters: type: dict
properties: initial_sum: type: float
description: The initial sum of money.
years: type: integer
description: The number of years over which inflation is calculated.
inflation_rate: type: float
description: The annual rate of inflation. Default 0.0
required: initial_sum
years
name: solarFarm.potential
description: Estimate the energy output of a solar farm given its location and panel area for a particular month.
parameters: type: dict
properties: coordinates: type: array
items: type: float
description: The geographic coordinates of the location of the solar farm.
panelArea: type: integer
description: The total solar panel area in square feet at the location.
month: type: string
description: The month for which to calculate the potential energy output. Default to January
optional: yes
required: coordinates
panelArea
name: windFarm.potential
description: Estimate the energy output of a wind farm given its location and turbine count for a particular month.
parameters: type: dict
properties: coordinates: type: array
items: type: float
description: The geographic coordinates of the location of the wind farm.
turbineCount: type: integer
description: The total number of wind turbines at the location.
month: type: string
description: The month for which to calculate the potential energy output. Default to January
optional: yes
required: coordinates
turbineCount
name: species_distribution_modeling.project_range_shift
description: Predict the potential future geographic distribution of a species under a specified climate change scenario.
parameters: type: dict
properties: species: type: string
description: The species of animal.
climate_scenario: type: string
description: The name of the climate change scenario.
future_time: type: integer
description: The future time in years for the prediction.
default: 100
required: species
climate_scenario
name: population_genetics.calculate_ne
description: Calculate the effective population size necessary to maintain genetic diversity in a wild animal population for a specified number of generations with a given probability.
parameters: type: dict
properties: species: type: string
description: The species of wild animal.
generations: type: integer
description: The number of generations for which to maintain the genetic diversity.
probability: type: float
description: The probability of maintaining genetic diversity.
required: species
generations
probability
name: ecology.calculate_carrying_capacity
description: Calculate the maximum population size of the species that the environment can sustain indefinitely.
parameters: type: dict
properties: habitat_area: type: float
description: The area of the habitat in square kilometers.
species: type: string
description: The species of animal.
productivity: type: float
description: The biological productivity of the habitat in animals per square kilometer per year.
required: habitat_area
species
productivity
name: currency_conversion.convert
description: Converts a specified amount of money from one currency to another at the latest rate.
parameters: type: dict
properties: from_currency: type: string
description: The currency that you want to convert from.
to_currency: type: string
description: The currency that you want to convert to.
amount: type: float
description: The amount of money that you want to convert.
required: from_currency
to_currency
amount
name: currency_conversion.get_latest_rate
description: Get the latest currency conversion rate from one currency to another.
parameters: type: dict
properties: from_currency: type: string
description: The currency that you want to convert from.
to_currency: type: string
description: The currency that you want to convert to.
required: from_currency
to_currency
name: currency_conversion.get_rate
description: Get the currency conversion rate from one currency to another at a specified date.
parameters: type: dict
properties: from_currency: type: string
description: The currency that you want to convert from.
to_currency: type: string
description: The currency that you want to convert to.
date: type: string
description: The date at which the conversion rate applies. Default is the current date.
default: today
required: from_currency
to_currency
name: european_history.war_details
description: Get details of a specific historical European war.
parameters: type: dict
properties: war: type: string
description: Name of the war
required: war
name: european_history.leader_info
description: Get information about a specific historical leader in European history.
parameters: type: dict
properties: leader: type: string
description: Name of the leader
required: leader
name: european_history.battle_details
description: Get details of a specific historical European battle.
parameters: type: dict
properties: battle: type: string
description: Name of the battle
required: battle
name: religion_history.get_councils
description: Retrieves a list of major councils in a specified religion.
parameters: type: dict
properties: religion: type: string
description: Name of the religion for which to retrieve the councils.
count: type: integer
description: Number of top councils to retrieve.
default: 3
required: religion
count
name: religion_history.get_reformations
description: Retrieves a list of major reformations in a specified religion.
parameters: type: dict
properties: religion: type: string
description: Name of the religion for which to retrieve the reformations.
count: type: integer
description: Number of top reformations to retrieve.
default: 3
required: religion
count
name: religion_history.get_schisms
description: Retrieves a list of major schisms in a specified religion.
parameters: type: dict
properties: religion: type: string
description: Name of the religion for which to retrieve the schisms.
count: type: integer
description: Number of top schisms to retrieve.
required: religion
count
name: sculptor_info.get
description: Get information about a specific sculptor.
parameters: type: dict
properties: name: type: string
description: The name of the sculptor.
required: name
name: sculpture_price.calculate
description: Calculate the estimated price to commission a sculpture based on the material and size.
parameters: type: dict
properties: material: type: string
description: The material used for the sculpture.
size: type: integer
description: The size of the sculpture in feet.
complexity: type: string
enum: low
medium
high
description: The complexity level of the sculpture. Default is 'medium'.
default: medium
required: material
size
name: sculpture_availability.check
description: Check the availability of a specific sculpture in the inventory.
parameters: type: dict
properties: sculpture_name: type: string
description: The name of the sculpture.
material: type: string
description: The material of the sculpture.
required: sculpture_name
material
name: play_sound_wave
description: This function is for playing a sound wave file.
parameters: type: dict
properties: wave_file: type: string
description: The filename of the sound wave file to be played.
volume: type: float
description: The volume level at which the sound is to be played (1 is 100%).
default: 1
required: wave_file
name: generate_sound_wave
description: This function is for generating a sinusoidal sound wave file of a certain frequency for a specific duration and save it to a WAV file.
parameters: type: dict
properties: frequency: type: integer
description: The frequency of the sound wave in Hz.
duration: type: integer
description: The duration of the sound in seconds.
wave_type: type: string
enum: sine
square
sawtooth
description: The waveform to be used to generate the sound.
default: sine
required: frequency
duration
name: sports_data.basketball.most_points_single_season
description: Returns the record for the most points scored by a single player in one season of NBA, including the player name, points scored, and season.
parameters: type: dict
properties: league: type: string
description: The specific basketball league for which to fetch the record. In this case, 'NBA'.
required: league
name: sports_data.basketball.most_points_career
description: Returns the record for the most points scored by a player in his career in NBA, including the player name, total points scored, and career span.
parameters: type: dict
properties: league: type: string
description: The specific basketball league for which to fetch the record. In this case, 'NBA'.
required: league
name: sports_data.basketball.most_points_single_game
description: Returns the record for the most points scored by a single player in one game of NBA, including the player name, points scored, and game date.
parameters: type: dict
properties: league: type: string
description: The specific basketball league for which to fetch the record. In this case, 'NBA'.
required: league
name: basketball.player_stats.get
description: Get current statistics for a specified basketball player
parameters: type: dict
properties: player_name: type: string
description: The name of the player.
stats_fields: type: array
description: List of statistical categories to be fetched, including points, assists, rebounds, minutes.
items: type: string
required: player_name
stats_fields
name: basketball.game_stats.get
description: Get the detailed statistical data from a specific basketball game
parameters: type: dict
properties: team1: type: string
description: One of the competing teams in the game.
team2: type: string
description: One of the competing teams in the game.
date: type: string
description: The date when the game occurred.
stats_fields: type: array
description: List of statistical categories to be fetched, including total points, total assists, total rebounds, turnovers. Default to empty list
items: type: string
required: team1
team2
date
name: basketball.team_stats.get
description: Get current statistics for a specific basketball team
parameters: type: dict
properties: team_name: type: string
description: The name of the team.
stats_fields: type: array
description: List of statistical categories to be fetched, including total points, total assists, total rebounds, win rate.
items: type: string
required: team_name
stats_fields
name: route_planner.calculate_route
description: Determines the best route between two points.
parameters: type: dict
properties: start: type: string
description: The starting point of the journey.
destination: type: string
description: The destination of the journey.
method: type: string
enum: fastest
shortest
balanced
description: The method to use when calculating the route (default is 'fastest').
default: fastest
required: start
destination
name: chess_club_details.find
description: Provides details about a chess club, including location.
parameters: type: dict
properties: name: type: string
description: The name of the chess club.
city: type: string
description: The city in which the chess club is located.
event: type: string
description: The event hosted by the club.
default: null
required: name
city
name: video_games.store_currency
description: Fetches the currency used in a specific region in a gaming platform store.
parameters: type: dict
properties: platform: type: string
description: The gaming platform e.g. PlayStation, Xbox, Nintendo Switch
region: type: string
description: The region e.g. United States, United Kingdom, Japan
default: True
required: platform
name: video_games.on_sale
description: Checks if a particular game is currently on sale in a specific gaming platform store and in a specific region.
parameters: type: dict
properties: game_title: type: string
description: The title of the video game
platform: type: string
description: The gaming platform e.g. PlayStation, Xbox, Nintendo Switch
region: type: string
description: The region e.g. United States, United Kingdom, Japan. Default United States
optional: True
required: game_title
platform
name: video_games.store_price
description: Fetches the selling price of a specified game in a particular gaming platform store and in a specific region.
parameters: type: dict
properties: game_title: type: string
description: The title of the video game
platform: type: string
description: The gaming platform e.g. PlayStation, Xbox, Nintendo Switch
region: type: string
description: The region e.g. United States, United Kingdom, Japan. Default to United States
required: game_title
platform
name: game_scores.get
description: Retrieve scores and rankings based on player’s performance in a certain game.
parameters: type: dict
properties: game: type: string
description: The name of the game.
platform: type: string
description: The gaming platform e.g. Xbox, Playstation, PC
level: type: integer
description: The level of the game for which you want to retrieve the scores.
player: type: string
description: The name of the player for whom you want to retrieve scores. Default ''
optional: yes
required: game
platform
level
name: game_rewards.get
description: Retrieve information about different types of rewards that you can receive when playing a certain game.
parameters: type: dict
properties: game: type: string
description: The name of the game.
platform: type: string
description: The gaming platform e.g. Xbox, Playstation, PC
mission: type: string
description: The mission for which you want to know the rewards. Default to ''
optional: yes
trophy: type: string
description: The trophy level for which you want to know the rewards. Default to ''
optional: yes
required: game
platform
name: game_missions.list
description: List all missions for a certain game.
parameters: type: dict
properties: game: type: string
description: The name of the game.
required: game
name: maps.route_times
description: Estimates the time it will take to travel from one location to another by a specific mode of transportation.
parameters: type: dict
properties: route: type: string
description: The string representation of the route.
mode: type: string
description: The mode of transportation (walk, bike, transit, drive).
default: walk
required: route
name: maps.shortest_path
description: Find the shortest path from one location to another by using a specific mode of transportation.
parameters: type: dict
properties: start_location: type: string
description: The name or coordinates of the start location.
end_location: type: string
description: The name or coordinates of the end location.
mode: type: string
description: The mode of transportation (walk, bike, transit, drive).
default: walk
required: start_location
end_location
name: solve.quadratic_equation
description: Solve a quadratic equation with given coefficients a, b, and c.
parameters: type: dict
properties: a: type: integer
description: Coefficient of x^2.
b: type: integer
description: Coefficient of x.
c: type: integer
description: Constant term.
required: a
b
c
name: convert.rgb_to_hex
description: Converts RGB values to Hexadecimal color code.
parameters: type: dict
properties: r: type: integer
description: The Red component.
g: type: integer
description: The Green component.
b: type: integer
description: The Blue component.
required: r
g
b
name: perform.string_reverse
description: Reverses a given string.
parameters: type: dict
properties: input_string: type: string
description: The string to be reversed.
required: input_string
name: functions.zero
description: Find the zero points of a function.
parameters: type: dict
properties: function: type: string
description: Function given as a string with x as the variable, e.g. 3x+2
required: function
name: functions.intersect
description: Locate the intersection points of two functions.
parameters: type: dict
properties: function1: type: string
description: First function given as a string with x as the variable, e.g. 3x+2
function2: type: string
description: Second function given as a string with x as the variable, e.g. 2x+3
required: function1
function2
name: rectangle.area
description: Calculate the area of a rectangle with given length and width
parameters: type: dict
properties: length: type: integer
description: Length of the rectangle
width: type: integer
description: Width of the rectangle
required: length
width
name: circle.area
description: Calculate the area of a circle with given radius
parameters: type: dict
properties: radius: type: float
description: Radius of the circle
isDiameter: type: boolean
description: Whether the given length is the diameter of the circle, default is false
default: no
required: radius
name: triangle.area
description: Calculate the area of a triangle with given base and height
parameters: type: dict
properties: base: type: float
description: Base of the triangle
height: type: float
description: Height of the triangle
required: base
height
name: geometry_square.calculate
description: Calculates the area and perimeter of a square given the side length.
parameters: type: dict
properties: side: type: integer
description: The length of a side of the square.
required: side
name: geometry_circle.calculate
description: Calculates the area and circumference of a circle given the radius.
parameters: type: dict
properties: radius: type: integer
description: The radius of the circle.
required: radius
name: geometry_rectangle.calculate
description: Calculates the area and perimeter of a rectangle given the width and length.
parameters: type: dict
properties: width: type: integer
description: The width of the rectangle.
length: type: integer
description: The length of the rectangle.
required: width
length
name: geometry.calculate_cone_volume
description: Calculate the volume of a cone given the radius and height.
parameters: type: dict
properties: radius: type: integer
description: Radius of the cone base.
height: type: integer
description: Height of the cone.
round_off: type: integer
description: Number of decimal places to round off the answer. Default 0
required: radius
height
name: physics.calculate_cone_mass
description: Calculate the mass of a cone given the radius, height, and density.
parameters: type: dict
properties: radius: type: float
description: Radius of the cone base.
height: type: float
description: Height of the cone.
density: type: float
description: Density of the material the cone is made of.
required: radius
height
density
name: calculate_derivative
description: Calculate the derivative of a single-variable function.
parameters: type: dict
properties: func: type: string
description: The function to be differentiated.
x_value: type: integer
description: The x-value at which the derivative should be calculated.
order: type: integer
description: The order of the derivative (optional). Default is 1st order.
default: 1
required: func
x_value
name: calculate_integral
description: Calculate the definite integral of a single-variable function.
parameters: type: dict
properties: func: type: string
description: The function to be integrated.
a: type: integer
description: The lower bound of the integration.
b: type: integer
description: The upper bound of the integration.
required: func
a
b
name: math.gcd
description: Calculates the greatest common divisor of two numbers.
parameters: type: dict
properties: num1: type: integer
description: The first number.
num2: type: integer
description: The second number.
required: num1
num2
name: math.sqrt
description: Calculates the square root of a number.
parameters: type: dict
properties: num: type: float
description: The number.
accuracy: type: integer
description: The number of decimal places in the result. Default to 0
optional: yes
required: num
name: math.lcm
description: Calculates the least common multiple of two numbers.
parameters: type: dict
properties: num1: type: integer
description: The first number.
num2: type: integer
description: The second number.
required: num1
num2
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'
enum: euclidean
binary
required: num1
num2
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: integer
description: The distance in meters the object has traveled.
time: type: integer
description: The time in seconds it took the object to travel.
initial_speed: type: integer
description: The initial speed of the object.
default: 0
required: distance
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
name: kinematics.final_velocity
description: Find the final velocity of an object moving under constant acceleration.
parameters: type: dict
properties: initial_velocity: type: integer
description: The initial velocity of the object in m/s.
time: type: integer
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.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: integer
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: 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). Default is ''
required: book_id
branch_id
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 is false
genre: type: string
description: The genre of the book to filter search (optional). Default is ''
required: book_name
city
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 1000000
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: integer
description: The maximum cost of the ride. It is optional. Default is 1000000
required: source
destination
name: electromagnetism.ampere_law
description: Calculate magnetic field strength using Ampere's Circuital Law. Input the current enclosed by a circular path and the distance from the center of the circle. Can be applied to a cylindrical or spherical symmetry of consistent magnetic field. 
parameters: type: dict
properties: enclosed_current: type: float
description: The total current enclosed by the loop. In Amperes.
radius: type: float
description: The radius of the circle or the distance from the center of the circular path. In meters.
mu0: type: float
description: Permeability of free space. Its value is default approximated to be 0.000001256 H/m. Optional
required: enclosed_current
radius
name: electromagnetism.biot_savart_law
description: Calculate magnetic field strength using Biot-Savart law. Input the current in Ampere and the distance in meters.
parameters: type: dict
properties: current: type: integer
description: The current in the conductor, in Amperes.
distance: type: integer
description: Distance from the current carrying conductor, in meters.
mu0: type: float
description: Permeability of free space. Its value is default approximated to be 0.000001256 H/m. Optional
required: current
distance
name: electric_field.calculate
description: Calculate the electric field based on the amount of charge and distance from the charge
parameters: type: dict
properties: Q: type: float
description: The amount of charge in coulombs.
r: type: float
description: The distance from the charge in meters.
required: Q
r
name: magnetic_field.calculate
description: Calculate the magnetic field based on the current flowing and the radial distance using Ampere’s law
parameters: type: dict
properties: I: type: integer
description: The electric current flowing in Amperes.
r: type: float
description: The radial distance from the line of current in meters.
required: I
r
name: electric_force.calculate
description: Calculate the electric force between two charges at a distance
parameters: type: dict
properties: Q1: type: float
description: The amount of the first charge in coulombs.
Q2: type: float
description: The amount of the second charge in coulombs.
r: type: float
description: The distance between the two charges in meters.
required: Q1
Q2
r
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: integer
description: The quantity of the first sample of gas.
temperature1: type: integer
description: The temperature of the first sample of gas.
quantity2: type: integer
description: The quantity of the second sample of gas.
temperature2: type: integer
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: integer
description: The quantity of the gas.
molar_mass: type: integer
description: The molar mass of the gas.
required: quantity
molar_mass
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: integer
description: Amount of substance in moles.
substance: type: string
description: The chemical formula of the substance.
joules_per_mol: type: integer
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
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
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: calculate.weight_in_space
description: Calculate your weight on different planets given your weight on earth
parameters: type: dict
properties: weight_earth_kg: type: integer
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: 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
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
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: sort_list
description: Sort the elements of a list in ascending or descending order
parameters: type: dict
properties: elements: type: array
items: type: string
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: 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