yk12311/Berkeley-Function-Calling-Leaderboard huggingface dataset:
user: Find a service provider who has provided service 10 times before.

Available functions:
name: get_service_providers
description: Retrieve a list of service providers based on specified criteria.
parameters: type: dict
required: service_id
province_id
properties: service_id: type: integer
description: Unique identifier for the type of service.
province_id: type: integer
description: Unique identifier for the province.
district_name: type: string
description: The name of the district, such as 'Bang Rak' or 'Watthana'.
sub_district_name: type: string
description: The name of the subdistrict, such as 'Thung Maha Mek' or 'Khlong Toei'.
avg_rating: type: float
description: The average review rating of the service provider, on a scale of 1 to 5 stars.
start_available_date: type: string
description: The start of the availability date range for the service provider, in the format 'YYYY-MM-DD HH:mm:ss'.
end_available_date: type: string
description: The end of the availability date range for the service provider, in the format 'YYYY-MM-DD HH:mm:ss'.
min_age: type: integer
description: The minimum age of the service provider.
max_age: type: integer
description: The maximum age of the service provider.
has_late_check_in: type: boolean
description: Indicates if the service provider has a record of late check-in.
has_quality_problem: type: boolean
description: Indicates if the service provider has a history of quality-related problems.
is_excellent: type: boolean
description: Indicates if the service provider is considered excellent.
is_cleaning_condo: type: boolean
description: Indicates if the service provider offers condo cleaning services.
is_cleaning_home: type: boolean
description: Indicates if the service provider offers home cleaning services.
is_cleaning_office: type: boolean
description: Indicates if the service provider offers office cleaning services.
is_package: type: boolean
description: Indicates if the service provider offers booking packages.
is_subscription: type: boolean
description: Indicates if the service provider offers subscription services.
available_for_pet: type: boolean
description: Indicates if the service provider can work in environments with pets.
professional_group_id: type: integer
description: The group to which the service provider belongs, such as 'Group A' or 'Group B'.
enum: Group A
Group B
Group C
job_qty: type: integer
description: The number of jobs the service provider has completed.
name: view_service_provider_profile
description: Retrieve and display the profile information of a specified service provider.
parameters: type: dict
required: service_id
properties: service_id: type: integer
description: The unique identifier of the service provider whose profile is to be viewed.
user: 9:45

Available functions:
name: play_spotify_song
description: This function searches for a song on Spotify using a specified query and plays it.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song. It should be formatted as 'track:Song Name artist:Artist Name' for specific searches, or just 'Song Name' if the artist is unknown.
device_id: type: string
description: The unique identifier for the device on which the song should be played. If not specified, the song will play on the active device.
play: type: boolean
description: A flag that indicates whether to start playing the song immediately after it is found. Defaults to true.
user: The user did not provide a query

Available functions:
name: set_volume
description: Set the global volume for all audio playback. The volume level can be set within a range from 0 (mute) to 100 (maximum volume).
parameters: type: dict
required: volume
properties: volume: type: integer
description: The volume level to be set. Acceptable values range from 0 (mute) to 100 (maximum volume).
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 notation. Examples: '2023-06-01 09:30:00', '14:45', '9:30 AM'. This function creates an alarm entry in the system with an optional purpose.
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: set_countdown
description: Sets a countdown timer for a specified duration. The duration can be specified in a string format, such as '1h 30m' for 1 hour and 30 minutes, '45m' for 45 minutes, or '2h' for 2 hours.
parameters: type: dict
required: duration
properties: duration: type: string
description: The countdown duration in the format of 'Nh Nm', where 'N' can be any integer representing the number of hours (h) or minutes (m). For example, '1h 30m', '45m', '2h'.
purpose: type: string
description: The purpose of the countdown timer. This is an optional parameter.
name: play_spotify_song
description: Searches for a song on Spotify using a query and plays it. The query can be a combination of song title and artist name or just the song title.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song. It can be in the format 'track:Song Name artist:Artist Name', or just the song name if the artist is unknown. Example: 'track:Shape of You artist:Ed Sheeran'.
autoplay: type: boolean
description: Determines whether the song should start playing automatically. Set to true to autoplay the song.
volume: type: integer
description: Sets the volume at which the song should play. The value must be between 0 (mute) and 100 (maximum volume).
user: Hey there how are you doing

Available functions:
name: set_volume
description: Set the global volume for all audio playback. The volume level can be set within a range from 0 (mute) to 100 (maximum volume).
parameters: type: dict
required: volume
properties: volume: type: integer
description: The volume level to be set. Acceptable values range from 0 (mute) to 100 (maximum volume).
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 notation. Examples: '2023-06-01 09:30:00', '14:45', '9:30 AM'. This function creates an alarm entry in the system with an optional purpose.
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: set_countdown
description: Sets a countdown timer for a specified duration. The duration can be specified in a string format, such as '1h 30m' for 1 hour and 30 minutes, '45m' for 45 minutes, or '2h' for 2 hours.
parameters: type: dict
required: duration
properties: duration: type: string
description: The countdown duration in the format of 'Nh Nm', where 'N' can be any integer representing the number of hours (h) or minutes (m). For example, '1h 30m', '45m', '2h'.
purpose: type: string
description: The purpose of the countdown timer. This is an optional parameter.
name: play_spotify_song
description: Searches for a song on Spotify using a query and plays it. The query can be a combination of song title and artist name or just the song title.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for the song. It can be in the format 'track:Song Name artist:Artist Name', or just the song name if the artist is unknown. Example: 'track:Shape of You artist:Ed Sheeran'.
autoplay: type: boolean
description: Determines whether the song should start playing automatically. Set to true to autoplay the song.
volume: type: integer
description: Sets the volume at which the song should play. The value must be between 0 (mute) and 100 (maximum volume).
user: Remind me to text raj in 5 mins

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: play Jeopardy with 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: playset a timer for 5 minutes

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: list all open tickets frim jira

Available functions:
name: issue_priorities_api.get_priorities
description: Retrieve a list of all available issue priorities from Jira. User must have the necessary permissions to access this information.
parameters: type: dict
properties: project_id: type: string
description: Identifier of the project to fetch priorities from. It should be in the format of 'PRJ-123'.
include_inactive: type: boolean
description: A flag to include inactive priorities in the response.
name: issue_resolutions_api.get_resolutions
description: Retrieve a list of all possible issue resolution values from Jira. A user must have the appropriate permissions to access this list.
parameters: type: dict
properties: project_id: type: string
description: The unique identifier for the project for which issue resolutions are requested. The format should be a project key or project ID.
user_token: type: string
description: User authentication token required to verify permissions to access issue resolutions in Jira.
required: project_id
user_token
name: TimeTrackingApi.get_available_time_tracking_implementations
description: Retrieves a list of all available time tracking providers. By default, Jira offers 'JIRA provided time tracking', but additional time tracking providers can be installed from the Atlassian Marketplace. For more information, refer to the Time Tracking Provider module documentation. To use this function, the user must have the 'Administer Jira' global permission.
parameters: type: dict
name: server_info_api.ServerInfoApi.get_server_info
description: Retrieves details about the Jira instance, including the version number, deployment type, and build information. This method is accessible without authentication.
parameters: type: dict
name: issue_fields_api.IssueFieldsApi.get_fields_paginated
description: Returns a paginated list of fields for Classic Jira projects. Allows retrieval of all fields, specific fields by ID, or fields containing a particular string in their name or description. Custom fields are queried by setting the 'type' to 'custom'. Administer Jira global permission is required.
parameters: type: dict
required: type
properties: startAt: type: integer
description: The index of the first item to return in a page of results (page offset).
maxResults: type: integer
description: The maximum number of items to return per page.
type: type: string
description: The type of fields to search, set to 'custom' for custom fields.
enum: custom
id: type: array
items: type: string
description: The IDs of the custom fields to return or filter by when 'query' is specified.
query: type: string
description: String used to perform a case-insensitive partial match with field names or descriptions.
orderBy: type: string
description: Order the results by a specified field. Possible values include 'contextsCount', 'lastUsed', 'name', 'screensCount'.
enum: contextsCount
lastUsed
name
screensCount
expand: type: string
description: Include additional information in the response. Accepts a comma-separated list of options such as 'key', 'lastUsed', 'screensCount', 'contextsCount', 'isLocked', 'searcherKey'.
user: I want to have a travel. Can you suggest an outfit for the day?

Available functions:
name: getClothes
description: Provides a list of recommended clothing items based on the current temperature.
parameters: type: dict
required: temperature
properties: temperature: type: integer
description: The current temperature in degrees Celsius, for which clothing recommendations will be provided.
clothing_type: type: string
description: The type of clothing to filter recommendations, such as 'outerwear', 'footwear', etc.
enum: outerwear
footwear
headgear
accessories
name: getTemperature
description: Retrieve the current temperature for a specified city. The temperature is provided in degrees Celsius.
parameters: type: dict
required: city_name
properties: city_name: type: string
description: The unique identifier of a city in the format of 'country_code/city_name', such as 'cn/hefei' or 'us/la'.
name: getCity
description: Retrieves the abbreviated form of a city's name based on the full name provided. For example, providing 'China/Hefei' would return 'cn/hf', and 'United States/Los Angeles' would return 'us/la'.
parameters: type: dict
required: whole_name
properties: whole_name: type: string
description: The complete name of the city to be abbreviated, in the format 'Country/City', such as 'China/Hefei' or 'Ireland/Galway'.
user: What is mandate?

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.

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: What is mandate?

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: 

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 have had submit a compaint and I like to check its status

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.
user: Chama um uber pra mim ae pro endereço Rua Explosao, 8899?

Available functions:
name: call_uber
description: Requests an Uber ride to the specified pickup location.
parameters: type: dict
required: location
properties: location: type: string
description: The address, city, or ZIP code of the pickup location, formatted as 'Street Address, City, State, ZIP Code' (e.g., '123 Main St, Springfield, IL, 62701').
ride_type: type: string
description: The type of Uber ride to request.
enum: UberX
UberXL
UberBlack
UberSUV
UberPool
passenger_count: type: integer
description: The number of passengers for the ride.
payment_method: type: string
description: The preferred payment method for the ride (e.g., 'Credit Card', 'Uber Credits', 'PayPal').
promo_code: type: string
description: A valid promotional code for discounts on the ride, if applicable.
user: Cara, qual a equação descrita por Einstein?

Available functions:
name: call_uber
description: Requests an Uber ride to the specified pickup location.
parameters: type: dict
required: location
properties: location: type: string
description: The address, city, or ZIP code of the pickup location, formatted as 'Street Address, City, State, ZIP Code' (e.g., '123 Main St, Springfield, IL, 62701').
ride_type: type: string
description: The type of Uber ride to request.
enum: UberX
UberXL
UberBlack
UberSUV
UberPool
passenger_count: type: integer
description: The number of passengers for the ride.
payment_method: type: string
description: The preferred payment method for the ride (e.g., 'Credit Card', 'Uber Credits', 'PayPal').
promo_code: type: string
description: A valid promotional code for discounts on the ride, if applicable.
user: Me fala qual a complexidade de um bubble sort.

Available functions:
name: call_uber
description: Requests an Uber ride to the specified pickup location.
parameters: type: dict
required: location
properties: location: type: string
description: The address, city, or ZIP code of the pickup location, formatted as 'Street Address, City, State, ZIP Code' (e.g., '123 Main St, Springfield, IL, 62701').
ride_type: type: string
description: The type of Uber ride to request.
enum: UberX
UberXL
UberBlack
UberSUV
UberPool
passenger_count: type: integer
description: The number of passengers for the ride.
payment_method: type: string
description: The preferred payment method for the ride (e.g., 'Credit Card', 'Uber Credits', 'PayPal').
promo_code: type: string
description: A valid promotional code for discounts on the ride, if applicable.
user: Opa, quem é você?

Available functions:
name: call_uber
description: Requests an Uber ride to the specified pickup location.
parameters: type: dict
required: location
properties: location: type: string
description: The address, city, or ZIP code of the pickup location, formatted as 'Street Address, City, State, ZIP Code' (e.g., '123 Main St, Springfield, IL, 62701').
ride_type: type: string
description: The type of Uber ride to request.
enum: UberX
UberXL
UberBlack
UberSUV
UberPool
passenger_count: type: integer
description: The number of passengers for the ride.
payment_method: type: string
description: The preferred payment method for the ride (e.g., 'Credit Card', 'Uber Credits', 'PayPal').
promo_code: type: string
description: A valid promotional code for discounts on the ride, if applicable.
user: Call me an Uber ride type in Berkeley at zipcode 94704 in 10 minutes

Available functions:
name: license_api.LicenseApi.get_license
description: Retrieve detailed information about a specific software license using its SPDX License ID.
parameters: type: dict
required: licenseId
properties: licenseId: type: string
description: The unique identifier for the license, adhering to the SPDX specification.
name: ldap_api.LdapApi.retrieve_ldap_groups
description: Performs a pass-through query to the configured LDAP server to retrieve the distinguished names (DNs) of all accessible groups. The search results are cached according to the default Alpine CacheManager policy.
parameters: type: dict
required: search_base
search_filter
properties: search_base: type: string
description: The base DN from which the search should start. For example, 'dc=example,dc=com'.
search_filter: type: string
description: The search filter to apply. For instance, '(objectClass=group)'.
search_scope: type: string
description: The scope of the search. Possible values include 'base', 'onelevel', and 'subtree'.
enum: base
onelevel
subtree
return_attributes: type: array
items: type: string
description: A list of attributes to return. For example, ['cn', 'member'].
time_limit: type: integer
description: Time limit in seconds for the search query. A value of 0 means no limit.
size_limit: type: integer
description: The maximum number of entries to return. A value of 0 indicates no limit.
cache_policy: type: string
description: The caching policy to use for the search results. Default policies could be 'default', 'never', 'always', or 'if_remote'.
enum: default
never
always
if_remote
name: LicenseApi.delete_license
description: Removes a specified custom license from the system using its unique SPDX License ID.
parameters: type: dict
required: licenseId
properties: licenseId: type: string
description: The unique identifier for the license, conforming to the SPDX License ID format, such as 'MIT' or 'GPL-3.0'.
name: license_group_api.LicenseGroupApi.add_license_to_license_group
description: This function adds a specified license identified by its UUID to an existing license group, also identified by a UUID.
parameters: type: dict
required: uuid
licenseUuid
properties: uuid: type: string
description: The UUID of the license group to which the license will be added.
licenseUuid: type: string
description: The UUID of the license to be added to the license group.
name: license_group_api.LicenseGroupApi.get_license_group
description: Retrieve the details of a specific license group using its universally unique identifier (UUID).
parameters: type: dict
required: uuid
properties: uuid: type: string
description: The unique identifier of the license group to retrieve. It must follow the standard UUID format.
user: Defining the host is optional and defaults to /api

Available functions:
name: service_api.ServiceApi.create_service
description: Creates a new service instance with a unique identifier.
parameters: type: dict
required: uuid
properties: uuid: type: string
description: The unique identifier for the new service. It should be a valid UUID format string.
name: team_api.TeamApi.create_team
description: Creates a new team in the system and generates an associated API key for team operations.
parameters: type: dict
required: team_name
team_owner_email
properties: team_name: type: string
description: The name of the new team to be created.
team_owner_email: type: string
description: The email address of the team's owner.
team_description: type: string
description: A brief description of the team and its purpose.
name: project_api.ProjectApi.create_project
description: Creates a new project within the system. If the project is a subproject, the UUID of the parent project must be provided.
parameters: type: dict
required: name
parent_project_uuid
properties: name: type: string
description: The name of the new project.
description: type: string
description: A brief description of the project.
parent_project_uuid: type: string
description: The UUID of the parent project if this is a subproject, otherwise it can be omitted.
start_date: type: string
description: The start date for the project in the format of 'YYYY-MM-DD', such as '2023-01-01'.
end_date: type: string
description: The anticipated end date for the project in the format of 'YYYY-MM-DD', such as '2023-12-31'.
status: type: string
description: The current status of the project.
enum: planning
active
completed
on hold
cancelled
name: service_api.ServiceApi.get_all_services
description: This function retrieves a list of all services associated with a specific project identified by a universally unique identifier (UUID).
parameters: type: dict
required: uuid
properties: uuid: type: string
description: The unique identifier for the project in the format of a UUID string (e.g., '123e4567-e89b-12d3-a456-426614174000').
name: team_api.TeamApi.delete_api_key
description: This function deletes a specified API key from the team's account, removing its access to the API.
parameters: type: dict
required: apikey
properties: apikey: type: string
description: The unique identifier for the API key that needs to be deleted.
user: Supply all releases, but limit to 50.

Available functions:
name: releases_api.ReleasesApi.post_release
description: Creates a new software release entry in the system, allowing tracking and management of software versions.
parameters: type: dict
required: version
release_date
properties: version: type: string
description: The version identifier for the software release, following semantic versioning, e.g., '1.0.0', '2.1.3'.
release_date: type: string
description: The official release date in the format 'YYYY-MM-DD', such as '2023-03-15'.
description: type: string
description: A brief description of the release and its main features or changes.
is_stable: type: boolean
description: A flag indicating whether the release is considered stable and production-ready.
name: releases_api.ReleasesApi.put_release
description: Updates the details of an existing release using the specified release ID.
parameters: type: dict
required: releaseId
properties: releaseId: type: string
description: The unique identifier of the release to be updated.
release_name: type: string
description: The new name of the release.
release_date: type: string
description: The updated release date in the format of 'YYYY-MM-DD'.
is_active: type: boolean
description: Flag indicating whether the release is currently active.
version: type: string
description: The new version string for the release.
name: releases_api.ReleasesApi.get_all_releases
description: Retrieve a list of releases with optional filters such as name, start time, and date range. The endpoint can be used to create, update, delete, and fetch details for existing releases.
parameters: type: dict
required: releaseId
properties: releaseId: type: string
description: A unique identifier for each release.
name: type: string
description: The exact name of the release to retrieve, e.g., 'Release-161'.
start: type: integer
description: The start time of the release, represented as a UNIX timestamp in milliseconds.
_from: type: integer
description: Filter to include only releases with a start time greater than or equal to this UNIX timestamp in milliseconds.
to: type: integer
description: Filter to include only releases with a start time less than or equal to this UNIX timestamp in milliseconds.
maxResults: type: integer
description: The maximum number of releases to retrieve. Use a positive integer to limit results.
user: Get the event shoes!

Available functions:
name: EventSettingsApi.get_custom_event_specifications
description: Retrieve a list of all custom event specifications defined within the system.
parameters: type: dict
name: EventSettingsApi.get_event_specification_infos
description: Retrieves a summary of all built-in and custom event specifications within the system.
parameters: type: dict
name: EventSettingsApi.get_event_specification_infos_by_ids
description: Retrieve details for a list of event specifications using their unique identifiers.
parameters: type: dict
required: event_ids
properties: event_ids: type: array
items: type: integer
description: An array of integer IDs corresponding to the event specifications to be retrieved.
include_custom: type: boolean
description: A flag to determine whether to include custom event specifications in the results.
include_built_in: type: boolean
description: A flag to determine whether to include built-in event specifications in the results.
user: Supply all releases, but limit to 50.

Available functions:
name: releases_api.ReleasesApi.post_release
description: Creates a new release within the system, enabling the tracking and management of a new version of a product or a project.
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' or '2.1.3-beta'.
project_id: type: integer
description: The unique identifier of the project for which the release is being created.
description: type: string
description: A brief description of the release, outlining major features or changes.
release_date: type: string
description: The scheduled date for the release in the format 'YYYY-MM-DD'.
is_major_release: type: boolean
description: A boolean flag indicating if this is a major release or not.
name: releases_api.ReleasesApi.get_all_releases
description: Retrieves a list of releases based on given filters. It can be used to create, update, delete, and fetch details for existing releases.
parameters: type: dict
required: releaseId
properties: releaseId: type: string
description: A unique identifier for each release.
name: type: string
description: The name of the release to be retrieved, e.g., 'Release-161'.
start: type: integer
description: The start time of the release as a UNIX timestamp in milliseconds.
_from: type: integer
description: The lower bound for filtering releases based on the start time as a UNIX timestamp in milliseconds.
to: type: integer
description: The upper bound for filtering releases based on the start time as a UNIX timestamp in milliseconds.
maxResults: type: integer
description: The maximum number of releases to retrieve. If not set, a default server-defined value will be used.
name: releases_api.ReleasesApi.put_release
description: Update the properties of an existing release using the release ID.
parameters: type: dict
required: releaseId
properties: releaseId: type: integer
description: The unique identifier of the release to be updated.
releaseName: type: string
description: The new name of the release.
releaseDate: type: string
description: The updated release date in the format 'YYYY-MM-DD'.
isPublished: type: boolean
description: Flag indicating whether the release is published or not.
changeLog: type: string
description: Description of what has changed in this release.
user: 	/

Available functions:
name: team_api.TeamApi.delete_team
description: Deletes the specified team from the system. The operation cannot be undone once completed.
parameters: type: dict
required: team_id
properties: team_id: type: string
description: The unique identifier of the team to be deleted.
confirm: type: boolean
description: A flag that must be set to true to confirm the deletion of the team. This acts as a safeguard against accidental deletions.
name: user_api.UserApi.delete_ldap_user
description: Deletes an LDAP user from the system by their unique user ID.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier of the LDAP user to be deleted.
confirm: type: boolean
description: A flag to confirm the deletion of the user. Must be set to true to proceed with deletion.
name: user_api.delete_managed_user
description: This function permanently removes a user from the system. It requires the user's unique identifier to execute.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier of the user to be deleted.
confirmation: type: boolean
description: A flag to confirm the deletion operation. Must be set to true to proceed.
name: user_api.UserApi.remove_team_from_user
description: This function removes a specified user from a team, effectively revoking their team-related privileges.
parameters: type: dict
required: username
team_id
properties: username: type: string
description: The unique identifier of the user to be removed from the team.
team_id: type: integer
description: The unique identifier of the team from which the user will be removed.
name: permission_api.PermissionApi.remove_permission_from_user
description: Removes a specified permission from a user account. This action ensures that the user will no longer have the rights associated with the removed permission.
parameters: type: dict
required: username
permission
properties: username: type: string
description: The unique identifier of the user account from which the permission will be removed. The username should be in the format of a valid email address, such as 'user@example.com'.
permission: type: string
description: The specific permission to be removed from the user account. For example, it can be 'read', 'write', 'delete', etc.
user: /q

Available functions:
name: user_api.UserApi.delete_ldap_user
description: Deletes an LDAP user account from the system using the user's unique identifier.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier for the LDAP user to be deleted.
confirm: type: boolean
description: A flag to confirm the deletion of the user. Must be set to true to proceed with deletion.
name: user_api.UserApi.delete_managed_user
description: Permanently removes a user account and its associated data from the system.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier of the user to be deleted.
confirmation: type: boolean
description: A flag to confirm the deletion. Must be set to true to proceed with the deletion.
reason: type: string
description: The reason for deleting the user's account.
enum: voluntary
fraud
inactive
other
name: search_api.SearchApi.component_search
description: Performs a search based on the provided query and returns relevant results.
parameters: type: dict
required: query
properties: query: type: string
description: The search term used to find relevant components. It should be a concise string representing the search criteria.
name: search_api.SearchApi.service_search
description: This endpoint processes the provided search query and returns relevant search results.
parameters: type: dict
required: query
properties: query: type: string
description: The search term used to query the service for relevant results.
name: search_api.SearchApi.vulnerability_search
description: Executes a search for vulnerabilities based on the provided query parameters and returns the results.
parameters: type: dict
required: query
properties: query: type: string
description: The search term used to query the database for vulnerabilities. It supports advanced search syntax for detailed queries.
user: The user did not provide a query

Available functions:
name: team_api.TeamApi.delete_team
description: Deletes the specified team from the system. This action cannot be undone.
parameters: type: dict
required: team_id
properties: team_id: type: string
description: The unique identifier of the team to be deleted.
confirm: type: boolean
description: A flag to confirm the deletion operation. Must be set to true to proceed with deletion.
name: user_api.UserApi.delete_managed_user
description: Permanently removes a user account from the system by their unique identifier.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier of the user to be deleted.
confirm: type: boolean
description: A flag to confirm the deletion of the user. Must be set to true to proceed with deletion.
name: user_api.UserApi.delete_ldap_user
description: Deletes an LDAP user from the system by their unique identifier.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier of the user to be deleted.
confirm: type: boolean
description: A flag to confirm the deletion of the user. Must be set to true to proceed with deletion.
name: oidc_api.OidcApi.update_group
description: Updates the properties of an existing group identified by its unique ID, with the provided details.
parameters: type: dict
required: group_id
group_details
properties: group_id: type: string
description: The unique identifier for the group to be updated.
group_details: type: dict
description: The details of the group to be updated.
properties: name: type: string
description: The new name of the group.
description: type: string
description: A brief summary about the purpose or role of the group.
active: type: boolean
description: Indicates whether the group is active or not.
name: ecosystem_api.EcosystemApi.get_inactive_ecosystems
description: Retrieve a list of inactive ecosystems from the Open Source Vulnerabilities (OSV) database that a user can select.
parameters: type: dict
user: The user did not provide a query

Available functions:
name: team_api.delete_team
description: Deletes the specified team from the system. This action is irreversible.
parameters: type: dict
required: team_id
properties: team_id: type: string
description: The unique identifier of the team to be deleted.
confirm: type: boolean
description: A confirmation flag to ensure intentional deletion.
name: oidc_api.update_group
description: Updates the properties of an existing group in the OpenID Connect (OIDC) system.
parameters: type: dict
required: group_id
group_details
properties: group_id: type: string
description: The unique identifier of the group to be updated.
group_details: type: dict
description: The details of the group to update.
properties: name: type: string
description: The new name for the group.
description: type: string
description: A brief description of the group and its purpose.
active: type: boolean
description: A flag indicating if the group is active or not.
name: user_api.delete_managed_user
description: Deletes a managed user from the system by their unique user ID.
parameters: type: dict
required: user_id
properties: user_id: type: integer
description: The unique identifier of the user to be deleted.
confirm_deletion: type: boolean
description: Confirmation flag to proceed with the deletion. Must be set to true to delete the user.
name: user_api.UserApi.delete_ldap_user
description: Deletes an LDAP user account from the system using the user's unique identifier.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier of the user to be deleted.
confirm: type: boolean
description: A flag to confirm the deletion of the user account.
name: ecosystem_api.EcosystemApi.get_inactive_ecosystems
description: Retrieve a list of inactive ecosystems that are available in the OSV database. These ecosystems are not currently active but can be selected by users for various purposes, such as historical data analysis or reactivation.
parameters: type: dict
user: Tell me something

Available functions:
name: TeamApi.get_self
description: Retrieve details of the team associated with the authenticated user.
parameters: type: dict
name: oidc_api.OidcApi.update_group
description: Updates the properties of an existing group in the OIDC system, such as the group's name and description.
parameters: type: dict
required: group_id
properties: group_id: type: string
description: The unique identifier of the group to be updated.
group_name: type: string
description: The new name for the group.
group_description: type: string
description: A brief description of the group and its purpose.
is_active: type: boolean
description: Flag to determine if the group is active or not.
name: team_api.delete_team
description: Deletes the specified team from the database, along with all associated data.
parameters: type: dict
required: team_id
properties: team_id: type: string
description: The unique identifier of the team to be deleted.
confirm_deletion: type: boolean
description: A flag to confirm the deletion operation. Must be set to true to proceed with deletion.
name: oidc_api.OidcApi.add_mapping_2
description: Adds a new OpenID Connect (OIDC) identity provider to client mapping. This allows the specified client to use the given OIDC provider for authentication.
parameters: type: dict
required: provider_id
client_id
properties: provider_id: type: string
description: The unique identifier of the OIDC provider.
client_id: type: string
description: The client identifier for which the mapping is to be added.
client_secret: type: string
description: The client secret corresponding to the client identifier. This is an optional parameter.
redirect_uris: type: array
items: type: string
description: A list of allowed redirect URIs for the OIDC client. Each URI should be a well-formed URL.
grant_types: type: array
items: type: string
description: A list of grant types permitted for the OIDC client, such as 'authorization_code' and 'implicit'.
response_types: type: array
items: type: string
description: A list of response types permitted for the OIDC client, such as 'code' or 'token'.
scope: type: string
description: The default scope to be requested from the OIDC provider. Typically includes 'openid'.
token_endpoint_auth_method: type: string
description: The authentication method to be used at the token endpoint of the OIDC provider. This should match one of the allowed methods supported by the provider.
enum: client_secret_basic
client_secret_post
private_key_jwt
none
name: ldap_api.LdapApi.add_mapping_1
description: Adds a new LDAP mapping to the system, linking LDAP groups to system roles.
parameters: type: dict
required: ldap_group
system_role
properties: ldap_group: type: string
description: The name of the LDAP group to be mapped.
system_role: type: string
description: The corresponding system role to which the LDAP group will be mapped.
description: type: string
description: An optional description of the mapping for reference.