yk12311/Berkeley-Function-Calling-Leaderboard huggingface dataset:
user: What API version is Instana using?

Available functions:
name: health_api.HealthApi.get_version
description: Retrieves the current API version information, including the major, minor, and patch version numbers.
parameters: type: dict
name: create_website_alert_config
description: Create a configuration for website alerting in the system, setting up conditions under which alerts are triggered.
parameters: type: dict
required: name
description
severity
websiteId
tagFilterExpression
granularity
rule
threshold
timeThreshold
properties: name: type: string
description: Name for the website alert configuration.
description: type: string
description: A brief description of the website alert configuration.
severity: type: integer
description: The severity level of the alert when triggered. Valid values are integers, typically ranging from 1 (lowest severity) to 10 (highest severity).
triggering: type: boolean
description: A flag to indicate if an incident is also triggered when the alert is triggered.
websiteId: type: string
description: The unique identifier of the website for which the alert is being configured.
tagFilterExpression: type: string
description: A boolean expression of tag filters that define the scope of relevant website beacons.
granularity: type: integer
description: The evaluation granularity in minutes used for the detection of threshold violations.
rule: type: string
description: The type of rule for this alert configuration, such as 'response_time' or 'error_rate'.
enum: response_time
error_rate
threshold: type: float
description: The threshold value that, when exceeded, will trigger the alert.
timeThreshold: type: integer
description: The time in minutes for which the threshold must be exceeded in order to trigger the alert.
alertChannelIds: type: array
items: type: string
description: A list of the IDs for alert channels where the alert notifications will be sent.
name: groups_api.GroupsApi.create_group_mapping
description: Creates a mapping between a group from an Identity Provider (IdP) such as LDAP, OIDC, or SAML, and an Instana group. Upon user login, if the IdP is configured and mappings are enabled, the provided key-value pairs from the IdP will be evaluated. If the key-value pairs match the mapping criteria, the user will be automatically assigned to the corresponding Instana group. Note that the 'id' field in the payload is ignored, as Instana will generate a new unique identifier for each mapping.
parameters: type: dict
required: group_id
key
value
properties: group_id: type: string
description: The unique identifier of the Instana group to which the mapping will be applied.
key: type: string
description: The attribute key received from the IdP to be used for mapping.
value: type: string
description: The expected value for the specified key that will trigger the mapping to the Instana group.
mapping_enabled: type: boolean
description: A flag indicating if the mapping should be enabled immediately upon creation.
user: The maintenance config is needed for 'sandcastle'.

Available functions:
name: get_maintenance_configs
description: Retrieve a list of all maintenance configurations to manage system upkeep.
parameters: type: dict
required: api_version
properties: api_version: type: string
description: The API version used for the request, formatted as 'v[number]', such as 'v1'.
page: type: integer
description: The page number of the maintenance configurations list to fetch.
size: type: integer
description: The number of maintenance configurations per page.
active_only: type: boolean
description: A flag to retrieve only active maintenance configurations.
name: get_maintenance_configs_v2
description: Retrieve a list of all available maintenance configurations from the system.
parameters: type: dict
required: page
limit
properties: page: type: integer
description: The page number for pagination. Starts from 1.
limit: type: integer
description: The number of records to return per page. Maximum of 100.
sort_order: type: string
description: The order in which maintenance configurations should be sorted.
enum: asc
desc
filter_by_status: type: string
description: Filter configurations by their status, such as 'active' or 'inactive'.
enum: active
inactive
name: MaintenanceConfigurationApi.get_maintenance_config
description: Retrieve the maintenance configuration settings for a specific system identified by its ID.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier of the system for which maintenance configuration is being retrieved.
user: What's the API token for 098-293?

Available functions:
name: api_token_api.APITokenApi.get_api_tokens
description: Retrieves a list of API tokens associated with the user's account.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier for the user whose API tokens are being retrieved.
include_expired: type: boolean
description: Flag to determine if expired tokens should be included in the response.
name: CustomDashboardsApi.get_shareable_api_tokens
description: Retrieves a list of shareable API tokens associated with the custom dashboards.
parameters: type: dict
properties: user_id: type: string
description: The unique identifier of the user whose API tokens are to be retrieved.
include_expired: type: boolean
description: Determines whether to include expired tokens in the response.
required: user_id
name: api_token_api.APITokenApi.post_api_token
description: Create a new API token for authenticating against the API endpoints. The token ensures secure access to the provided services.
parameters: type: dict
required: user_id
permissions
properties: user_id: type: integer
description: The unique identifier of the user for whom the API token is being created.
permissions: type: string
description: The level of access granted by the token.
enum: read
write
admin
expiration_date: type: string
description: The expiration date of the token in the format 'YYYY-MM-DD'. If not provided, the token will expire in 1 year by default.
enabled: type: boolean
description: Flag indicating whether the token is enabled upon creation.
user: I forgot all the API tokens, can you remind me of them? My user ID is "user123"

Available functions:
name: api_token_api.APITokenApi.get_api_tokens
description: Retrieves a list of API tokens associated with the user's account.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier for the user whose API tokens are being retrieved.
include_expired: type: boolean
description: Flag to determine if expired tokens should be included in the response.
name: CustomDashboardsApi.get_shareable_api_tokens
description: Retrieves a list of shareable API tokens associated with the custom dashboards.
parameters: type: dict
properties: user_id: type: string
description: The unique identifier of the user whose API tokens are to be retrieved.
include_expired: type: boolean
description: Determines whether to include expired tokens in the response.
required: user_id
name: api_token_api.APITokenApi.post_api_token
description: Create a new API token for authenticating against the API endpoints. The token ensures secure access to the provided services.
parameters: type: dict
required: user_id
permissions
properties: user_id: type: integer
description: The unique identifier of the user for whom the API token is being created.
permissions: type: string
description: The level of access granted by the token.
enum: read
write
admin
expiration_date: type: string
description: The expiration date of the token in the format 'YYYY-MM-DD'. If not provided, the token will expire in 1 year by default.
enabled: type: boolean
description: Flag indicating whether the token is enabled upon creation.
user: I NEED ALL API TOKENS NOW!!! My user ID is 12345.

Available functions:
name: api_token_api.APITokenApi.get_api_tokens
description: Retrieves a list of API tokens associated with the user's account.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier for the user whose API tokens are being retrieved.
include_expired: type: boolean
description: Flag to determine if expired tokens should be included in the response.
name: CustomDashboardsApi.get_shareable_api_tokens
description: Retrieves a list of shareable API tokens associated with the custom dashboards.
parameters: type: dict
properties: user_id: type: string
description: The unique identifier of the user whose API tokens are to be retrieved.
include_expired: type: boolean
description: Determines whether to include expired tokens in the response.
required: user_id
name: api_token_api.APITokenApi.post_api_token
description: Create a new API token for authenticating against the API endpoints. The token ensures secure access to the provided services.
parameters: type: dict
required: user_id
permissions
properties: user_id: type: integer
description: The unique identifier of the user for whom the API token is being created.
permissions: type: string
description: The level of access granted by the token.
enum: read
write
admin
expiration_date: type: string
description: The expiration date of the token in the format 'YYYY-MM-DD'. If not provided, the token will expire in 1 year by default.
enabled: type: boolean
description: Flag indicating whether the token is enabled upon creation.
user: Produce the access log for query "llama", at offset 434 and page size 'nine'.

Available functions:
name: audit_log_api.AuditLogApi.get_access_logs
description: Retrieve a list of access logs from the audit log API, with options to specify offset, query filters, and page size for pagination.
parameters: type: dict
required: offset
pageSize
properties: offset: type: integer
description: The starting index from which to return the list of access logs. An offset of 0 starts from the beginning.
query: type: string
description: A search query to filter the access logs based on specific criteria. For example, 'error' to find logs related to errors.
pageSize: type: integer
description: The number of access log entries to return in a single response for pagination purposes.
name: audit_log_api.AuditLogApi.get_audit_logs
description: Retrieve a list of audit logs based on specified criteria such as offset and query filters.
parameters: type: dict
required: offset
pageSize
properties: offset: type: integer
description: The starting index from which to return audit logs. Zero-based.
query: type: string
description: An optional search query to filter audit logs based on specific conditions, such as user actions or date range. Format: 'field:value'. Example: 'action:login'.
pageSize: type: integer
description: The number of audit logs to retrieve in a single request. Must be a positive integer.
name: ApplicationAnalyzeApi.get_trace_download
description: Retrieves detailed information about a trace with a specified ID, allowing for optional pagination.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier for the trace.
retrievalSize: type: integer
description: The number of trace entries to retrieve in one call. Defaults to 100 if not specified.
offset: type: integer
description: The offset from the start of the trace data used for paginating results. Defaults to 0 to start from the beginning.
ingestionTime: type: string
description: The timestamp representing when the trace was ingested. Format should be in UTC ISO 8601, such as '2023-01-15T00:00:00Z'. If not specified, defaults to the current time.
user: Give the snapshot for host agent zzwzeem,  up to the current time

Available functions:
name: host_agent_api.HostAgentApi.get_agent_snapshot
description: Retrieves a snapshot of details for a specific host agent within a given time frame.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier of the host agent.
to: type: string
description: The end time for the snapshot data retrieval, in ISO 8601 format (e.g., '2023-01-01T00:00:00Z').
windowSize: type: integer
description: The size of the time window for the snapshot in minutes.
name: host_agent_api.HostAgentApi.search_host_agents
description: Query the host agent snapshots based on the provided parameters to retrieve relevant data.
parameters: type: dict
required: query
properties: query: type: string
description: The search query for filtering host agent snapshots, such as 'status:active'.
to: type: string
description: The end date for the query in the format 'YYYY-MM-DD'. If not specified, defaults to the current date.
windowSize: type: integer
description: The size of the time window in hours for the query.
size: type: integer
description: The maximum number of host agent snapshots to return.
offline: type: boolean
description: A flag indicating whether to include offline host agents in the results.
name: get_agent_support_information
description: Retrieve support information for a specific agent on a host, identified by host and support information IDs.
parameters: type: dict
required: hostId
supportInfoId
properties: hostId: type: string
description: Unique identifier for the host where the agent is running.
supportInfoId: type: string
description: Unique identifier for the support information related to the agent.
user: How many hosts are being monitored? The API Key is 'gorilla-123'

Available functions:
name: get_monitoring_state
description: Returns the count of hosts currently being monitored by the infrastructure resources API.
parameters: type: dict
required: api_key
properties: api_key: type: string
description: The API key used to authenticate requests to the infrastructure resources API.
environment: type: string
description: Specifies the environment for which the host monitoring count is required, such as 'production' or 'development'.
enum: production
development
staging
test
include_inactive: type: boolean
description: Determines whether to include inactive hosts in the count.
name: InfrastructureCatalogApi.get_infrastructure_catalog_plugins
description: Retrieve a list of all available plugin identifiers that can be used to monitor the system.
parameters: type: dict
name: get_website_catalog_metrics
description: Retrieve a list of all available metric definitions used for website monitoring.
parameters: type: dict
properties: category: type: string
description: The category of metrics to retrieve, such as 'performance' or 'availability'.
enum: performance
availability
functionality
security
include_deprecated: type: boolean
description: A flag to determine if deprecated metrics should be included in the results.
user: What software is installed having version 5.5?

Available functions:
name: software_versions
description: Retrieve information about the installed software, including runtime and package manager details. Use optional filters to refine the results.
parameters: type: dict
properties: time: type: string
description: The time at which the software details were retrieved, in the format 'YYYY-MM-DD HH:MM:SS'.
origin: type: string
description: The source or repository from which the software was installed.
type: type: string
description: The type of the software, such as 'runtime' or 'package_manager'.
enum: runtime
package_manager
name: type: string
description: The name of the software to filter by.
version: type: string
description: The version of the software to filter by.
name: health_api.HealthApi.get_version
description: Retrieve the current version information of the API.
parameters: type: dict
name: ApplicationSettingsApi.get_application_configs
description: Retrieve all configuration settings for the application, including environment variables, feature toggles, and system behaviors.
parameters: type: dict
required: environment
properties: environment: type: string
description: The deployment environment for which the application configurations are being retrieved, such as 'development', 'staging', or 'production'.
enum: development
staging
production
include_sensitive: type: boolean
description: A flag indicating whether to include sensitive configurations like API keys and passwords. It is recommended to keep this false unless necessary.
config_type: type: string
description: The type of configurations to retrieve, such as 'feature_toggles' or 'system_behaviors'.
enum: all
feature_toggles
system_behaviors
user: I need trace details for id "grgr", using retrieval size of 1024.

Available functions:
name: ApplicationAnalyzeApi.get_trace_download
description: Retrieves detailed information about a specific trace from an application analysis system by trace ID. The response includes trace data up to a specified retrieval size, starting from a given offset. The data can be filtered based on the time of ingestion.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier of the trace to retrieve.
retrievalSize: type: integer
description: The maximum number of trace entries to retrieve.
offset: type: integer
description: The offset from which to start retrieving trace entries.
ingestionTime: type: string
description: The ingestion time to filter the trace data, formatted as an ISO 8601 timestamp, such as '2023-03-25T13:00:00Z'.
name: ApplicationAnalyzeApi.get_call_details
description: Retrieve the details of a specific call using its trace ID and call ID.
parameters: type: dict
required: traceId
callId
properties: traceId: type: string
description: The unique identifier for the trace of the call.
callId: type: string
description: The unique identifier for the individual call within a trace.
name: ApplicationAnalyzeApi.get_correlated_traces
description: Retrieve backend trace IDs corresponding to the provided correlation IDs from website and mobile app monitoring data.
parameters: type: dict
required: correlationId
properties: correlationId: type: string
description: The unique identifier used for correlating traces between backend and monitoring systems, typically a UUID.
user: Get the dashboard for "dashing".

Available functions:
name: CustomDashboardsApi.add_custom_dashboard
description: This function creates a new custom dashboard with a specified configuration and adds it to the system.
parameters: type: dict
required: dashboard_name
widgets
layout
properties: dashboard_name: type: string
description: The name of the custom dashboard to be created.
widgets: type: array
items: type: string
description: A list of widget identifiers to be included in the dashboard.
layout: type: string
description: The layout configuration for the dashboard.
enum: grid
freeform
single
description: type: string
description: A brief description of the dashboard's purpose and contents.
is_public: type: boolean
description: A flag indicating whether the dashboard should be public or private.
name: CustomDashboardsApi.get_custom_dashboards
description: Retrieves a list of custom dashboards that the user has access to, based on the provided query parameters.
parameters: type: dict
required: query
properties: query: type: string
description: A search query string to filter accessible dashboards. Supports logical operators and field-specific filtering.
pageSize: type: integer
description: The number of dashboard entries to return per page.
page: type: integer
description: The page number to retrieve, used for paginating through large sets of dashboard entries.
name: CustomDashboardsApi.get_custom_dashboard
description: Retrieve the details of a custom dashboard by its unique identifier.
parameters: type: dict
required: customDashboardId
properties: customDashboardId: type: string
description: The unique identifier of the custom dashboard to retrieve.
user: I need the synthetic credential names today. What are they? Thanks.

Available functions:
name: get_synthetic_credential_names
description: Retrieve a list of all synthetic credential names used for synthetic monitoring.
parameters: type: dict
properties: filter: type: string
description: A filter to apply to the credential names list, such as 'active' or 'inactive'.
enum: active
inactive
sort_order: type: string
description: The order in which to sort the credential names, either 'asc' for ascending or 'desc' for descending.
enum: asc
desc
name: delete_synthetic_credential
description: Deletes a specific synthetic credential from the system by its unique name.
parameters: type: dict
required: name
properties: name: type: string
description: The unique name identifier of the synthetic credential to be deleted.
name: create_synthetic_credential
description: Creates a credential to be used in Synthetic API Script Tests. The credential consists of a name and an associated encrypted value. Once created, the credential's value cannot be retrieved.
parameters: type: dict
required: credentialName
credentialValue
properties: credentialName: type: string
description: The unique identifier for the credential. It must start with a letter and can contain only letters, numbers, and underscores. The maximum length is 64 characters.
credentialValue: type: string
description: The value of the credential to be used during API Script execution. This value is stored in an encrypted form and cannot be retrieved after creation.
user: Could you provide me with a list of synthetic monitoring locations sorted by the creation date, and only showing those that include 'alpha', 'beta', and 'gamma' in their details? Let's have 50 locations starting from first location.

Available functions:
name: SyntheticSettingsApi.get_synthetic_location
description: Retrieves the details of a synthetic monitoring location based on the specified identifier.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier for the synthetic monitoring location.
name: get_synthetic_locations
description: Retrieves a list of all available synthetic locations for monitoring. The function supports sorting, pagination, and filtering options to organize and select the desired subset of locations.
parameters: type: dict
required: sort
offset
limit
properties: sort: type: string
description: Specifies the field to sort by. Options include 'name' for location name, 'id' for unique identifier, 'created_at' for creation date, or 'updated_at' for the last update date.
enum: name
id
created_at
updated_at
offset: type: integer
description: The starting point for the list of locations, used for pagination. Represents the number of records to skip before starting to collect the result set.
limit: type: integer
description: The maximum number of locations to return in a single response. Used for pagination.
filter: type: string
description: A search filter to apply to the list of locations. Defaults to 'status:active' which retrieves only active locations.
name: get_location_summary_list
description: Retrieves a summary list of synthetic monitoring locations, including the most recent test run data for each location.
parameters: type: dict
properties: include_inactive: type: boolean
description: Determines whether to include inactive locations in the list. By default, only active locations are included.
filter: type: string
description: A query string to filter locations based on specific criteria such as location name or identifier.
limit: type: integer
description: The maximum number of locations to return. Defaults to 100, which is the maximum.
user: Could you provide me with a list of all synthetic locations available for monitoring, sorted in ascending order? Also, I need to apply a filter for locations named 'alpha', 'beta', and 'gamma'.

Available functions:
name: get_synthetic_locations
description: Retrieves a list of all synthetic locations available for monitoring. The list can be sorted, filtered, and paginated using the provided parameters.
parameters: type: dict
required: sort
properties: sort: type: string
description: Determines the order of the returned locations list. Use 'asc' for ascending or 'desc' for descending order.
enum: asc
desc
offset: type: integer
description: The starting point from where to return the locations, useful for pagination. Zero-based index.
limit: type: integer
description: Limits the number of locations to be returned. Must be a positive integer.
filter: type: string
description: A query string to filter the locations based on specific criteria, such as location name or status.
name: SyntheticSettingsApi.get_synthetic_location
description: Retrieve details of a specific synthetic location by its identifier.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier of the synthetic location.
name: get_location_summary_list
description: Retrieves a list of synthetic monitoring locations along with the latest test results for each location.
parameters: type: dict
required: api_key
properties: api_key: type: string
description: The API key used to authenticate the request.
include_inactive: type: boolean
description: Flag to include inactive locations in the list.
filter: type: string
description: A query string to filter locations based on certain criteria, such as region or status.
limit: type: integer
description: The maximum number of locations to return in the response.
user: Could you check if the system is currently set to deny access to users who have no group mappings in their Identity Provider settings? I need this information for the tenant with the identifier '12345-tenant-id'.

Available functions:
name: update_identity_provider
description: Updates the identity provider settings to allow or restrict users based on whether they belong to an IdP group with empty mappings. For further details, refer to the documentation on checking user restrictions for empty IdP group mappings.
parameters: type: dict
required: RestrictEmptyIdpGroups
properties: RestrictEmptyIdpGroups: type: boolean
description: A flag to set whether users with empty IdP group mappings are allowed or restricted. When true, such users are restricted; when false, they are allowed.
name: get_identity_provider_patch
description: Checks if the system denies access for users with empty Identity Provider (Idp) group mappings. If 'RestrictEmptyIdpGroups' is true, the system is in a locked state, only permitting access to users with at least one active mapping rule applied during login.
parameters: type: dict
required: tenant_id
properties: tenant_id: type: string
description: The unique identifier of the tenant for which the restriction on empty Idp group mapping is checked.
include_rules: type: boolean
description: Determines whether to include the mapping rules applied to the user in the response. Defaults to false.
name: groups_api.GroupsApi.create_group_mapping
description: Creates a mapping between an external Identity Provider group (such as LDAP, OIDC, SAML) and an Instana group. When mappings are enabled, user attributes received from the Identity Provider during login are evaluated against these mappings. If a user's attributes match a specific mapping, the user is then assigned to the corresponding Instana group. Note that the 'id' field provided in the payload is disregarded; Instana instead generates a unique identifier for each new mapping.
parameters: type: dict
required: group_mapping_payload
properties: group_mapping_payload: type: dict
description: The payload containing the mapping details between the IdP group and the Instana group. The 'id' field within this payload will be ignored.
properties: groupId: type: string
description: The unique identifier for the Instana group to which users will be mapped.
mappingAttributes: type: array
items: type: string
description: A list of user attributes sent by the IdP that are used to evaluate the mapping. Each attribute is represented as a string.
mappingValues: type: array
items: type: string
description: A list of values corresponding to the mappingAttributes that must be matched for the mapping to be successful.
user: As an admin, I'd like to review the access log entries starting from the first record. Could you provide me with the first 50 entries?

Available functions:
name: audit_log_api.AuditLogApi.get_access_logs
description: Retrieve a list of access log entries from the audit log. This can be used to monitor access patterns or identify potential security breaches.
parameters: type: dict
required: offset
pageSize
properties: offset: type: integer
description: The starting point from which to return results. Useful for implementing pagination.
query: type: string
description: A search query to filter the access logs based on specific criteria. For example, user names or IP addresses.
pageSize: type: integer
description: The number of access log entries to be returned in a single call. Determines the size of the result set for pagination.
name: audit_log_api.AuditLogApi.get_audit_logs
description: Retrieve a list of audit log entries from the system. Allows for pagination and filtering using query parameters.
parameters: type: dict
required: pageSize
properties: offset: type: integer
description: The starting index from which to return the results. Used for pagination.
query: type: string
description: A query string to filter the audit logs based on specific conditions, such as date range or event type.
pageSize: type: integer
description: The number of audit log entries to return in a single response. Determines the page size for pagination.
name: CustomDashboardsApi.get_shareable_api_tokens
description: Retrieve a list of shareable API tokens associated with the user's account. This can be used to grant third-party services access to the user's dashboard data without exposing personal credentials.
parameters: type: dict
user: Set up a new global application alert configuration with the name 'UrgentAlert77f7', for an error rate threshold of 5%, and send notifications to 'admin@example.com' and 'support@example.com'?

Available functions:
name: create_global_application_alert_config
description: Create a new global application alert configuration setting for monitoring and notifications.
parameters: type: dict
required: name
alert_type
threshold
recipients
properties: name: type: string
description: A unique name identifying the alert configuration.
alert_type: type: string
description: The type of alert to be configured.
enum: error_rate
response_time
traffic_spike
threshold: type: float
description: The value at which the alert should be triggered. Units depend on the alert_type.
recipients: type: array
items: type: string
description: A list of email addresses to notify when the alert is triggered.
enabled: type: boolean
description: Flag indicating whether the alert configuration is enabled or not.
name: enable_global_application_alert_config
description: Activate the global alert configuration for an application using the specified identifier.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier of the application alert configuration to be enabled.
name: create_mobile_app_alert_config
description: Creates a configuration for mobile app alerts, specifying the conditions and recipients for notifications.
parameters: type: dict
required: app_id
alert_name
threshold
recipients
properties: app_id: type: string
description: The unique identifier of the mobile application.
alert_name: type: string
description: A descriptive name for the alert.
threshold: type: integer
description: The numerical value at which the alert should be triggered.
recipients: type: array
items: type: string
description: A list of email addresses that will receive the alert.
severity: type: string
description: The severity level of the alert.
enum: low
medium
high
enabled: type: boolean
description: A flag indicating whether the alert configuration is active.
user: Provide me with all the configured websites. My API is called YOUR_API_KEY

Available functions:
name: website_configuration_api.get_websites
description: Retrieves a list of website configurations currently set in the system.
parameters: type: dict
required: api_key
properties: api_key: type: string
description: The API key used to authenticate the request.
status_filter: type: string
description: Filter the list of websites by their status.
enum: active
inactive
pending
include_details: type: boolean
description: Determines if detailed information for each website should be included in the response.
name: ApplicationSettingsApi.get_service_configs
description: Retrieve the configuration settings for all services managed by the application.
parameters: type: dict
properties: service_name: type: string
description: The name of the service to filter the configurations. If omitted, configurations for all services are returned.
include_sensitive: type: boolean
description: Flag to determine if sensitive information such as passwords or tokens should be included in the configurations.
name: ApplicationSettingsApi.get_application_configs
description: Retrieve all configuration settings for the application. This includes settings such as feature toggles, system behaviors, and user preferences.
parameters: type: dict
properties: environment: type: string
description: The application environment for which the configurations are to be fetched, e.g., 'production', 'staging', or 'development'.
enum: production
staging
development
include_sensitive: type: boolean
description: Flag to determine if sensitive configurations such as API keys and passwords should be included in the response.
user: Delete the release RL50

Available functions:
name: releases_api.ReleasesApi.delete_release
description: Deletes a specific release identified by a unique release ID.
parameters: type: dict
required: releaseId
properties: releaseId: type: string
description: The unique identifier of the release to be deleted. This is typically a UUID.
name: releases_api.ReleasesApi.post_release
description: Create a new release in the system, assigning it an unique identifier and storing release metadata.
parameters: type: dict
required: version
description
properties: version: type: string
description: The version number of the release following semantic versioning.
description: type: string
description: A detailed description of the release contents and changes made.
is_prerelease: type: boolean
description: Indicates whether the release is a pre-release version.
release_date: type: string
description: The date of the release in the format 'YYYY-MM-DD'. If not provided, defaults to the current date.
release_time: type: string
description: The time of the release in the format 'HH:MM:SS'. If not provided, defaults to the current time.
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.
releaseName: type: string
description: The new name for the release.
releaseDate: type: string
description: The release date in the format 'YYYY-MM-DD'.
isMajorRelease: type: boolean
description: Indicates whether this is a major release.
user: Delete the Apdex config for "d0404"

Available functions:
name: delete_apdex_configuration
description: Deletes the Apdex (Application Performance Index) configuration by its unique identifier.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier of the Apdex configuration to be deleted.
name: apdex_settings_api.ApdexSettingsApi.create_apdex_configuration
description: Creates a new Apdex (Application Performance Index) configuration for monitoring and assessing the performance of applications.
parameters: type: dict
required: name
thresholds
properties: name: type: string
description: The name of the new Apdex configuration.
thresholds: type: dict
description: Threshold values for categorizing the response times of applications.
properties: satisfied: type: integer
description: The maximum response time (in milliseconds) for a user to be considered satisfied.
tolerating: type: integer
description: The maximum response time (in milliseconds) for a user to be considered tolerating before being frustrated.
include_samples: type: boolean
description: Flag to include performance samples in the Apdex calculation.
name: get_all_apdex_configurations
description: Retrieve a list of all Apdex score configurations from the system, providing an overview of application performance thresholds.
parameters: type: dict
properties: application_id: type: string
description: Unique identifier of the application for which Apdex configurations are requested.
include_defaults: type: boolean
description: Flag to include default Apdex configurations in the response.
required: application_id
user: I need to restore the default settings for mobile app alerts that have the configuration ID 'sl8'. The creation timestamp of the configuration is 2023-04-01T10:00:00Z.

Available functions:
name: restore_mobile_app_alert_config
description: Restores the configuration settings for mobile app alerts to their default values based on a given configuration ID.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier of the mobile app alert configuration to be restored.
created: type: string
description: The creation timestamp of the configuration in the format 'YYYY-MM-DDTHH:MM:SSZ'.
name: EventSettingsApi.create_mobile_app_alert_config
description: Creates a configuration for mobile app alerts, allowing users to specify the conditions and types of alerts they wish to receive on their mobile devices.
parameters: type: dict
required: user_id
alert_type
enabled
properties: user_id: type: string
description: The unique identifier of the user for whom the alert configuration is being created.
alert_type: type: string
description: The type of alert to configure.
enum: message
notification
warning
alert
enabled: type: boolean
description: A flag indicating whether the alert is enabled or disabled.
threshold: type: float
description: The numeric threshold that triggers the alert, when applicable.
sensitivity: type: integer
description: The sensitivity level of the alert, represented as an integer from 1 (lowest) to 5 (highest).
name: find_mobile_app_alert_config
description: Retrieve the configuration settings for mobile app alerts by their unique identifier. The function also includes configurations that have been marked as deleted.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier of the mobile app alert configuration.
validOn: type: string
description: The date when the configuration should be valid, in the format 'YYYY-MM-DD'.
user: What is the host count for February 2022?

Available functions:
name: get_monitoring_state
description: Retrieve the current count of monitored hosts within the infrastructure.
parameters: type: dict
required: resource_type
properties: resource_type: type: string
description: The type of resource to count. For example, 'virtual_machine' or 'physical_server'.
enum: virtual_machine
physical_server
container
filter_by: type: string
description: A query string to filter the resources, such as 'status:active'.
include_sub_resources: type: boolean
description: Whether to include sub-resources in the count, such as virtual machines within a cluster.
name: get_hosts_per_month
description: Retrieves the count of hosts monitored by the system for a given month and year.
parameters: type: dict
required: month
year
properties: month: type: integer
description: The month for which the host count is requested, represented as an integer from 1 (January) to 12 (December).
year: type: integer
description: The year for which the host count is requested, represented as a four-digit number, such as 2021.
name: usage_api.UsageApi.get_hosts_per_day
description: Retrieves the count of hosts for a specified day, month, and year.
parameters: type: dict
required: day
month
year
properties: day: type: integer
description: The day for which to retrieve host count. Value must be between 1 and 31, depending on the month.
month: type: integer
description: The month for which to retrieve host count. Value must be between 1 (January) and 12 (December).
year: type: integer
description: The year for which to retrieve host count. Value should be in a four-digit format, such as 2023.
user: What versions of Infrana Alert are being used by "delta"?

Available functions:
name: create_website_alert_config
description: This API endpoint creates a new Website Alert Configuration, associating alert parameters with a specific website based on given criteria such as severity, rules, and thresholds.
parameters: type: dict
required: name
description
severity
websiteId
tagFilterExpression
granularity
rule
threshold
timeThreshold
properties: name: type: string
description: The name for the website alert configuration.
description: type: string
description: A detailed description for the website alert configuration.
severity: type: integer
description: The severity level of the alert when triggered, represented by a numerical value. Common values are 5 for 'Critical', and 10 for 'High'.
triggering: type: boolean
description: A flag indicating whether an incident should also be triggered when the alert is activated.
websiteId: type: string
description: The unique identifier of the website to which this alert configuration will apply.
tagFilterExpression: type: string
description: A boolean expression of tag filters defining the scope of relevant website beacons.
granularity: type: integer
description: The evaluation granularity in minutes, used for detecting threshold violations within a tumbling time window.
rule: type: string
description: The type of rule associated with this alert configuration. Expected to be a string that represents the rule name, such as 'response_time' or 'error_rate'.
threshold: type: float
description: The numerical value that, when exceeded, triggers the alert.
timeThreshold: type: integer
description: The time duration in minutes over which the threshold is evaluated for violations.
alertChannelIds: type: array
items: type: string
description: A list of IDs corresponding to alert channels defined within the system. Each ID should be a string that uniquely identifies an alert channel.
name: create_infra_alert_config
description: Creates a new infrastructure alert configuration for monitoring system health and performance.
parameters: type: dict
required: name
threshold
enabled
properties: name: type: string
description: The name of the alert configuration.
threshold: type: float
description: The threshold value that triggers the alert.
enabled: type: boolean
description: Whether the alert is enabled or disabled.
alert_type: type: string
description: The type of alert to create.
enum: cpu
memory
disk
network
duration: type: integer
description: The duration in minutes for which the threshold must be exceeded before an alert is triggered.
name: find_infra_alert_config_versions
description: Retrieves a list of all versions of an infrastructure alert configuration based on the provided ID, including those that have been deleted. The configurations are returned in descending order by their creation date.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier of the infrastructure alert configuration.
user: The maintenance config is needed for 'sandcastle'.

Available functions:
name: get_maintenance_configs
description: Retrieve a list of all maintenance configurations for the system, including details such as configuration name, description, and active status.
parameters: type: dict
name: MaintenanceConfigurationApi.get_maintenance_config
description: Retrieve the maintenance configuration settings for a given system or application identified by an ID.
parameters: type: dict
required: id
properties: id: type: string
description: The unique identifier of the system or application for which maintenance configuration is being retrieved.
name: get_maintenance_configs_v2
description: Retrieve all available maintenance configurations, including details about scheduled times, affected systems, and notification preferences.
parameters: type: dict
required: page
properties: page: type: integer
description: The page number of the results to retrieve, for paginated responses.
page_size: type: integer
description: The number of maintenance configurations to return per page.
filter_status: type: string
description: Filter configurations based on maintenance status.
enum: active
inactive
completed
sort_order: type: string
description: The order in which the maintenance configurations should be returned. Ascending or descending.
enum: asc
desc
user: I forgot all the API tokens, can you remind me of them? My user ID is 123456789.

Available functions:
name: CustomDashboardsApi.get_shareable_api_tokens
description: Retrieve a list of shareable API tokens associated with the user's account.
parameters: type: dict
properties: user_id: type: string
description: The unique identifier of the user whose API tokens are to be retrieved.
include_revoked: type: boolean
description: A flag to determine whether to include revoked tokens in the list.
required: user_id
name: api_token_api.APITokenApi.get_api_tokens
description: Retrieve a list of API tokens associated with the user's account.
parameters: type: dict
properties: include_expired: type: boolean
description: Whether to include expired tokens in the response.
page: type: integer
description: The page number of the token list to retrieve, starting from 1.
page_size: type: integer
description: The number of tokens to retrieve per page. Maximum is 100.
name: api_token_api.APITokenApi.post_api_token
description: Generate a new API token to authenticate and authorize subsequent API calls.
parameters: type: dict
required: username
password
properties: username: type: string
description: The username associated with the account for which the API token is to be created.
password: type: string
description: The password corresponding to the username for authentication.
token_name: type: string
description: A descriptive name for the token being created.
expiry_date: type: string
description: The expiration date for the token in the format 'YYYY-MM-DD'. If not provided, the token will have a default expiry of one year from creation.
permissions: type: string
description: The level of access the token provides, such as 'read', 'write', 'admin'.
enum: read
write
admin
user: I NEED ALL API TOKENS NOW!!! My user ID is 12345

Available functions:
name: CustomDashboardsApi.get_shareable_api_tokens
description: Retrieve a list of shareable API tokens associated with the user's account.
parameters: type: dict
properties: user_id: type: string
description: The unique identifier of the user whose API tokens are to be retrieved.
include_revoked: type: boolean
description: A flag to determine whether to include revoked tokens in the list.
required: user_id
name: api_token_api.APITokenApi.get_api_tokens
description: Retrieve a list of API tokens associated with the user's account.
parameters: type: dict
properties: include_expired: type: boolean
description: Whether to include expired tokens in the response.
page: type: integer
description: The page number of the token list to retrieve, starting from 1.
page_size: type: integer
description: The number of tokens to retrieve per page. Maximum is 100.
name: api_token_api.APITokenApi.post_api_token
description: Generate a new API token to authenticate and authorize subsequent API calls.
parameters: type: dict
required: username
password
properties: username: type: string
description: The username associated with the account for which the API token is to be created.
password: type: string
description: The password corresponding to the username for authentication.
token_name: type: string
description: A descriptive name for the token being created.
expiry_date: type: string
description: The expiration date for the token in the format 'YYYY-MM-DD'. If not provided, the token will have a default expiry of one year from creation.
permissions: type: string
description: The level of access the token provides, such as 'read', 'write', 'admin'.
enum: read
write
admin