BitAgent/bfcl_shuffle_full huggingface dataset:
system: 
You are an AI chatbot who helps users in providing information related to movies, cinema halls and booking movie tickets for them.  
As a system bot, consider / calculate / default the movie date to current date (today's date) in India. 

user: What movies are playing today in Mumbai?

Available functions:
name: get_movies
description: Retrieve a list of movies playing in a specified city, optionally filtered by cinema hall, date, language, and format.
parameters: type: dict
required: city
properties: city: type: string
description: The city where the movies are being searched for, such as 'Los Angeles', 'New York'.
cinema_hall: type: string
description: The name of the cinema hall to filter the movies by. Optional parameter.
movie_date: type: string
description: The date when the movies are playing, in the format 'YYYY-MM-DD'. Optional parameter. Default is the current date.
movie_language: type: string
description: The language of the movies to filter by, such as 'English' or 'Spanish'. Optional parameter.
movie_format: type: string
description: The format of the movie, such as '2D', '3D', 'IMAX'. Optional parameter.
enum: 2D
3D
IMAX
default: 2D
user: I've completed the task 'Submit monthly financial report'. Mark it as completed on my to-do list?

Available functions:
name: todo
description: Manages a todo list by allowing the user to add, delete, or mark tasks as completed.
parameters: type: dict
required: type
content
properties: type: type: string
description: The type of action to be performed on the todo list. 'add' to add a new task, 'delete' to remove an existing task, or 'complete' to mark a task as completed.
enum: add
delete
complete
content: type: string
description: The content or description of the task for the specified action.
user: add a todo 'go to gym tomorrow.'

Available functions:
name: todo
description: Manages a todo list by allowing the user to add, delete, or mark tasks as completed.
parameters: type: dict
required: type
content
properties: type: type: string
description: The type of action to be performed on the todo list. 'add' to add a new task, 'delete' to remove an existing task, or 'complete' to mark a task as completed.
enum: add
delete
complete
content: type: string
description: The content or description of the task for the specified action.
user: I need to remove the task with the content 'ravi' from my todo list.

Available functions:
name: todo
description: Manages a todo list by allowing the user to add, delete, or mark tasks as completed.
parameters: type: dict
required: type
content
properties: type: type: string
description: The type of action to be performed on the todo list. 'add' to add a new task, 'delete' to remove an existing task, or 'complete' to mark a task as completed.
enum: add
delete
complete
content: type: string
description: The content or description of the task for the specified action.
user: add todo with content go to sleep at 9 pm

Available functions:
name: todo
description: Manages a todo list by allowing the user to add, delete, or mark tasks as completed.
parameters: type: dict
required: type
content
properties: type: type: string
description: The type of action to be performed on the todo list. 'add' to add a new task, 'delete' to remove an existing task, or 'complete' to mark a task as completed.
enum: add
delete
complete
content: type: string
description: The content or description of the task for the specified action.
user: I need to remember to 'go to Goa'

Available functions:
name: todo
description: Manages a todo list by allowing the user to add, delete, or mark tasks as completed.
parameters: type: dict
required: type
content
properties: type: type: string
description: The type of action to be performed on the todo list. 'add' to add a new task, 'delete' to remove an existing task, or 'complete' to mark a task as completed.
enum: add
delete
complete
content: type: string
description: The content or description of the task for the specified action.
user: I need to add 'Hi charlie' to my list of tasks.

Available functions:
name: todo
description: Manages a todo list by allowing the user to add, delete, or mark tasks as completed.
parameters: type: dict
required: type
content
properties: type: type: string
description: The type of action to be performed on the todo list. 'add' to add a new task, 'delete' to remove an existing task, or 'complete' to mark a task as completed.
enum: add
delete
complete
content: type: string
description: The content or description of the task for the specified action.
system: The Requirement Extractor is designed to interpret and process multiple user queries in a single input, especially in the context of inventory management and product information.
user: I'm wondering inventory levels for item IDs 102 for size L and 103 for size M are below the minimum threshold of 20 units and let me know if they need to be restocked?

Available functions:
name: inventory.restock_check
description: Checks the inventory levels for specified items and determines if restocking is required based on minimum threshold levels.
parameters: type: dict
required: item_ids
threshold
properties: item_ids: type: array
items: type: integer
description: A list of unique integer identifiers for items to check in the inventory.
threshold: type: integer
description: The minimum inventory level before restocking is triggered.
include_discontinued: type: boolean
description: Whether to include discontinued items in the restock check.
default: no
user: Quiero calcular el pago mensual para un crédito de auto de 1,000,000 de pesos a 12 meses, para un vehículo del año 2024, con un enganche del 20%.

Available functions:
name: obtener_cotizacion_de_creditos
description: Calcula el pago mensual que un cliente debe realizar para un crédito, basado en el monto total del crédito, el plazo en meses, la tasa de interés y el enganche mínimo (si aplica).
parameters: type: dict
required: monto_del_credito
plazo_del_credito_mensual
producto
properties: monto_del_credito: type: float
description: El monto total del préstamo o crédito en pesos. Por ejemplo, 1000000.
plazo_del_credito_mensual: type: integer
description: El plazo en meses para pagar el crédito.
tasa_interes_minima: type: float
description: La tasa de interés mínima anual fija en porcentaje. Por ejemplo, 9.60% para un crédito hipotecario. Si el usuario no especifica una tasa, se utiliza la tasa predeterminada del producto.
default: 5
producto: type: string
description: El tipo de crédito que solicita el cliente, escrito en minúsculas.
enum: hipotecario
auto
personal
negocios
año_vehiculo: type: integer
description: El año del vehículo, necesario en caso de ser un crédito de auto. Ejemplo: 2023.
enganche: type: float
description: El porcentaje de enganche proporcionado por el cliente o el enganche mínimo en la base de datos, si es aplicable. Ejemplo: 0.1 para un enganche del 10%. Si no hay enganche, el valor por defecto es 0.
default: 0
user: Could you tell me what I get if I add 5.0 to 3.0?

Available functions:
name: sum
description: Calculate the sum of two numeric values.
parameters: type: dict
required: a
b
properties: a: type: float
description: The first operand in the summation; a floating-point number.
b: type: float
description: The second operand in the summation; a floating-point number.
user: I need to review the sequence of events for a vulnerability in our system. Can you retrieve the analysis for project with UUID SUPERFANCY, component AB1010CD, and vulnerability ef903ac-893-f00?

Available functions:
name: analysis_api.AnalysisApi.retrieve_analysis
description: Retrieves the trail of analysis for a given project, component, and vulnerability based on their respective UUIDs.
parameters: type: dict
required: project
component
vulnerability
properties: project: type: string
description: The unique identifier (UUID) of the project.
component: type: string
description: The unique identifier (UUID) of the component within the project.
vulnerability: type: string
description: The unique identifier (UUID) of the vulnerability associated with the component.
user: Can you retrieve the list of today's alerts for the sensor with serial number Q3CC-CRT3-SZ2G, showing a maximum of 10 alerts per page?

Available functions:
name: get_sensor_alerts
description: Retrieves a paginated list of alerts generated by sensors within a specific time frame, optionally filtered by network IDs, sensor serial number, and trigger metric.
parameters: type: dict
required: perPage
properties: perPage: type: integer
description: The number of alert entries per page. Must be within the range of 3 to 100.
startingAfter: type: string
description: A server-generated token representing the start of the page, typically a timestamp or an ID.
endingBefore: type: string
description: A server-generated token representing the end of the page, typically a timestamp or an ID.
t0: type: string
description: The start timestamp for the alert query in the format 'YYYY-MM-DD', up to 365 days from the current date. If not provided, defaults to the current date.
t1: type: string
description: The end timestamp for the alert query in the format 'YYYY-MM-DD', up to 365 days from the start timestamp (t0).
networkId: type: array
items: type: string
description: A list of network IDs to narrow down the alert query.
timespan: type: integer
description: The duration for the alert query in seconds, not to exceed 31,536,000 seconds (365 days).
default: 86400
sensorSerial: type: string
description: The specific sensor serial number to filter alerts.
triggerMetric: type: string
description: The metric that triggered the alert.
enum: apparentPower
co2
current
door
frequency
humidity
indoorAirQuality
noise
pm25
powerFactor
realPower
temperature
tvoc
upstreamPower
voltage
water
user: How have millennials views of Apple changed since July 2022?'

Available functions:
name: extract_parameters_v1
description: Extracts parameters for generating a database query to answer a user's question, identifying demographics, target entities, metrics, country, and date range.
parameters: type: dict
required: targets
metrics
properties: demographics: type: array
items: type: string
description: Array of strings indicating demographics, geographic, or psychographic characteristics, e.g., 'wealthy', 'women'. If no demographics inferred, return empty array.
targets: type: array
items: type: string
description: Array of target entities and types. Each entry is a string combining 'target' and 'target_type', such as 'brand:Nike' or 'country:USA'.
metrics: type: array
items: type: string
description: Array of strings for attitudinal metrics about target entities, e.g., 'trust', 'usage frequency'.
enum: favorability
admired employer
buzz
community impact
purchasing consideration
trust
usage frequency
value
promoter
view
country: type: string
description: Country related to the demographics of interest. If unspecified, default is null.
min_date: type: string
description: Start date of the date range in YYYY-MM-DD format. Default is null, representing no specific start date.
max_date: type: string
description: End date of the date range in YYYY-MM-DD format. Default is null, representing no specific end date.
interval: type: string
description: Aggregation interval for data reporting, e.g., 'daily', 'monthly'. If unspecified, default is null.
enum: day
week
month
quarter
year
user: I have an audio file, and I would like to identify the significant beats. Can you analyze it and filter out the beats with a confidence level below 50%? Also, use a 0.5-second window to ensure the beats are distinct.

Available functions:
name: detect_beats_and_filter
description: Analyzes an audio file to detect beats and filters them based on confidence levels and timing. Returns a list of times in seconds, each representing the occurrence of a significant beat within the audio file.
parameters: type: dict
required: capture_percentage
confidence_window_size
properties: capture_percentage: type: integer
description: Filters beats by excluding those below a specified confidence percentile. Values range from 0 to 100 (inclusive).
confidence_window_size: type: float
description: Selects the highest confidence beat within a given time window in seconds (e.g., 0.5), to ensure distinct beats are chosen in that period.
user: Can you analyze this audio file to determine the timing of significant beats, using a capture percentage of 90 and a confidence window size of 0.25 seconds?

Available functions:
name: detect_beats_and_filter
description: Analyzes an audio file to detect beats and filters them based on confidence levels and timing. Returns a list of times in seconds, each representing the occurrence of a significant beat within the audio file.
parameters: type: dict
required: capture_percentage
confidence_window_size
properties: capture_percentage: type: integer
description: Filters beats by excluding those below a specified confidence percentile. Values range from 0 to 100 (inclusive).
confidence_window_size: type: float
description: Selects the highest confidence beat within a given time window in seconds (e.g., 0.5), to ensure distinct beats are chosen in that period.
user: I have an audio file that I'd like to analyze. Could you identify significant beats for me if I set the capture percentage to 70 and the confidence window size to 0.8 seconds?

Available functions:
name: detect_beats_and_filter
description: Analyzes an audio file to detect beats and filters them based on confidence levels and timing. Returns a list of times in seconds, each representing the occurrence of a significant beat within the audio file.
parameters: type: dict
required: capture_percentage
confidence_window_size
properties: capture_percentage: type: integer
description: Filters beats by excluding those below a specified confidence percentile. Values range from 0 to 100 (inclusive).
confidence_window_size: type: float
description: Selects the highest confidence beat within a given time window in seconds (e.g., 0.5), to ensure distinct beats are chosen in that period.
user: Filter the beats to only include those above the 93rd percentile for confidence? Also, make sure to select the highest confidence beat within a 0.5-second window.

Available functions:
name: detect_beats_and_filter
description: Analyzes an audio file to detect beats and filters them based on confidence levels and timing. Returns a list of times in seconds, each representing the occurrence of a significant beat within the audio file.
parameters: type: dict
required: capture_percentage
confidence_window_size
properties: capture_percentage: type: integer
description: Filters beats by excluding those below a specified confidence percentile. Values range from 0 to 100 (inclusive).
confidence_window_size: type: float
description: Selects the highest confidence beat within a given time window in seconds (e.g., 0.5), to ensure distinct beats are chosen in that period.
user: Can you help me convert this sentence from English to French: 'What is your name?'

Available functions:
name: language_translator.translate
description: Translate text from a source language to a target language using an online translation service.
parameters: type: dict
required: source_language
target_language
text
properties: source_language: type: string
description: The language code of the source text, such as 'en' for English or 'hi' for Hindi.
enum: en
hi
es
fr
de
target_language: type: string
description: The language code for the desired target translation, such as 'hi' for Hindi or 'id' for Indonesian.
enum: hi
id
es
fr
de
text: type: string
description: The text content to be translated.
user: Could you tell me the current weather conditions, including the temperature, wind, and precipitation, for London in the UK?

Available functions:
name: weather.get
description: Get the current weather conditions, including temperature, wind, and precipitation, for a specified city and country.
parameters: type: dict
required: city
country
properties: city: type: string
description: The name of the city for which the weather is requested, e.g., 'Los Angeles'.
country: type: string
description: The country where the city is located, e.g., 'US' for the United States. Use ISO 3166-1 alpha-2 country codes.
units: type: string
description: The units for temperature measurement.
enum: metric
imperial
default: metric
include_forecast: type: boolean
description: Whether to include a 5-day weather forecast in the response.
default: no
system: You are an AI programming assistant, utilizing the Gorilla LLM model, developed by Gorilla LLM, and you only answer questions related to computer science. For politically sensitive questions, security and privacy issues, and other non-computer science questions, you will refuse to answer. If your response contains function you have to put <<function>> infront of it.
### Instruction: <<function>>[[{"name": "send_email", "api_name": "send_email", "description": "template to have an email sent.", "parameters": [{"name": "to_address", "description": "To address for email"}, {"name": "subject", "description": "the subject of the email"}]}]]
<<question>>Send Andy from Gorilla an email and ask him for the sales forecast spreadsheet.
### Response: 
user: Could you draft an email to Andy at andy@gorilla.ai with the subject 'Sales Forecast Request' and include a message "where is the latest sales forecast spreadsheet?"

Available functions:
name: send_email
description: Send an email to the specified recipient with a given subject and optional message body.
parameters: type: dict
required: to_address
subject
properties: to_address: type: string
description: The email address of the recipient. Format should be a valid email address, such as 'example@domain.com'.
subject: type: string
description: The subject line of the email.
body: type: string
description: The main content of the email. Plain text or HTML content is expected.
cc_address: type: string
description: The email address to be included in the CC field. Format should be a valid email address, such as 'example@domain.com'.
bcc_address: type: string
description: The email address to be included in the BCC field. Format should be a valid email address, such as 'example@domain.com'.
attachments: type: array
items: type: string
description: A list of file paths or URLs for files to be attached to the email.
user: You are an AI programming assistant, utilizing the Gorilla LLM model, developed by Gorilla LLM, and you only answer questions related to computer science. For politically sensitive questions, security and privacy issues, and other non-computer science questions, you will refuse to answer. <<question>>Find hotels in San Diego


Available functions:
name: search_hotels
description: Retrieves a list of hotels based on the specified location.
parameters: type: dict
required: location
properties: location: type: string
description: The location of the hotels to search for, in the format of 'City, State (abbr)' or 'City, Country', such as 'Seattle, WA' or 'Paris, France'.
user: I need to add a news item about the latest advancements in AI. The title should be 'Breakthrough in Artificial Intelligence', and the content must cover the recent breakthroughs in machine learning algorithms. Can you set the meta title as 'AI Breakthrough Latest Developments in Machine Learning' and the meta description to 'An overview of the recent significant advancements in artificial intelligence and machine learning technology'? Also, the URL should be 'ai-breakthrough-latest-developments'.

Available functions:
name: sitefinity_create_contentitem
description: Create a new content item in Sitefinity CMS with specified metadata for SEO optimization and a unique URL name. Ensures that content is visible and well-represented in search engine results.
parameters: type: dict
required: Title
Content
MetaTitle
MetaDescription
UrlName
properties: Title: type: string
description: The title of the content item. It is displayed prominently on the page and used as the clickable link on search engine results pages.
Content: type: string
description: The body content of the content item. Contains the main text of the content and can include HTML tags.
MetaTitle: type: string
description: The HTML meta title for SEO. Should be concise and relevant to the content topic. If not provided, the 'Title' will be used.
MetaDescription: type: string
description: The HTML meta description for SEO. Provides a brief summary of the content and its relevance. If not provided, a summary derived from the 'Content' will be used.
UrlName: type: string
description: A human-readable and SEO-friendly URL slug for the content item. It is typically constructed using hyphens to separate words and should be unique.
user: I need to add a new article to our Sitefinity CMS. The article is a 'NewsItem' with the title 'Julian is testing12'. Can you set this up for me?

Available functions:
name: sitefinity_create_contentitem
description: Create a new content item in Sitefinity CMS with specified metadata for SEO optimization.
parameters: type: dict
required: ContentItem
Title
properties: ContentItem: type: string
description: The content item type the user wants to work with in Sitefinity CMS, such as 'NewsItem', 'BlogPost', 'Event'.
enum: NewsItem
BlogPost
Event
Title: type: string
description: The title or name of the content item.
Content: type: string
description: The detailed content or description of the content item. If not provided, the Title will be used.
MetaTitle: type: string
description: The HTML meta title of the content item for SEO purposes. If not provided, the Title will be used.
MetaDescription: type: string
description: The HTML meta description of the content item for SEO purposes. If not provided, the Title will be used.
UrlName: type: string
description: The URL-friendly name of the content item. If not provided, a sanitized version of the Title will be used.
user: I need to add a news article titled 'Julian is testing' to our Sitefinity CMS. Could you help with that?

Available functions:
name: sitefinity_create_contentitem
description: Creates a new content item in Sitefinity CMS with specified metadata for SEO optimization and URL naming.
parameters: type: dict
required: ContentItem
Title
properties: ContentItem: type: string
description: The type of content item to create in Sitefinity CMS. Refer to Sitefinity documentation for supported types.
enum: News
BlogPost
Event
Product
Title: type: string
description: The title or name of the content item.
Content: type: string
description: The detailed content or description of the content item. Defaults to the title if not provided.
MetaTitle: type: string
description: The HTML meta title of the content item for SEO purposes. Defaults to the title if not provided.
MetaDescription: type: string
description: The HTML meta description of the content item for SEO purposes. Defaults to the title if not provided.
UrlName: type: string
description: The URL-friendly name of the content item. This name will be used in the web address of the content item.
user: I want to publish a news article titled 'Julian is Testing' with 'a detailed analysis on the impact of sleep patterns on productivity' as content. Could you set up the meta title to be 'Productivity and Sleep Patterns' and the URL to 'julian-testing-productivity'? Let's also add a brief meta description saying 'Exploring how sleep affects work efficiency'.

Available functions:
name: sitefinity_create_contentitem
description: Create a new content item in Sitefinity CMS with specified metadata.
parameters: type: dict
required: ContentItem
Title
Content
MetaTitle
MetaDescription
UrlName
properties: ContentItem: type: string
description: The type of content item to create in Sitefinity CMS, such as 'news', 'blog', or 'event'.
enum: news
blog
event
Title: type: string
description: The title or name of the content item.
Content: type: string
description: The full content or body of the content item.
MetaTitle: type: string
description: The HTML meta title of the content item for SEO purposes. If not provided, it defaults to the title of the content item.
MetaDescription: type: string
description: The HTML meta description of the content item for SEO purposes. If not provided, it defaults to a summary derived from the content body.
UrlName: type: string
description: The URL-friendly name of the content item. Should be a URL slug, formatted in lowercase with hyphens, such as 'julian-is-testing'.
user: Can you provide me with the latitude and longitude of Seattle, that city where Mr. Gates works in?

Available functions:
name: get_coordinates_from_city
description: Fetches the latitude and longitude of a specified city using the Maps.co Geocoding API. The function returns a tuple with the latitude and longitude or an error message if the city cannot be found or if there is an issue with the API request.
parameters: type: dict
properties: city_name: type: string
description: The name of the city to retrieve the coordinates for, in plain text, such as 'New York' or 'London'.
required: city_name
user: Could you tell me the current temperature in Berkeley using latitude 37.8715 and longitude -122.2730?

Available functions:
name: open_meteo_api.fetch_weather_data
description: Fetches the current temperature from the Open-Meteo API for a specified location using latitude and longitude coordinates.
parameters: type: dict
required: coordinates
properties: coordinates: type: array
items: type: float
description: An array containing the latitude and longitude of the location for which the weather data is requested. Latitude and longitude should be in decimal degrees.
units: type: string
description: The unit system in which the temperature will be returned.
enum: Celsius
Fahrenheit
Kelvin
default: Celsius
user: I need the numbers [1, 54, 3, 1, 76, 2343, 21] arranged from the smallest to the largest.

Available functions:
name: sort_array
description: Sorts an array of integers in ascending order.
parameters: type: dict
required: array
properties: array: type: array
items: type: integer
description: The array of integers to be sorted.
reverse: type: boolean
description: Determines if the array should be sorted in descending order. Defaults to false indicating ascending order.
default: no
user: Can you tell me the current geographical coordinates of my device in DMS format, including altitude?

Available functions:
name: get_current_loc
description: Retrieves the current geographical location of the device, returning the coordinates as longitude and latitude values.
parameters: type: dict
properties: coordinate_format: type: string
description: The desired format for the returned coordinates, such as 'degrees' or 'DMS' (degrees, minutes, seconds).
enum: degrees
DMS
default: degrees
include_altitude: type: boolean
description: Specifies whether to include altitude information in the location data.
default: no
timeout: type: integer
description: The maximum time to wait for a location in seconds.
default: 30
user: I just enjoyed a large cup of chai tea with half and half for my morning snack. Could you record that I drank 16 ounces of chai tea as a snack?

Available functions:
name: log_food
description: Logs a food item with details about the portion size and the meal it is associated with.
parameters: type: dict
required: food_name
portion_amount
meal_name
properties: food_name: type: string
description: The name of the food to log.
portion_amount: type: float
description: The amount of the food item that was consumed, in specified units.
portion_unit: type: string
description: The unit of measure for the portion amount. Choose a unit such as 'grams', 'ounces', 'pieces', 'cups', or 'tablespoons'.
enum: grams
ounces
pieces
cups
tablespoons
default: grams
meal_name: type: string
description: The name of the meal with which the food item is associated. Options include 'breakfast', 'lunch', 'dinner', or 'snack'.
user: I'd like to start the process for creating an interior design report. My preferences include a modern style, a warm color scheme, and my budget is mid-range. Could we use data from our internal database and have the report in DOCX format, including visual outputs?

Available functions:
name: interior_design_analysis.generate_report
description: Generates a comprehensive report based on user's interior design preferences and requirements, utilizing historical data and trends to provide style recommendations, material optimization, space utilization analysis, environmental impact assessment, and visual outputs.
parameters: type: dict
required: user_preferences
data_source
properties: user_preferences: type: string
description: Serialized JSON string detailing user's design preferences and requirements, including aesthetic and functional needs. Format should follow the structure: '{"style": "modern", "color_scheme": "warm", "budget": "mid-range"}'.
data_source: type: string
description: A string specifying the source of historical design data and user surveys, such as 'internal_database' or 'survey_api'.
output_format: type: string
description: Desired format for the output report. Options include 'PDF', 'HTML', 'DOCX'.
enum: PDF
HTML
DOCX
default: PDF
include_visuals: type: boolean
description: A boolean flag to indicate whether to include visual outputs like mood boards, diagrams, floorplans, and 3D models in the report.
default: yes
environmental_impact_focus: type: boolean
description: A boolean flag to indicate whether the report should prioritize environmental impact assessments.
default: no
user: Can you tell me the current temperature in Paris, France?

Available functions:
name: temperature
description: Return the current temperature for a specified location.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which the temperature is requested, in the format of 'City, Country', (e.g., 'Beijing, China').
units: type: string
description: The unit of temperature measurement.
enum: Celsius
Fahrenheit
Kelvin
default: Celsius
time: type: string
description: The desired time for the temperature reading in ISO 8601 format (e.g., '2023-04-12T14:00:00Z'). If not provided, the current temperature is returned.
user: Can you play the song 'Cha Cha Cha' by the artist Käärijä?

Available functions:
name: play_song
description: Plays the specified song by the given artist.
parameters: type: dict
required: artist_name
song_name
properties: artist_name: type: string
description: The name of the artist whose song is to be played.
song_name: type: string
description: The name of the song to be played.
user: I have a list of numerical values: [2.5, 3.6, 4.1, 5.2], and I need to apply normalization to them. Also, I have these categories: ['red', 'blue', 'green'] that I'd like to be one-hot encoded. Could you process this data for me?

Available functions:
name: process_data
description: This function preprocesses the input data by applying normalization and encoding categorical variables. It prepares data for machine learning models, ensuring numerical values are scaled properly and categorical variables are appropriately transformed.
parameters: type: dict
required: data
normalize
categories
properties: data: type: array
items: type: float
description: A list of numerical values representing the data to be processed. Each value should be a floating-point number.
normalize: type: boolean
description: A flag indicating whether to apply normalization to the numerical data. If set to true, the data will be scaled to a standard range.
categories: type: array
items: type: string
description: A list of categories for encoding categorical variables. Each category should be a unique string identifier.
encoding_type: type: string
description: The method used to encode categorical variables. Choose 'label' for label encoding and 'one-hot' for one-hot encoding.
enum: label
one-hot
default: label
missing_values: type: string
description: The strategy for handling missing values in the dataset. Select 'mean' to replace missing values with the mean of the column, 'median' for the median, or 'most_frequent' for the most frequent value.
enum: mean
median
most_frequent
default: mean
user: Could you tell me the current weather conditions in Boston, MA?

Available functions:
name: get_current_weather
description: Retrieve the current weather conditions for a specified location. If using state, then use short form like CA.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which to get the weather, in the format of 'City, State (abbr)', such as 'San Francisco, CA' or 'New York, NY'.
unit: type: string
description: The temperature unit for the weather report.
enum: celsius
fahrenheit
default: fahrenheit
user: Could you tell me the current weather conditions in El Gastor, Andalusia?

Available functions:
name: get_current_weather
description: Retrieve the current weather conditions for a specified location. If using state, then use short form like CA.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which to get the weather, in the format of 'City, State (abbr)' or 'City, Location', such as 'San Francisco, CA', or 'New York, NY'.
unit: type: string
description: The temperature unit for the weather report.
enum: celsius
fahrenheit
default: fahrenheit
user: Can you tell me the current weather in Chennai? I believe the latitude is around 13.0827 and the longitude is approximately 80.2707.

Available functions:
name: get_weather_by_coordinates
description: Retrieves current weather data for the specified city using its geographical coordinates.
parameters: type: dict
required: city
lat
lon
properties: city: type: string
description: The name of the city, such as 'New York, NY'.
lat: type: float
description: The latitude of the city in decimal degrees.
lon: type: float
description: The longitude of the city in decimal degrees.
user: Can you establish a connection to my Bluetooth speaker named 'ue boom'?

Available functions:
name: connectBluetooth
description: Establishes a connection to a Bluetooth device using its name.
parameters: type: dict
required: device_name
properties: device_name: type: string
description: The name of the Bluetooth device to connect to.
timeout: type: integer
description: The number of seconds to attempt a connection before timing out.
default: 30
auto_reconnect: type: boolean
description: Whether to automatically attempt to reconnect if the connection is lost.
default: no
user: I want to establish a connection with my Bluetooth speaker called 'JBL Flip 4'.

Available functions:
name: connectBluetooth
description: Establishes a connection to a Bluetooth device using its name.
parameters: type: dict
required: device_name
properties: device_name: type: string
description: The name of the Bluetooth device to connect to.
timeout: type: integer
description: The number of seconds to attempt a connection before timing out.
default: 30
auto_reconnect: type: boolean
description: Whether to automatically attempt to reconnect if the connection is lost.
default: no
user: I'm trying to connect to a new Wi-Fi network but I forgot the name. Could you ask me for the SSID with a message saying 'Please enter the Wi-Fi network name you wish to connect to:'?

Available functions:
name: askForSSID
description: Prompt the user to enter the SSID when it is not known or provided.
parameters: type: dict
required: prompt_message
properties: prompt_message: type: string
description: The message displayed to the user when asking for the SSID.
default_ssid: type: string
description: The default SSID to be used if the user does not enter one.
default: default_network
retry_attempts: type: integer
description: The number of attempts a user has to enter the SSID before the function fails.
default: 3
hide_input: type: boolean
description: Whether the SSID input should be hidden for privacy. Set to true to hide the input.
default: no
user: I've just made a purchase of $59.99 in San Francisco, California. How much the sales tax will be for this amount?

Available functions:
name: calculate_tax
description: Calculates the applicable sales tax for a given purchase amount and jurisdiction. The function returns the total amount with tax.
parameters: type: dict
required: purchase_amount
state
properties: purchase_amount: type: float
description: The total purchase amount in dollars.
state: type: string
description: The U.S. state abbreviation where the purchase is made, such as 'CA' for California or 'NY' for New York.
county: type: string
description: The county within the state where the purchase is made. This is optional and used to calculate local tax rates.
city: type: string
description: The city within the county for local tax rates. Optional and only used if the county is provided.
tax_exempt: type: boolean
description: Indicates whether the purchase is tax-exempt.
default: no
discount_rate: type: float
description: The discount rate as a percentage if applicable. Optional.
default: 0
apply_special_tax: type: boolean
description: A flag to apply special tax rules based on item type or promotions. Optional.
default: no
user: I purchased a new laptop for $999 in California, but I'm not sure how much tax I need to pay. What's the total amount including tax?

Available functions:
name: calculate_tax
description: Calculates the applicable sales tax for a given purchase amount and jurisdiction. The function returns the total amount with tax.
parameters: type: dict
required: purchase_amount
state
properties: purchase_amount: type: float
description: The total purchase amount in dollars.
state: type: string
description: The U.S. state abbreviation where the purchase is made, such as 'CA' for California or 'NY' for New York.
county: type: string
description: The county within the state where the purchase is made. This is optional and used to calculate local tax rates.
city: type: string
description: The city within the county for local tax rates. Optional and only used if the county is provided.
tax_exempt: type: boolean
description: Indicates whether the purchase is tax-exempt.
default: no
discount_rate: type: float
description: The discount rate as a percentage if applicable. Optional.
default: 0
apply_special_tax: type: boolean
description: A flag to apply special tax rules based on item type or promotions. Optional.
default: no
user: I made a purchase for $250 in New York. How much the sales tax will be?

Available functions:
name: calculate_tax
description: Calculates the applicable sales tax for a given purchase amount and jurisdiction. The function returns the total amount with tax.
parameters: type: dict
required: purchase_amount
state
properties: purchase_amount: type: float
description: The total purchase amount in dollars.
state: type: string
description: The U.S. state abbreviation where the purchase is made, such as 'CA' for California or 'NY' for New York.
county: type: string
description: The county within the state where the purchase is made. This is optional and used to calculate local tax rates.
city: type: string
description: The city within the county for local tax rates. Optional and only used if the county is provided.
tax_exempt: type: boolean
description: Indicates whether the purchase is tax-exempt.
default: no
discount_rate: type: float
description: The discount rate as a percentage if applicable. Optional.
default: 0
apply_special_tax: type: boolean
description: A flag to apply special tax rules based on item type or promotions. Optional.
default: no
user: classify these sentences\nlink my account\nconnect my accounts\nhello

Available functions:
name: classify
description: Classifies input queries into predefined categories based on the content.
parameters: type: dict
required: clean_hello
faq_link_accounts_start
properties: clean_hello: type: array
items: type: string
description: An array of strings containing queries that are casual greetings or informal hellos.
faq_link_accounts_start: type: array
items: type: string
description: An array of strings with queries related to linking accounts within the bank's system.
user: Could you help me classify the following customer queries into the appropriate categories?
- 'Please provide the routing number for my account.'
- 'Which account number should I use for setting up eStatements?'
- 'What rewards are offered for my card?'
- 'Looking for the closest ATM for cash withdrawal, can you assist me in finding one?'
- 'What rewards are available on my card?'
- 'Locate ATM for immediate cash needs'
- 'I urgently need to find an ATM for cash withdrawal, can you help me locate the nearest one?'
- 'Activate my new card for loyalty program enrollment'
- 'I want to cancel my card and ensure the safety of my account.'
- 'Searching for ATM for money withdrawal'
- 'Can you walk me through the activation process for my new bank card?'
- 'What are the benefits of using my rewards points for entertainment?'
- 'Find ATM for urgent cash needs'
- 'Need to find ATM for quick cash emergency'
- 'I'm done here. Goodbye!'
- 'Please give me the account number for my business checking account.'
- 'Can I purchase a cashier's check through this chat service?'
- 'Thanks for your assistance. Goodbye!'
- 'I need a cashier's check, how can I get one?'
- 'You're amazing. Goodbye!'

Available functions:
name: record
description: Logs the types of queries users make, classifying them into predefined categories.
parameters: type: dict
required: acc_routing_start
activate_card_start
atm_finder_start
auto_loan_payment_start
bank_hours_start
cancel_card_start
card_rewards_start
cashier_check_start
clean_goodbye_start
properties: acc_routing_start: type: array
items: type: string
description: List of queries requesting the bank routing numbers or account numbers.
activate_card_start: type: array
items: type: string
description: List of queries related to activating a new bank card.
atm_finder_start: type: array
items: type: string
description: List of queries asking for locations of ATMs nearby or in a specific area.
auto_loan_payment_start: type: array
items: type: string
description: List of queries related to making payments on auto or car loans.
bank_hours_start: type: array
items: type: string
description: List of queries asking for the working hours or locations of bank branches.
cancel_card_start: type: array
items: type: string
description: List of queries related to cancelling a bank card or asking for guidance on how to cancel a card.
card_rewards_start: type: array
items: type: string
description: List of queries related to rewards points or benefits associated with a bank card.
cashier_check_start: type: array
items: type: string
description: List of requests for cashier's checks, drafts, or similar financial instruments from the bank.
clean_goodbye_start: type: array
items: type: string
description: List of queries saying goodbye or ending the conversation with the chatbot.
user: I have a list of customer queries and need to classify them into categories related to telephone banking services, bank working hours or locations, and descriptions of different types of bank accounts. Here are the queries:
- 'How do I sign up for tele-banking services through the mobile app?'
- 'Can I sign up for telephone banking services?'
- 'Where can I find the application for telephone banking services?'
- 'I'm interested in opening a long term savings account. What options do you have?'
- 'Are any banks open in Sri Lanka right now?'
- 'Do you offer any special accounts for children or minors?'
- 'Do you offer any special accounts for individuals looking to save for a home purchase or renovation?'

Available functions:
name: record
description: Records the categories to which various banking-related queries are classified.
parameters: type: dict
required: faq_describe_telephone_banking_start
bank_hours_start
faq_describe_accounts_start
properties: faq_describe_telephone_banking_start: type: array
items: type: string
description: An array of strings containing queries about starting or signing up for telephone banking services.
bank_hours_start: type: array
items: type: string
description: An array of strings containing queries regarding the working hours or locations of bank branches.
faq_describe_accounts_start: type: array
items: type: string
description: An array of strings containing queries about descriptions of different types of bank accounts.
user: Please classify the following customer service queries:
- 'Can you show me all outgoing wire transfers?'
- 'Can you assist me in combining my personal and savings accounts?'
- 'I need my credit card limit raised.'
- 'Can you assist me in getting a higher credit card limit?'
- 'I need to view all transactions labeled as "checks" on my account.'
- 'Please assist me in combining my accounts for a streamlined experience.'
- 'Can you show me my recent Google Pay transactions?'
- 'How can I link my auto loan and savings accounts?'
- 'I would like to see the details of my most recent ATM withdrawal.'
- 'Can you give me a summary of my recent debit card transactions?'

Available functions:
name: record
description: Records the classification of specified customer service queries.
parameters: type: dict
required: money_movement_start
get_transactions_start
credit_limit_increase_start
faq_link_accounts_start
properties: money_movement_start: type: array
items: type: string
description: List of queries for transferring funds between accounts.
get_transactions_start: type: array
items: type: string
description: List of queries for viewing transactions, including deposits, purchases, and transaction details.
credit_limit_increase_start: type: array
items: type: string
description: List of customer requests to increase credit card limits or complaints about the current limit.
faq_link_accounts_start: type: array
items: type: string
description: List of queries related to linking accounts within the bank's system.
user: Please classify the following queries:
[
  "Can I use bonuses or commissions as part of my income for a loan application?",
  "Can I schedule automatic withdrawals for different dates?",
  "How much do I owe on my home equity loan?",
  "Will my income be verified during the loan application process?",
  "Is there a minimum income threshold for loan approval?"
]

Available functions:
name: record
description: Records all specified queries into their corresponding categories based on intent names provided as keyword arguments.
parameters: type: dict
properties: faq_auto_withdraw_start: type: array
items: type: string
description: A list of queries about setting up or understanding automatic withdrawals, including benefits and signup instructions.
payment_information_start: type: array
items: type: string
description: A list of queries regarding balance checks, due dates for credit cards or other financial accounts.
pma_income_requirements_start: type: array
items: type: string
description: A list of queries concerning the income requirements for obtaining mortgages or loans.
outofscope: type: array
items: type: string
description: A list of queries that do not fit into any other specified intent categories.
user: I have a customer query asking for 'Need ATM location'. Which category should it be classified under?

Available functions:
name: record
description: Records classifications for a batch of queries based on specified intents. Each parameter represents a different intent and accepts a list of query strings that should be classified under that intent.
parameters: type: dict
properties: acc_routing_start: type: array
items: type: string
description: List of queries requesting bank routing numbers or account numbers.
atm_finder_start: type: array
items: type: string
description: List of queries asking for ATM locations or to urgently find an ATM for cash withdrawal.
faq_link_accounts_start: type: array
items: type: string
description: List of queries related to linking accounts within the bank's system.
get_balance_start: type: array
items: type: string
description: List of queries requesting account balances, available funds, or other financial balances.
get_transactions_start: type: array
items: type: string
description: List of queries related to viewing transaction details including deposits and purchases.
outofscope: type: array
items: type: string
description: List of queries that do not classify under any of the other available intents.