BitAgent/bfcl_shuffle_full huggingface dataset:
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).
default: 70
shuffle: type: boolean
description: Whether to shuffle the playback when multiple songs match the query.
default: no
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'.
default: General reminder
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.
default: no
repeat: type: boolean
description: Determines if the song should be repeated after it finishes playing.
default: no
volume: type: integer
description: The volume level to play the song at, ranging from 0 (mute) to 100 (maximum volume).
default: 70
user: I want to get some rest

Available functions:
name: uber.eat.order
description: Place an order for food from selected restaurants with specified items and their quantities.
parameters: type: dict
required: restaurants
items
quantities
properties: restaurants: type: string
description: The name of the restaurant from which the user wants to order food. Use the exact name as registered on Uber Eats.
items: type: array
items: type: string
description: A list of item names that the user wants to order from the restaurant.
quantities: type: array
items: type: integer
description: A list of integers, each representing the quantity of the corresponding item in the order. The quantities should align with the items list by index.
user: The user did not provide a query

Available functions:
name: uber.eat.order
description: Place an order for food from selected restaurants with specified items and their quantities.
parameters: type: dict
required: restaurants
items
quantities
properties: restaurants: type: string
description: The name of the restaurant from which the user wants to order food. Use the exact name as registered on Uber Eats.
items: type: array
items: type: string
description: A list of item names that the user wants to order from the restaurant.
quantities: type: array
items: type: integer
description: A list of integers, each representing the quantity of the corresponding item in the order. The quantities should align with the items list by index.
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
default: outerwear
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: Call me an Uber ride type "Plus" in Berkeley at zipcode 94704 in 10 minutes

Available functions:
name: user.mandates
description: Fetches the mandates for a user given the user's ID and the status of the mandate.
parameters: type: dict
required: user_id
status
properties: user_id: type: string
description: The unique identifier of the user for whom mandates need to be fetched.
status: type: string
description: The status of the mandates to be fetched.
enum: active
pending
inactive
user: need all pending and active mandates

Available functions:
name: user.mandates
description: Fetches the mandates associated with a given user by their ID. It filters the mandates based on their status if provided.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier of the user for whom mandates are being fetched.
status: type: string
description: The status of the mandates to fetch. If not specified, mandates of all statuses are returned.
enum: active
pending
inactive
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
default: active
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
default: all
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
default: active
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
default: all
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
default: active
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
default: 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.
default: 10
language: type: string
description: The language preference for the search results.
enum: en
es
fr
de
it
default: en
safe_search: type: boolean
description: Enable or disable safe search filtering.
default: yes
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
default: medium
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.
default: no
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
default: UberX
passenger_count: type: integer
description: The number of passengers for the ride.
default: 1
payment_method: type: string
description: The preferred payment method for the ride (e.g., 'Credit Card', 'Uber Credits', 'PayPal').
default: Credit Card
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
default: UberX
passenger_count: type: integer
description: The number of passengers for the ride.
default: 1
payment_method: type: string
description: The preferred payment method for the ride (e.g., 'Credit Card', 'Uber Credits', 'PayPal').
default: Credit Card
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
default: UberX
passenger_count: type: integer
description: The number of passengers for the ride.
default: 1
payment_method: type: string
description: The preferred payment method for the ride (e.g., 'Credit Card', 'Uber Credits', 'PayPal').
default: Credit Card
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
default: UberX
passenger_count: type: integer
description: The number of passengers for the ride.
default: 1
payment_method: type: string
description: The preferred payment method for the ride (e.g., 'Credit Card', 'Uber Credits', 'PayPal').
default: Credit Card
promo_code: type: string
description: A valid promotional code for discounts on the ride, if applicable.
user: How does it feel now in Tel Aviv, in farenheits?

Available functions:
name: uber.eat.order
description: Place an order on Uber Eats, specifying the restaurant and the quantities of selected items.
parameters: type: dict
required: restaurant
items
properties: restaurant: type: string
description: The name of the restaurant from which to order food, formatted as 'Restaurant Name, Location', such as 'Pizzeria Uno, Chicago, IL'.
items: type: array
items: type: string
description: List of selected item names.
quantities: type: array
items: type: integer
description: List of quantities corresponding to each selected item, aligned by index with the 'items' array. If not specified, a default quantity of 1 is assumed for each item.
name: uber.ride
description: Find a suitable Uber ride for customers based on their location, selected ride type, and maximum wait time.
parameters: type: dict
required: loc
type
time
properties: loc: type: string
description: The starting location for the Uber ride, in the format of 'Address, City, State'.
type: type: string
description: The type of Uber ride the user is requesting.
enum: plus
comfort
black
time: type: integer
description: The maximum amount of time, in minutes, the customer is willing to wait for the ride.
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
default: subtree
return_attributes: type: array
items: type: string
description: A list of attributes to return. For example, ['cn', 'member'].
default: dn
time_limit: type: integer
description: Time limit in seconds for the search query. A value of 0 means no limit.
default: 0
size_limit: type: integer
description: The maximum number of entries to return. A value of 0 indicates no limit.
default: 0
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
default: default
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.
default: No description provided.
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.
default: No description provided.
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
default: planning
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.
default: No detailed description provided.
is_stable: type: boolean
description: A flag indicating whether the release is considered stable and production-ready.
default: no
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.
default: Unnamed 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.
default: yes
version: type: string
description: The new version string for the release.
default: 1.0.0
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.
default: no
include_built_in: type: boolean
description: A flag to determine whether to include built-in event specifications in the results.
default: yes
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.
default: No description provided.
release_date: type: string
description: The scheduled date for the release in the format 'YYYY-MM-DD'.
default: null
is_major_release: type: boolean
description: A boolean flag indicating if this is a major release or not.
default: no
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.
default: no
changeLog: type: string
description: Description of what has changed in this release.
default: No changes documented.
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.
default: no
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.
default: no
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.
default: no
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.
default: no
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.
default: no
reason: type: string
description: The reason for deleting the user's account.
enum: voluntary
fraud
inactive
other
default: 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.
default: no
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.
default: no
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.
default: no
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.
default: yes
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.
default: no
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.
default: yes
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.
default: no
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.
default: no
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.
default: yes
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.
default: no
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'.
default: authorization_code
response_types: type: array
items: type: string
description: A list of response types permitted for the OIDC client, such as 'code' or 'token'.
default: code
scope: type: string
description: The default scope to be requested from the OIDC provider. Typically includes 'openid'.
default: 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
default: client_secret_basic
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.
user: mert

Available functions:
name: component_api.ComponentApi.get_component_by_hash
description: Retrieves a list of components from the database that match the specified cryptographic hash value.
parameters: type: dict
required: hash
properties: hash: type: string
description: A cryptographic hash of the component to retrieve. This can be in the format of MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384, SHA3-512, BLAKE2b-256, BLAKE2b-384, BLAKE2b-512, or BLAKE3.
enum: MD5
SHA-1
SHA-256
SHA-384
SHA-512
SHA3-256
SHA3-384
SHA3-512
BLAKE2b-256
BLAKE2b-384
BLAKE2b-512
BLAKE3
name: search_api.SearchApi.vulnerable_software_search
description: Search for software vulnerabilities using a query string or a Common Platform Enumeration (CPE) identifier. The search results will include relevant software that is known to be vulnerable.
parameters: type: dict
required: query
properties: query: type: string
description: The search query string to find vulnerabilities. It can include software names, versions, or any relevant keywords.
cpe: type: string
description: The CPE identifier to specify the software product and version for a more precise search.
name: team_api.delete_team
description: Permanently removes a 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_deletion: type: boolean
description: A flag to confirm the deletion request.
default: no
name: search_api.SearchApi.project_search
description: Executes a search operation and returns results based on the provided query.
parameters: type: dict
required: query
properties: query: type: string
description: The search query string specifying the criteria used for finding projects.
name: search_api.SearchApi.component_search
description: Executes a search based on the provided query string and returns the relevant results.
parameters: type: dict
required: query
properties: query: type: string
description: The search term used to find relevant components.
user: tell me all bathrooms on the 3rd floor

Available functions:
name: __get_all_user_list
description: Retrieve a list containing the names of all users in the system.
parameters: type: dict
properties: include_inactive: type: boolean
description: Whether to include inactive users in the list. If false, only active users are listed.
default: no
sort_order: type: string
description: The order in which the user names should be sorted.
enum: asc
desc
default: asc
name: __query_meeting_room_list
description: Retrieves a list of all meeting rooms including their names and capacities.
parameters: type: dict
name: __get_meeting_room_schedule
description: Retrieve the booking details of specified meeting rooms within a given start and end time.
parameters: type: dict
required: room_names
start_time
end_time
properties: room_names: type: array
items: type: string
description: A list of meeting room names to check the schedule for, such as ['Room A', 'Room B'].
start_time: type: string
description: The start time for the schedule query in ISO 8601 format, e.g., '2020-01-01T10:15:30+08:00'.
end_time: type: string
description: The end time for the schedule query in ISO 8601 format, e.g., '2020-01-01T18:15:30+08:00'.
name: __book_meeting_room
description: Reserves a meeting room by specifying the room name and the start and end times. It also registers a list of attendees.
parameters: type: dict
required: meeting_room_name
start_time
end_time
attendees
properties: meeting_room_name: type: string
description: The full name of the meeting room to be reserved.
start_time: type: string
description: The start time of the meeting in ISO 8601 format, for example '2020-01-01T10:15:30+08:00'.
end_time: type: string
description: The end time of the meeting in ISO 8601 format, for example '2020-01-01T10:15:30+08:00'.
attendees: type: array
items: type: string
description: A list of attendees' names for the meeting, such as ['User1', 'User2'].
system: You are an all purpose assistant with specialities in film history and weather reports. You can help with a variety of tasks. If you do not know how to help, you can ask for help from the user.
user: What was the first Studio Ghibli film to win the Japan Academy Film Prize for Picture of the Year, and how did its box office success influence the studio's international popularity?

Available functions:
name: get_current_weather
description: Retrieve the current weather conditions for a specified location in either Celsius or Fahrenheit.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which to retrieve 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 the temperature.
enum: celsius
fahrenheit
default: fahrenheit
name: search_local_docs
description: Searches the local knowledge base for documents that match the given natural language query and returns relevant document entries.
parameters: type: dict
required: query
properties: query: type: string
description: The search query expressed in natural language, such as 'What are the symptoms of a cold?'.
limit: type: integer
description: The maximum number of documents to return.
default: 10
include_metadata: type: boolean
description: Determines whether to include metadata for the documents in the search results.
default: no
user: i love bike

Available functions:
name: get_current_weather
description: Retrieves the current weather information for a specified location.
parameters: type: dict
required: location
properties: location: type: string
description: The location 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.
enum: celsius
fahrenheit
default: fahrenheit
user: One of the cool cities is San Francisco

Available functions:
name: get_current_weather
description: Retrieves the current weather information for a specified location.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which to get the weather, in the format of 'City, State' or 'City, Country', such as 'San Francisco, CA' or 'London, UK'.
unit: type: string
description: The temperature unit for the weather report.
enum: celsius
fahrenheit
default: fahrenheit
name: get_city_name
description: Retrieves the full standardized name of a city based on input that includes the city and state abbreviation, formatted as 'City, State'.
parameters: type: dict
required: city_name
properties: city_name: type: string
description: The full name of the city along with the state abbreviation, in the format of 'City, State', such as 'San Francisco, CA'.
unit: type: string
description: The measurement unit for the geographical data associated with the city name. This parameter is optional and is intended for future extensibility.
enum: metric
imperial
default: metric
user: Is the given text:meeting Saloni <> Sahil in evening, relevant to the keyword:Sahil

Available functions:
name: get_weather
description: Retrieves the current weather for a specified city and state.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which to get the weather, in the format of 'City, State', such as 'San Francisco, CA'.
unit: type: string
description: The unit of temperature for the weather report.
enum: celsius
fahrenheit
default: fahrenheit
user: The user did not provide a query

Available functions:
name: get_value_chat
description: Retrieves a chat value based on the service ID, work hours, and service date. It indicates whether the service is scheduled for tomorrow.
parameters: type: dict
properties: service_id: type: integer
description: The unique identifier of the service. Valid values are 1 for cleaning service, 2 for ironing service, 3 for massage, 13 for big cleaning service, 39 for bathroom cleaning, 15 for dust mites cleaning, 35 for cleaning services for a team of 3 people, and 24 for disinfectant cleaning.
work_hours: type: integer
description: The number of hours booked for the service.
is_tomorrow: type: boolean
description: A flag indicating whether the service is scheduled for tomorrow. True if the service is tomorrow, false otherwise.
default: no
service_date: type: string
description: The date of the customer's service appointment, in the format YYYY-MM-DD. Defaults to null, which represents the current date.
required: service_id
work_hours