yk12311/Berkeley-Function-Calling-Leaderboard huggingface dataset:
user: I think the music is too loud right now, could you turn it down to 70?

Available functions:
name: set_volume
description: Set the global volume for all audio playback. The volume level can be specified as an integer value ranging from 0 (mute) to 100 (maximum volume).
parameters: type: dict
required: volume
properties: volume: type: integer
description: The volume level to be set for audio playback. Valid range is from 0 to 100, where 0 is completely muted and 100 is the highest volume.
name: play_song
description: Plays the requested song based on the provided search query.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song, such as the song's title or artist's name.
volume: type: integer
description: The volume level to play the song at, ranging from 0 (mute) to 100 (maximum volume).
shuffle: type: boolean
description: Whether to shuffle the playback when multiple songs match the query.
user: I'd like to hear the song 'Wo noor'.

Available functions:
name: set_volume
description: Set the global volume for all audio playback. The volume level can be specified as an integer value ranging from 0 (mute) to 100 (maximum volume).
parameters: type: dict
required: volume
properties: volume: type: integer
description: The volume level to be set for audio playback. Valid range is from 0 to 100, where 0 is completely muted and 100 is the highest volume.
name: play_song
description: Plays the requested song based on the provided search query.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song, such as the song's title or artist's name.
volume: type: integer
description: The volume level to play the song at, ranging from 0 (mute) to 100 (maximum volume).
shuffle: type: boolean
description: Whether to shuffle the playback when multiple songs match the query.
user: I'd like to hear 'Thriller' by Michael Jackson at full volume, can you play it for me?

Available functions:
name: set_volume
description: Set the global volume for all audio playback. The volume level can be specified as an integer value ranging from 0 (mute) to 100 (maximum volume).
parameters: type: dict
required: volume
properties: volume: type: integer
description: The volume level to be set for audio playback. Valid range is from 0 to 100, where 0 is completely muted and 100 is the highest volume.
name: play_song
description: Plays the requested song based on the provided search query.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song, such as the song's title or artist's name.
volume: type: integer
description: The volume level to play the song at, ranging from 0 (mute) to 100 (maximum volume).
shuffle: type: boolean
description: Whether to shuffle the playback when multiple songs match the query.
user: Set a countdown for 5 mins reminding me to text Rajh

Available functions:
name: set_volume
description: Set the global volume for all audio playback. The volume level can be specified as an integer between 0 (mute) and 100 (maximum loudness).
parameters: type: dict
required: volume
properties: volume: type: integer
description: The volume level to be set. Valid values range from 0 (mute) to 100 (maximum loudness).
name: set_alarm
description: Set an alarm for a specific time. The time can be specified in various formats, including 'YYYY-MM-DD HH:MM:SS', 'HH:MM:SS', 'HH:MM', or with AM/PM notations. For example, '2023-06-01 09:30:00', '14:45', or '9:30 AM'.
parameters: type: dict
properties: alarm_time: type: string
description: The alarm time in a recognized format, such as 'YYYY-MM-DD HH:MM:SS' for specific date and time, 'HH:MM:SS' for time only, 'HH:MM' for hour and minutes, or 'HH:MM AM/PM' for 12-hour format.
purpose: type: string
description: The purpose of setting the alarm. This could be a brief reminder or a description of the event.
required: alarm_time
name: set_countdown
description: Sets a countdown timer based on the provided duration, which should be specified in either hours, minutes, or a combination of both. For example, valid inputs include '1 hour', '30 minutes', and '1 hour 30 minutes'.
parameters: type: dict
required: duration
properties: duration: type: string
description: The countdown duration specified as a string in one of the following formats: 'X hour(s) Y minute(s)', 'X hour(s)', or 'Y minute(s)'. Examples: '1 hour 30 minutes', '45 minutes', '2 hours'.
enum: 1 hour
30 minutes
1 hour 30 minutes
45 minutes
2 hours
purpose: type: string
description: An optional description of the purpose for the countdown timer.
name: play_song
description: Play a song based on the user's search query. The function searches for the song in the music database and plays the first match.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song, which can include song title, artist, or album.
volume: type: integer
description: The volume level at which the song should be played, ranging from 0 to 100.
shuffle: type: boolean
description: Indicates whether to shuffle the playlist after playing the requested song.
repeat: type: string
description: Specifies the repeat mode for the song playback.
enum: none
one
all
user: Set a Reminder to text Raj at 11PM

Available functions:
name: set_alarm
description: Set an alarm for a specific time. The time can be specified in various formats, such as 'YYYY-MM-DD HH:MM:SS', 'HH:MM:SS', 'HH:MM', or with AM/PM. Examples: '2023-06-01 09:30:00', '14:45', '9:30 AM'.
parameters: type: dict
required: alarm_time
properties: alarm_time: type: string
description: The alarm time in a valid time format, such as 'YYYY-MM-DD HH:MM:SS', 'HH:MM:SS', 'HH:MM', or 'HH:MM AM/PM'.
purpose: type: string
description: The purpose of the alarm. For example, 'wake-up call' or 'meeting reminder'.
name: set_countdown
description: Set a countdown timer for a specified duration. The duration should be specified as a string in the format of 'X hours Y minutes', such as '1 hour 30 minutes', '45 minutes', or '2 hours'.
parameters: type: dict
required: duration
properties: duration: type: string
description: The countdown duration. Acceptable formats include combinations of hours and minutes (e.g., '1 hour 30 minutes', '45 minutes', '2 hours').
purpose: type: string
description: The purpose of the countdown timer, such as 'meeting' or 'break time'.
enum: meeting
break time
workout
meditation
general reminder
name: play_song
description: Plays the user's requested song based on the provided search query.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song, such as the song's title, artist, or album.
volume: type: integer
description: The volume level to play the song at, ranging from 0 (mute) to 100 (maximum volume).
shuffle: type: boolean
description: Indicates whether to shuffle the playback queue after the requested song is added.
repeat: type: string
description: Specifies the repeat mode for the song playback.
enum: none
one
all
user: I'd like to listen to some music by David Guetta. 

Available functions:
name: set_alarm
description: Set an alarm for a specific time. The time can be specified in various formats, including 'YYYY-MM-DD HH:MM:SS' for specific dates, 'HH:MM:SS' or 'HH:MM' for time only, and 'HH:MM AM/PM' for 12-hour format. Examples: '2023-06-01 09:30:00', '14:45:00', '9:30 AM'.
parameters: type: dict
required: alarm_time
properties: alarm_time: type: string
description: The alarm time in a recognized format such as 'YYYY-MM-DD HH:MM:SS', 'HH:MM:SS', 'HH:MM', or 'HH:MM AM/PM'.
purpose: type: string
description: The purpose of the alarm, such as 'wake up' or 'meeting'.
name: play_song
description: Plays the specified song based on a search query provided by the user.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song, which may include title, artist, or album name.
shuffle: type: boolean
description: Determines if the song playback should be shuffled. If true, plays songs in random order.
repeat: type: boolean
description: Determines if the song should be repeated after it finishes playing.
volume: type: integer
description: The volume level to play the song at, ranging from 0 (mute) to 100 (maximum volume).
user: set an alarm for 11 PM

Available functions:
name: set_alarm
description: Set an alarm for a specific time. The time can be specified in various formats, including 'YYYY-MM-DD HH:MM:SS' for specific dates, 'HH:MM:SS' or 'HH:MM' for time only, and 'HH:MM AM/PM' for 12-hour format. Examples: '2023-06-01 09:30:00', '14:45:00', '9:30 AM'.
parameters: type: dict
required: alarm_time
properties: alarm_time: type: string
description: The alarm time in a recognized format such as 'YYYY-MM-DD HH:MM:SS', 'HH:MM:SS', 'HH:MM', or 'HH:MM AM/PM'.
purpose: type: string
description: The purpose of the alarm, such as 'wake up' or 'meeting'.
name: play_song
description: Plays the specified song based on a search query provided by the user.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song, which may include title, artist, or album name.
shuffle: type: boolean
description: Determines if the song playback should be shuffled. If true, plays songs in random order.
repeat: type: boolean
description: Determines if the song should be repeated after it finishes playing.
volume: type: integer
description: The volume level to play the song at, ranging from 0 (mute) to 100 (maximum volume).
user: What is the application version?

Available functions:
name: version_api.VersionApi.get_version
description: Retrieve the current version of the application, including its name and version number in a JSON format.
parameters: type: dict
name: oidc_api.OidcApi.is_available
description: Checks if OpenID Connect authentication is supported for the current application, which enables single sign-on capabilities.
parameters: type: dict
properties: application_id: type: string
description: The unique identifier of the application for which to check OpenID Connect availability.
required: application_id
name: project_api.ProjectApi.update_project
description: Updates the specified attributes of a project based on the provided project ID.
parameters: type: dict
required: project_id
project_data
properties: project_id: type: string
description: The unique identifier of the project to be updated.
project_data: type: dict
description: A dictionary containing key-value pairs of the project attributes to be updated.
properties: name: type: string
description: The new name of the project.
description: type: string
description: The new description of the project.
status: type: string
description: The new status of the project.
enum: active
inactive
archived
deadline: type: string
description: The updated project completion deadline in 'YYYY-MM-DD' format.
name: project_api.ProjectApi.get_project_by_name_and_version
description: Retrieve details of a specific project identified by a combination of its name and version.
parameters: type: dict
required: name
version
properties: name: type: string
description: The unique name of the project.
version: type: string
description: The specific version of the project, following semantic versioning, such as '1.0.0'.
name: repository_api.RepositoryApi.get_repository_meta_component
description: Resolves the latest version of a specified component from the configured repositories.
parameters: type: dict
required: purl
properties: purl: type: string
description: The Package URL (PURL) for the component whose latest version needs to be resolved.
include_prereleases: type: boolean
description: Flag to include pre-release versions in the resolution process.
user: Order 5 fries from uber eats mc donalds

Available functions:
name: uber.eat.order
description: Order food on Uber Eats by specifying the restaurant and the items with their respective quantities.
parameters: type: dict
required: restaurant
items
quantities
properties: restaurant: type: string
description: The name of the restaurant from which to order food.
items: type: array
items: type: string
description: A list of names of selected food items to be ordered.
quantities: type: array
items: type: integer
description: A list of quantities corresponding to each item in the order, indexed in the same order as the items.
notes: type: string
description: Special instructions or notes for the restaurant regarding the order.
delivery_option: type: string
description: The preferred delivery option for the order.
enum: standard
express
name: flight.status.check
description: Check the current status of a flight using the flight's identifier and the ticket details of the passenger.
parameters: type: dict
required: flight_identifier
passenger_name
ticket_number
properties: flight_identifier: type: string
description: Unique identifier for the flight, such as a flight number.
passenger_name: type: string
description: Full name of the passenger as it appears on the ticket.
ticket_number: type: string
description: Alphanumeric ticket number associated with the passenger's booking.
user: Check karan's flight status for Indigo flight, ticket number: IND5463. Identifier should be the same as the ticket number.

Available functions:
name: uber.eat.order
description: Order food on Uber Eats by specifying the restaurant and the items with their respective quantities.
parameters: type: dict
required: restaurant
items
quantities
properties: restaurant: type: string
description: The name of the restaurant from which to order food.
items: type: array
items: type: string
description: A list of names of selected food items to be ordered.
quantities: type: array
items: type: integer
description: A list of quantities corresponding to each item in the order, indexed in the same order as the items.
notes: type: string
description: Special instructions or notes for the restaurant regarding the order.
delivery_option: type: string
description: The preferred delivery option for the order.
enum: standard
express
name: flight.status.check
description: Check the current status of a flight using the flight's identifier and the ticket details of the passenger.
parameters: type: dict
required: flight_identifier
passenger_name
ticket_number
properties: flight_identifier: type: string
description: Unique identifier for the flight, such as a flight number.
passenger_name: type: string
description: Full name of the passenger as it appears on the ticket.
ticket_number: type: string
description: Alphanumeric ticket number associated with the passenger's booking.
user: I need to see all the mandates associated with our partner, regardless of their status. 

Available functions:
name: user.mandates
description: Fetches the mandates associated with a user based on the provided user name and the status of the mandates. This API is intended for use by partners to retrieve information about their clients' mandates.
parameters: type: dict
required: name
properties: name: type: string
description: The full name of the partner's client for whom to fetch mandates.
status: type: string
description: The status of the mandates to be fetched. If omitted, mandates of all statuses will be retrieved.
enum: active
pending
inactive
name: partner.mandates
description: Fetches the mandates associated with a partner based on the specified status. If no status is provided, all mandates are retrieved.
parameters: type: dict
properties: status: type: string
description: The status of the mandates to be fetched. If left empty, mandates with any status will be retrieved.
enum: active
pending
inactive
user: Can you retrieve all the active mandates associated with our client, John Doe?

Available functions:
name: user.mandates
description: Fetches the mandates associated with a user based on the provided user name and the status of the mandates. This API is intended for use by partners to retrieve information about their clients' mandates.
parameters: type: dict
required: name
properties: name: type: string
description: The full name of the partner's client for whom to fetch mandates.
status: type: string
description: The status of the mandates to be fetched. If omitted, mandates of all statuses will be retrieved.
enum: active
pending
inactive
name: partner.mandates
description: Fetches the mandates associated with a partner based on the specified status. If no status is provided, all mandates are retrieved.
parameters: type: dict
properties: status: type: string
description: The status of the mandates to be fetched. If left empty, mandates with any status will be retrieved.
enum: active
pending
inactive
user: Fetch all active sips of all clients a partner

Available functions:
name: client.mandates
description: Fetches the mandates of a single client based on the client's name and the status of the mandate. Partners can use this API to retrieve mandate information for their clients.
parameters: type: dict
required: name
properties: name: type: string
description: The full name of the client whose mandates are to be fetched.
status: type: string
description: The status of the mandates to be fetched. If not specified, mandates with all statuses are retrieved.
enum: active
pending
inactive
name: partner.mandates
description: Fetches all mandates for all clients associated with a partner, filtered by the status of the mandates.
parameters: type: dict
required: status
properties: status: type: string
description: The status of mandates to fetch. Possible values are 'active', 'pending', and 'inactive'.
enum: active
pending
inactive
name: partner.sips
description: Fetch all Systematic Investment Plans (SIPs) of all clients associated with a partner, filtered by the given status of the SIP.
parameters: type: dict
required: status
properties: status: type: string
description: The status of the SIPs to be fetched. Valid statuses include 'active', 'stopped', and 'paused'.
enum: active
stopped
paused
user: fetch all sips of Aditya

Available functions:
name: client.mandates
description: Fetches the mandates of a single client based on the client's name and the status of the mandate. Partners can use this API to retrieve mandate information for their clients.
parameters: type: dict
required: name
properties: name: type: string
description: The full name of the client whose mandates are to be fetched.
status: type: string
description: The status of the mandates to be fetched. If not specified, mandates with all statuses are retrieved.
enum: active
pending
inactive
name: partner.mandates
description: Fetches all mandates for all clients associated with a partner, filtered by the status of the mandates.
parameters: type: dict
required: status
properties: status: type: string
description: The status of mandates to fetch. Possible values are 'active', 'pending', and 'inactive'.
enum: active
pending
inactive
name: partner.sips
description: Fetch all Systematic Investment Plans (SIPs) of all clients associated with a partner, filtered by the given status of the SIP.
parameters: type: dict
required: status
properties: status: type: string
description: The status of the SIPs to be fetched. Valid statuses include 'active', 'stopped', and 'paused'.
enum: active
stopped
paused
user: get the weather of nyc

Available functions:
name: get_current_weather
description: Retrieves the current weather conditions for a specified location.
parameters: type: dict
required: location
properties: location: type: string
description: The city and state for which to get the weather, in the format of 'City, State', such as 'San Francisco, CA' or 'New York, NY'.
unit: type: string
description: The unit of measurement for temperature values.
enum: celsius
fahrenheit
name: web_search
description: Perform a web search for a given query and return relevant results.
parameters: type: dict
required: query
properties: query: type: string
description: The search query string to be used for finding relevant web pages.
results_limit: type: integer
description: The maximum number of search results to return. The value must be a positive integer.
language: type: string
description: The language preference for the search results.
enum: en
es
fr
de
it
safe_search: type: boolean
description: Enable or disable safe search filtering.
user: trigger the web search function; where is beijing

Available functions:
name: get_current_weather
description: Retrieves the current weather conditions for a specified location.
parameters: type: dict
required: location
properties: location: type: string
description: The city and state for which to get the weather, in the format of 'City, State', such as 'San Francisco, CA' or 'New York, NY'.
unit: type: string
description: The unit of measurement for temperature values.
enum: celsius
fahrenheit
name: web_search
description: Perform a web search for a given query and return relevant results.
parameters: type: dict
required: query
properties: query: type: string
description: The search query string to be used for finding relevant web pages.
results_limit: type: integer
description: The maximum number of search results to return. The value must be a positive integer.
language: type: string
description: The language preference for the search results.
enum: en
es
fr
de
it
safe_search: type: boolean
description: Enable or disable safe search filtering.
user: trigger web search; where is columbia universityg

Available functions:
name: get_current_weather
description: Retrieves the current weather conditions for a specified location.
parameters: type: dict
required: location
properties: location: type: string
description: The city and state for which to get the weather, in the format of 'City, State', such as 'San Francisco, CA' or 'New York, NY'.
unit: type: string
description: The unit of measurement for temperature values.
enum: celsius
fahrenheit
name: web_search
description: Perform a web search for a given query and return relevant results.
parameters: type: dict
required: query
properties: query: type: string
description: The search query string to be used for finding relevant web pages.
results_limit: type: integer
description: The maximum number of search results to return. The value must be a positive integer.
language: type: string
description: The language preference for the search results.
enum: en
es
fr
de
it
safe_search: type: boolean
description: Enable or disable safe search filtering.
system: You are a bot owned by a courier service, which helps people track the status of their parcels or handover the call to human using HANDOVER function if the question does not include in one of these categories. The courier service is named "Tipax"
You are expected to chat in a friendly and polite way with the users when resolving their requests and issues. You should detect the user's intent from the chat and based on it, call GET_PARCEL_STATE or HANDOVER functions or answer appropriately. Do not respond to irrelevant messages and if someone asks irrelevant questions call the "HANDOVER" function
user: I've recently lodged a complaint and would like to check its current status. My tracking ID is TX1234567890.

Available functions:
name: handover_to_agent
description: This function initiates the handover process to transfer an ongoing chat session from a bot to a live human agent.
parameters: type: dict
required: chat_id
agent_id
properties: chat_id: type: string
description: Unique identifier of the chat session that needs to be transferred.
agent_id: type: string
description: Unique identifier of the human agent to whom the chat will be transferred.
priority: type: string
description: The priority level for the chat handover.
enum: low
medium
high
message: type: string
description: An optional message to the agent about the chat or customer.
name: GET_PARCEL_STATE
description: Determines the current state of the parcel, such as 'In Transit', 'Delivered', or 'Awaiting Pickup', based on the provided tracking ID.
parameters: type: dict
required: parcelTrackingId
properties: parcelTrackingId: type: string
description: Unique identifier for the parcel used to track its movement and status.
includeHistory: type: boolean
description: Determines if the historical states of the parcel should be included in the response.
system: Call HANDOVER or ANSWER_QUESTION function providing a revised user query 'I've submitted a complaint earlier, and I would like to check its current status with a human agent, please.'. Set urgency to medium and leave context empty.
user: I've submitted a complaint earlier, and I would like to check its current status with a human agent, please.

Available functions:
name: answer_question
description: Transfers the chat to a human agent in case the query cannot be resolved automatically.
parameters: type: dict
required: statement
properties: statement: type: string
description: The specific question posed by the user that needs to be addressed by a human agent.
urgency_level: type: string
description: The urgency level of the user's query.
enum: low
medium
high
language: type: string
description: The language in which the question is asked.
enum: English
Spanish
French
German
Chinese
name: handover_to_agent
description: This function initiates a transfer of the current chat session to a human agent. It is typically invoked when the automated system determines that it cannot adequately address the user's query.
parameters: type: dict
required: statement
properties: statement: type: string
description: The initial query or statement made by the user that prompts the transfer to a human agent.
urgency: type: string
description: Indicates the level of urgency for the handover to a human agent.
enum: low
medium
high
language: type: string
description: The language of the user's statement, represented as an ISO 639-1 two-letter language code, such as 'en' for English or 'es' for Spanish.
context: type: string
description: Additional context or information about the conversation that may assist the human agent.
name: GET_PARCEL_STATE
description: Retrieves the current state of a parcel using its tracking ID.
parameters: type: dict
required: parcelTrackingId
properties: parcelTrackingId: type: string
description: The unique identifier for tracking the parcel.
system: You should deliver the user question to an answer system by calling HANDOVER or ANSWER_QUESTION functions. Do not use GET_PARCEL_STATE function at all!
user: I'd like to speak with a human agent about the status of my complaint, please. It's quite urgent.

Available functions:
name: transfer_to_human_agent
description: Transfers the chat interaction to a human agent when automated responses cannot handle the user's question.
parameters: type: dict
required: statement
properties: statement: type: string
description: The question or statement from the user prompting the transfer.
urgency: type: string
description: The urgency level of the request, indicating how quickly a human agent should take over the chat.
enum: low
medium
high
language: type: string
description: The language in which the user is communicating. This helps in routing to a human agent fluent in that language.
enum: English
Spanish
French
German
Mandarin
name: handover_to_human_agent
description: This function initiates the process of transferring the ongoing chat from an automated system to a human agent. It ensures the user's question is appropriately handed over for further personalized assistance.
parameters: type: dict
required: statement
properties: statement: type: string
description: The user's question or statement that prompts the handover to a human agent.
urgency_level: type: string
description: The level of urgency for the chat handover, determining the priority in the support queue.
enum: low
medium
high
user_id: type: string
description: A unique identifier for the user to maintain chat continuity during the handover.
user: Fetch the annual income statement for APPL in JSON format with a limit of 2 records

Available functions:
name: uber.eat.order
description: Place an order for food on Uber Eats, specifying the restaurant, items, and their respective quantities.
parameters: type: dict
required: restaurant
items
quantities
properties: restaurant: type: string
description: The name of the restaurant from which to order food.
items: type: array
items: type: string
description: An array of item names selected from the restaurant's menu.
quantities: type: array
items: type: integer
description: An array of integers representing the quantity for each item in the same order as the 'items' array. Each quantity corresponds to the respective item by index.
name: fmp.income_statement
description: Fetches income statement data for a given stock symbol or Central Index Key (CIK), for a specified period. The user may also specify the data format and the maximum number of records to return.
parameters: type: dict
required: symbol
period
properties: symbol: type: string
description: The stock symbol or company identifier, such as 'AAPL' for Apple Inc.
period: type: string
description: The reporting period for which the income statement is to be fetched, such as 'annual' or 'quarter'.
enum: annual
quarter
cik: type: string
description: The Central Index Key (CIK) of the company, which is a unique identifier assigned by the SEC.
datatype: type: string
description: The format in which the data will be returned, with options 'json' and 'csv'.
enum: json
csv
limit: type: integer
description: The maximum number of records to return. Defaults to 10 if not specified.
user: provide me version information

Available functions:
name: version_api.VersionApi.get_version
description: Retrieve the application's version information, including the application name and its current version.
parameters: type: dict
name: project_api.ProjectApi.get_project_by_name_and_version
description: Retrieve the details of a specific project using its name and version.
parameters: type: dict
required: name
version
properties: name: type: string
description: The unique name identifier for the project.
version: type: string
description: The release version of the project, formatted as 'major.minor.patch' (e.g., '1.0.0').
name: project_api.update_project
description: Update the details of an existing project by providing the project ID and the new details to be updated.
parameters: type: dict
required: project_id
project_details
properties: project_id: type: string
description: The unique identifier of the project to be updated.
project_details: type: dict
properties: name: type: string
description: The new name of the project.
description: type: string
description: A brief description of the project.
status: type: string
description: The current status of the project.
enum: active
inactive
completed
on_hold
description: A dictionary containing the details of the project that are to be updated.
name: badge_api.BadgeApi.get_project_vulnerabilities_badge
description: Retrieves the current security vulnerability metrics for a specified project and version.
parameters: type: dict
required: name
version
properties: name: type: string
description: The unique name identifier of the project.
version: type: string
description: The specific version of the project for which to retrieve vulnerability metrics.
name: repository_api.update_repository
description: Updates the metadata and settings of an existing repository on the platform.
parameters: type: dict
required: repository_id
repository_data
properties: repository_id: type: string
description: The unique identifier of the repository to update.
repository_data: type: dict
description: A dictionary containing the data to update the repository with.
properties: name: type: string
description: The new name of the repository.
description: type: string
description: A brief description of the repository.
is_private: type: boolean
description: Flag to make the repository private or public.
default_branch: type: string
description: The name of the default branch for the repository.
user: Returns application version information

Available functions:
name: version_api.VersionApi.get_version
description: Retrieve the current version of the application, including its name and version number in a JSON object.
parameters: type: dict
name: badge_api.BadgeApi.get_project_vulnerabilities_badge
description: This function retrieves the current security vulnerabilities metrics for a specified project and version.
parameters: type: dict
required: name
version
properties: name: type: string
description: The unique name identifier of the project for which vulnerabilities metrics are being queried.
version: type: string
description: The specific version of the project to query for vulnerabilities metrics. Version should follow semantic versioning, such as '1.0.0'.
name: project_api.ProjectApi.get_project_by_name_and_version
description: Retrieve detailed information about a specific project based on its name and version number.
parameters: type: dict
required: name
version
properties: name: type: string
description: The unique name identifier for the project.
version: type: string
description: The version identifier of the project, in the format 'major.minor.patch' (e.g., '1.2.0').
name: badge_api.BadgeApi.get_project_policy_violations_badge1
description: Retrieves a badge image representing the policy violations of a specified project and version.
parameters: type: dict
required: project_name
project_version
properties: project_name: type: string
description: The unique name of the project for which the policy violations badge is requested.
project_version: type: string
description: The specific version identifier of the project for which the policy violations badge is requested.
name: bom_api.BomApi.export_project_as_cyclone_dx
description: Exports the dependency metadata of a specified project in the CycloneDX format, which is a standardized format for encoding Bill of Materials (BOM) information.
parameters: type: dict
required: uuid
properties: uuid: type: string
description: The unique identifier of the project for which dependency metadata is to be exported.
format: type: string
description: The output format of the exported data. Supports 'JSON' or 'XML' formats.
enum: JSON
XML
variant: type: string
description: The specific CycloneDX variant to export. Choose between 'inventory' for basic component information or 'withVulnerabilities' to include known vulnerabilities.
enum: inventory
withVulnerabilities
download: type: boolean
description: A flag indicating whether to force download of the resulting BOM as a file. When set to true, the BOM will be downloaded; otherwise, it may be displayed in the browser or API client.
user: Give me the event with ID efJG9

Available functions:
name: EventSettingsApi.get_built_in_event_specifications
description: Retrieve a list of built-in event specifications using their IDs.
parameters: type: dict
required: ids
properties: ids: type: array
items: type: string
description: A list of event specification IDs to retrieve. Each ID is a string uniquely identifying an event specification.
name: EventSettingsApi.get_event_specification_infos_by_ids
description: Retrieves a summary of all built-in and custom event specifications using their unique identifiers.
parameters: type: dict
required: event_ids
properties: event_ids: type: array
items: type: string
description: An array of event specification identifiers to fetch details for.
include_details: type: boolean
description: Flag to determine whether to include detailed information for each event specification.
name: EventSettingsApi.get_custom_event_specification
description: Retrieve the specifications for a custom event by its unique identifier.
parameters: type: dict
required: eventSpecificationId
properties: eventSpecificationId: type: string
description: The unique identifier of the custom event specification.
user: Provide me with all the actively configured websites.

Available functions:
name: get_websites
description: Retrieve a list of all configured websites with their associated settings and metadata.
parameters: type: dict
properties: status_filter: type: string
description: Filter the list by the website's status. For example, active, inactive, or under maintenance.
enum: active
inactive
maintenance
include_metadata: type: boolean
description: Specify whether to include metadata such as creation date and last updated date for each website.
name: website_configuration_api.WebsiteConfigurationApi.get_website
description: Retrieves the configuration settings for a specified website by its unique identifier.
parameters: type: dict
required: websiteId
properties: websiteId: type: string
description: The unique identifier of the website whose configuration is to be retrieved.
name: ApplicationSettingsApi.get_service_configs
description: Retrieve a list of all service configurations for the application, including default settings and overrides.
parameters: type: dict
properties: service_name: type: string
description: The name of the specific service to retrieve configurations for, such as 'database' or 'cache'. If omitted, configurations for all services will be returned.
include_defaults: type: boolean
description: A flag to determine whether to include the application's default service configurations in the response.
user: Delete the release RL50

Available functions:
name: releases_api.ReleasesApi.delete_release
description: Deletes a specified release from the system using its unique identifier.
parameters: type: dict
required: releaseId
properties: releaseId: type: string
description: The unique identifier of the release to be deleted.
name: releases_api.ReleasesApi.post_release
description: Creates a new release record in the system with the provided details.
parameters: type: dict
required: version
project_id
properties: version: type: string
description: The version identifier for the release, following Semantic Versioning, such as '1.0.0'.
project_id: type: integer
description: The unique identifier of the project associated with this release.
description: type: string
description: A brief description of the release and its main features.
release_date: type: string
description: The release date in the format 'YYYY-MM-DD'.
name: sli_settings_api.SLISettingsApi.delete_sli_config
description: Deletes a Service Level Indicator (SLI) configuration from the system using the specified identifier. This action is irreversible.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier of the SLI configuration to be deleted.
user: Delete the Apdex config for "d0404"

Available functions:
name: apdex_settings_api.ApdexSettingsApi.create_apdex_configuration
description: Creates a new Apdex configuration for an application, allowing customization of satisfactory, tolerable, and frustrated response time thresholds.
parameters: type: dict
required: application_id
thresholds
properties: application_id: type: string
description: The unique identifier for the application for which Apdex configuration is to be created.
thresholds: type: dict
properties: satisfactory: type: float
description: The maximum response time (in seconds) for a user action to be considered satisfactory.
tolerable: type: float
description: The maximum response time (in seconds) for a user action to be considered tolerable before frustration sets in.
frustrated: type: float
description: The response time (in seconds) at which a user action is considered frustrated, indicating an unsatisfactory experience.
description: Threshold values defining the Apdex score categories.
name: type: string
description: A human-readable name for the Apdex configuration.
enabled: type: boolean
description: A flag to enable or disable this Apdex configuration.
name: delete_apdex_configuration
description: Deletes the specified Apdex configuration by its unique identifier.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier of the Apdex configuration to delete.
name: get_all_apdex_configurations
description: Retrieve a list of all Apdex (Application Performance Index) configurations that define satisfactory thresholds for application response times.
parameters: type: dict
properties: application_id: type: string
description: The unique identifier of the application for which to fetch Apdex settings. If not provided, Apdex settings for all applications will be returned.
include_thresholds: type: boolean
description: Whether to include the threshold values in the response. If false, only the configuration names and IDs will be returned.
user: Make me an Apdex report for 'ns9934' starting from 1617176400000 to 1617262800000?

Available functions:
name: get_apdex_report
description: Generate an Apdex Report for a specified Apdex ID within a given time range.
parameters: type: dict
required: apdexId
_from
to
properties: apdexId: type: string
description: The unique identifier of the Apdex configuration for which the report is generated.
_from: type: integer
description: The start time for the report as a Unix Timestamp in milliseconds (13 digits), representing the time from which to begin the report data.
to: type: integer
description: The end time for the report as a Unix Timestamp in milliseconds (13 digits), representing the time at which to end the report data.
name: apdex_settings_api.ApdexSettingsApi.create_apdex_configuration
description: Creates a new Apdex configuration by setting the threshold values for satisfactory, tolerable, and frustrated user experience levels.
parameters: type: dict
required: thresholds
properties: thresholds: type: dict
description: Threshold levels for Apdex score calculations.
properties: satisfactory: type: float
description: The threshold for a satisfactory user experience (in seconds).
tolerable: type: float
description: The threshold for a tolerable user experience (in seconds).
frustrated: type: float
description: The threshold beyond which the user experience is considered frustrated (in seconds).
application_id: type: string
description: The unique identifier of the application for which the Apdex configuration is created.
enabled: type: boolean
description: A flag to enable or disable the Apdex configuration.
name: apdex_settings_api.ApdexSettingsApi.get_all_apdex_configurations
description: Retrieve a list of all Apdex threshold configurations used for applications performance monitoring.
parameters: type: dict
properties: application_id: type: string
description: The unique identifier of the application for which Apdex settings are being retrieved. For example, 'app_12345'.
active_only: type: boolean
description: A flag to filter the configurations. If set to true, only active Apdex settings are returned.
user: Bring back mobile application alerts for configuration ID 'sl8' and with creation timestamp '2023-03-05T16:45:00Z'

Available functions:
name: EventSettingsApi.restore_mobile_app_alert_config
description: Restores the configuration of mobile app alerts to a previous state using the specified ID. This can be used to revert changes or recover a configuration that was mistakenly altered.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier of the mobile app alert configuration to be restored.
created: type: string
description: The creation timestamp of the alert configuration in the format 'YYYY-MM-DDTHH:MM:SSZ'.
name: find_mobile_app_alert_config
description: Retrieves a Mobile App Alert Configuration by its unique ID, including configurations that have been marked as deleted.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier of the Mobile App Alert Configuration.
validOn: type: string
description: The date when the configuration is considered valid, in the format of 'YYYY-MM-DD'.
name: find_mobile_app_alert_config_versions
description: Retrieve a list of all versions of a specified Mobile App Alert Configuration, including those that have been deleted, sorted in descending order by their creation date.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier of the Mobile App Alert Configuration.
user: Add a new service configuration for a service named 'fdsa'. The configuration should have a timeout of 30 seconds, retry count of 5, the endpoint URL 'https://api.fdsa-service.com', and it requires authentication.

Available functions:
name: add_service_config
description: Adds a new service configuration to the application settings, allowing the application to acknowledge and use the service parameters specified.
parameters: type: dict
required: service_name
configurations
properties: service_name: type: string
description: The unique name of the service for which the configuration is being added.
configurations: type: dict
description: A dictionary of key-value pairs representing the configuration settings for the service.
properties: timeout: type: integer
description: The time in seconds before a service request times out. Must be a positive integer.
retry_count: type: integer
description: The number of times a failed service call will be retried before giving up. Must be a non-negative integer.
endpoint: type: string
description: The URL endpoint through which the service can be accessed.
auth_required: type: boolean
description: Indicates whether the service requires authentication.
name: ApplicationSettingsApi.get_service_configs
description: Retrieve all service configurations for the application, including database settings, external service integration details, and feature flags.
parameters: type: dict
properties: environment: type: string
description: The deployment environment for which the service configurations are requested, such as 'development', 'staging', or 'production'.
enum: development
staging
production
include_sensitive: type: boolean
description: A flag to determine whether sensitive information like passwords and API keys should be included in the configurations.
name: ApplicationSettingsApi.order_service_config
description: Configure the order of services for an application according to specified preferences.
parameters: type: dict
required: service_order
properties: service_order: type: array
items: type: string
description: An ordered list of service identifiers that define the sequence in which services should be arranged.
user_id: type: integer
description: The unique identifier of the user for whom the service order is being configured.
preserve_existing: type: boolean
description: A flag indicating whether to preserve the existing service order if one exists. If set to 'false', the existing order will be overwritten.
user: What is the host count for February 15th 2022?

Available functions:
name: usage_api.UsageApi.get_hosts_per_day
description: Retrieve the number of hosts counted for a specified day, month, and year.
parameters: type: dict
required: day
month
year
properties: day: type: integer
description: The day of the month for which the host count is requested. Valid values are from 1 to 31, depending on the month.
month: type: integer
description: The month of the year for which the host count is requested. Valid values are from 1 (January) to 12 (December).
year: type: integer
description: The year for which the host count is requested. Should be a four-digit number, such as 2023.
name: get_monitoring_state
description: Retrieves the current monitoring state of a specified host, including the count of monitored hosts within the infrastructure.
parameters: type: dict
required: host_id
properties: host_id: type: string
description: The unique identifier of the host for which the monitoring state is being retrieved.
include_subdomains: type: boolean
description: Determines whether to include the count of monitored hosts from subdomains. When set to true, hosts from subdomains are included.
timeframe: type: string
description: The specific timeframe for which the monitoring data is requested, formatted as 'YYYY-MM-DD'.
name: usage_api.UsageApi.get_hosts_per_month
description: Retrieve the count of hosts for a given month and year. This information helps in understanding the usage pattern over time.
parameters: type: dict
required: month
year
properties: month: type: integer
description: The month for which the host count is queried. Represented as an integer from 1 (January) to 12 (December).
year: type: integer
description: The year for which the host count is queried. Represented as a four-digit integer such as 2021.