yk12311/Berkeley-Function-Calling-Leaderboard huggingface dataset:
user: hello

Available functions:
name: default.add_default_value
description: Adds a default value to a dictionary if the specified key does not exist, ensuring that updates do not overwrite existing entries.
parameters: type: dict
required: dict
key
default_value
properties: dict: type: dict
description: The dictionary to which the default value should be added.
key: type: string
description: The key for which the default value is to be set.
default_value: type: any
description: The value to set for the key if it does not exist in the dictionary. The type of this value can be any valid Python data type.
name: add_mtnards_server
description: Adds a new MTNA (Mobile Telecommunications Network Architecture) Rich Data Services (RDS) server to the environment, allowing for the management and retrieval of rich data.
parameters: type: dict
required: api_key
properties: nickname: type: string
description: A user-friendly name to identify the server. For example, 'primary_db_server'.
host: type: string
description: The hostname or IP address of the RDS server. Defaults to 'localhost' if not specified.
api_key: type: string
description: A unique API key for authenticating requests to the RDS server. This key should be kept secret.
name: add_postgres_server
description: Add a new PostgreSQL server configuration to the environment allowing the application to connect to it.
parameters: type: dict
required: nickname
host
port
database
username
password
properties: nickname: type: string
description: A unique and recognizable name to identify the PostgreSQL server.
host: type: string
description: The network address or domain of the PostgreSQL server.
port: type: integer
description: The network port that the PostgreSQL server is listening on.
database: type: string
description: The name of the default database to connect to.
username: type: string
description: The username used to authenticate with the PostgreSQL server.
password: type: string
description: The password used to authenticate with the PostgreSQL server. Must be provided for security reasons.
name: dartfx_help
description: Provides a help guide or assistance information for using the DartFX application.
parameters: type: dict
required: topic
properties: topic: type: string
description: The topic for which help is requested, such as 'installation', 'configuration', 'usage'.
enum: installation
configuration
usage
troubleshooting
language: type: string
description: The language in which the help content is to be provided. Defaults to English.
enum: English
Spanish
French
German
include_examples: type: boolean
description: Flag to indicate if practical examples should be included in the help content.
name: list_servers
description: Retrieves a list of servers from the specified environment, filtered by the server type if provided.
parameters: type: dict
properties: type: type: string
description: Specifies the type of server to filter the list. If omitted, servers of all types are listed.
enum: all
postgres
openapi
graphql
system: You are a helpful assistant that helps users with normal chat, and helps users book flights for vactions.
The required user inputs are date, location, and carrier preference. Today's date is 2024-03-02 in yyyy-mm-dd format.
Use tools appropriately to get user inputs. Get the user preference one by one in that order if the user hasn't given already.
Use the function `render_ui_multi_select_widget` to create a form to show famous flight / train / cab carriers/options in India (maximum 4).
Use the function `render_ui_single_select_widget` to create a form to accept location preference.
Use `render_ui_date_picker_widget` to render date picker component and get the required date.
When all the above information is present to call the function `google_flights_api_tool` and get the search for the flights.
After getting output from `google_flights_api_tool`, call the  `render_ui_finish` function to render the final card to show the list of flights available`
user: hi!

Available functions:
name: render_ui_single_select_widget
description: Renders a single-select UI widget with a heading and a list of selectable options.
parameters: type: dict
required: heading
options
properties: heading: type: string
description: The text displayed as the heading for the single-select widget.
options: type: array
items: type: string
description: An array of strings representing the selectable options.
name: render_ui_multi_select_widget
description: Renders a multi-select widget with a specified heading and a list of selectable options for the user interface.
parameters: type: dict
required: heading
options
properties: heading: type: string
description: The text displayed as the heading of the multi-select widget.
options: type: array
items: type: string
description: An array of strings representing the options available for selection in the multi-select widget.
default_selection: type: array
items: type: string
description: An array of strings representing the default selected options when the widget is rendered. This parameter is optional.
disabled: type: boolean
description: A flag to indicate whether the multi-select widget is disabled (not interactive) by default. This parameter is optional.
name: render_ui_date_picker_widget
description: Renders a date picker widget on the UI that allows the user to select a single date.
parameters: type: dict
required: default_date
properties: default_date: type: string
description: The initial date selected in the date-picker widget. This should be in the format of 'dd-mm-yyyy', such as '31-12-2023'.
name: render_ui_finish
description: Invoke this function to display the final list of available flight options to the user once all necessary information has been gathered.
parameters: type: dict
required: default_date
properties: default_date: type: string
description: The default date set in the date-picker, in the format of 'dd-mm-yyyy', such as '15-04-2023'.
system: You are a helpful assistant that helps users with normal chat, and helps users book flights for vactions.

user: hi! I want to book an IndiGo flight

Available functions:
name: render_ui_single_select_widget
description: Renders a single-select UI widget with a heading and a list of selectable options.
parameters: type: dict
required: heading
options
properties: heading: type: string
description: The text displayed as the heading for the single-select widget.
options: type: array
items: type: string
description: An array of strings representing the selectable options.
name: render_ui_multi_select_widget
description: Renders a multi-select widget with a specified heading and a list of selectable options for the user interface.
parameters: type: dict
required: heading
options
properties: heading: type: string
description: The text displayed as the heading of the multi-select widget.
options: type: array
items: type: string
description: An array of strings representing the options available for selection in the multi-select widget.
default_selection: type: array
items: type: string
description: An array of strings representing the default selected options when the widget is rendered. This parameter is optional.
disabled: type: boolean
description: A flag to indicate whether the multi-select widget is disabled (not interactive) by default. This parameter is optional.
name: render_ui_date_picker_widget
description: Renders a date picker widget on the UI that allows the user to select a single date.
parameters: type: dict
required: default_date
properties: default_date: type: string
description: The initial date selected in the date-picker widget. This should be in the format of 'dd-mm-yyyy', such as '31-12-2023'.
name: render_ui_finish
description: Invoke this function to display the final list of available flight options to the user once all necessary information has been gathered.
parameters: type: dict
required: default_date
properties: default_date: type: string
description: The default date set in the date-picker, in the format of 'dd-mm-yyyy', such as '15-04-2023'.
user: hi! I want to book an IndiGo flight

Available functions:
name: render_ui_single_select_widget
description: Renders a single-select UI widget with a heading and a list of selectable options.
parameters: type: dict
required: heading
options
properties: heading: type: string
description: The text displayed as the heading for the single-select widget.
options: type: array
items: type: string
description: An array of strings representing the selectable options.
name: render_ui_multi_select_widget
description: Renders a multi-select widget with a specified heading and a list of selectable options for the user interface.
parameters: type: dict
required: heading
options
properties: heading: type: string
description: The text displayed as the heading of the multi-select widget.
options: type: array
items: type: string
description: An array of strings representing the options available for selection in the multi-select widget.
default_selection: type: array
items: type: string
description: An array of strings representing the default selected options when the widget is rendered. This parameter is optional.
disabled: type: boolean
description: A flag to indicate whether the multi-select widget is disabled (not interactive) by default. This parameter is optional.
name: render_ui_date_picker_widget
description: Renders a date picker widget on the UI that allows the user to select a single date.
parameters: type: dict
required: default_date
properties: default_date: type: string
description: The initial date selected in the date-picker widget. This should be in the format of 'dd-mm-yyyy', such as '31-12-2023'.
name: render_ui_finish
description: Invoke this function to display the final list of available flight options to the user once all necessary information has been gathered.
parameters: type: dict
required: default_date
properties: default_date: type: string
description: The default date set in the date-picker, in the format of 'dd-mm-yyyy', such as '15-04-2023'.
user: open project 

Available functions:
name: default_function
description: This function provides default behavior when specific functionality has not been implemented.
parameters: type: dict
required: action
properties: action: type: string
description: The action to be executed by the function. Should be a descriptive verb.
enum: create
read
update
delete
verbose: type: boolean
description: A flag to indicate whether to run the function in verbose mode, providing detailed logs.
timeout: type: integer
description: Maximum time in seconds the function should wait before timing out.
name: add_mtnards_server
description: Adds a new MTNA Rich Data Services (RDS) server to the environment configuration, allowing it to be recognized and utilized by the system.
parameters: type: dict
required: host
api_key
properties: nickname: type: string
description: An informal, easy-to-remember name for the server.
host: type: string
description: The server's hostname or IP address. Should be in the format 'hostname.com' or '192.168.0.1'.
api_key: type: string
description: A unique API key for secure access to the server.
name: add_postgres_server
description: Adds a new PostgreSQL server configuration to the environment, allowing for future database operations on this server.
parameters: type: dict
required: nickname
host
port
database
username
password
properties: nickname: type: string
description: A unique and recognizable name or alias for the server, used for easy identification.
host: type: string
description: The hostname or IP address of the PostgreSQL server.
port: type: integer
description: The network port on which the PostgreSQL server is listening.
database: type: string
description: The default database name to connect to on the PostgreSQL server.
username: type: string
description: The username for authentication with the PostgreSQL server.
password: type: string
description: The password associated with the username for authentication with the PostgreSQL server.
name: dartfx_help
description: Provides guidance and assistance to the user on a particular topic within the DartFX application.
parameters: type: dict
required: topic
properties: topic: type: string
description: The specific topic or feature within DartFX the user needs help with, such as 'chart analysis' or 'trade execution'.
verbose: type: boolean
description: Whether to provide detailed assistance. If true, the help provided will include comprehensive information and examples.
language: type: string
description: The language in which the help is to be provided.
enum: English
Spanish
French
German
Chinese
name: list_servers
description: Retrieve a list of all servers within a specified environment, optionally filtered by server type.
parameters: type: dict
properties: server_type: type: string
description: The category of servers to list. If not specified, all server types are included.
enum: all
graphql
mtna
openapi
postgres
rds
sql
user: 
        Do the following using the steps provided in their respective sections.
        Steps:
        1. clone the repo git@github.com:zelarhq/nodejs-welcome.git
        2. analyse the contents of the repo and create following.
            2.1 create/update dockerfile based on the analysis. 
            2.2 kubernetes yamls based on the analysis.
            2.3 github actions file to build application on pushing to main branch.
        3. add all changed file to git changes 
        4. commit / push to repo

Available functions:
name: create_a_docker_file
description: This function generates a Dockerfile in the specified directory with basic configuration. The Dockerfile will be tailored to a simple Python application.
parameters: type: dict
required: directory_name
properties: directory_name: type: string
description: The name of the directory where the Dockerfile will be created. It should be a valid directory path relative to the current working directory.
base_image: type: string
description: The base image to use for the Dockerfile, representing the starting point for the build.
enum: python:3.8-slim
python:3.9-slim
python:3.10-slim
maintainer: type: string
description: The name of the maintainer or author of the Dockerfile.
expose_port: type: integer
description: The port number that the container should expose. This is typically the port that the application listens on.
entrypoint: type: string
description: The command that will be executed when the Docker container starts.
name: create_kubernetes_yaml_file
description: Generates a Kubernetes deployment and service YAML file in the specified repository directory.
parameters: type: dict
required: directory_name
properties: directory_name: type: string
description: The name of the directory where the Kubernetes YAML file will be created. This should be the root directory of the repository.
deployment_name: type: string
description: The name of the deployment to be created. This should be a unique identifier for the deployment.
image_name: type: string
description: The name of the Docker image to be used in the deployment. Include the image version tag if necessary.
replicas: type: integer
description: The number of replicated pods desired in the deployment.
port: type: integer
description: The port number that the container exposes for communication.
service_type: type: string
description: The type of Kubernetes service to be created for the deployment.
enum: ClusterIP
NodePort
LoadBalancer
user: Adds an ACL mapping

Available functions:
name: version_api.VersionApi.get_version
description: Retrieve the current version information of the application, including the application name and its version number.
parameters: type: dict
name: acl_api.add_mapping
description: Adds an Access Control List (ACL) mapping to define permissions for a user or group.
parameters: type: dict
required: principal_id
resource_id
permissions
properties: principal_id: type: string
description: The unique identifier for the user or group.
resource_id: type: string
description: The unique identifier of the resource for which access is being defined.
permissions: type: string
description: The level of access being granted.
enum: read
write
delete
admin
name: acl_api.delete_mapping
description: Removes an ACL (Access Control List) mapping for a specified team and project.
parameters: type: dict
required: teamUuid
projectUuid
properties: teamUuid: type: string
description: The UUID of the team for which the ACL mapping is to be removed.
projectUuid: type: string
description: The UUID of the project for which the ACL mapping is to be removed.
name: acl_api.AclApi.retrieve_projects
description: Retrieve the list of projects assigned to a specified team, with options to exclude inactive projects and/or only include root projects.
parameters: type: dict
required: uuid
properties: uuid: type: string
description: The unique identifier of the team for which to retrieve project mappings.
excludeInactive: type: boolean
description: If true, inactive projects will not be included in the response.
onlyRoot: type: boolean
description: If true, only root projects will be included in the response.
name: analysis_api.AnalysisApi.retrieve_analysis
description: Retrieves the trail of analysis actions for a given vulnerability within a specified component of a project.
parameters: type: dict
required: project
component
vulnerability
properties: project: type: string
description: The UUID of the project to retrieve the analysis from. For example, '123e4567-e89b-12d3-a456-426614174000'.
component: type: string
description: The UUID of the component associated with the analysis. For example, '123e4567-e89b-12d3-a456-426614174001'.
vulnerability: type: string
description: The UUID of the vulnerability to retrieve the analysis trail for. For example, '123e4567-e89b-12d3-a456-426614174002'.
user: Returns a simple json object containing the name of the application

Available functions:
name: version_api.VersionApi.get_version
description: Retrieve the current version information of the application, including the application name and its version number.
parameters: type: dict
name: acl_api.add_mapping
description: Adds an Access Control List (ACL) mapping to define permissions for a user or group.
parameters: type: dict
required: principal_id
resource_id
permissions
properties: principal_id: type: string
description: The unique identifier for the user or group.
resource_id: type: string
description: The unique identifier of the resource for which access is being defined.
permissions: type: string
description: The level of access being granted.
enum: read
write
delete
admin
name: acl_api.delete_mapping
description: Removes an ACL (Access Control List) mapping for a specified team and project.
parameters: type: dict
required: teamUuid
projectUuid
properties: teamUuid: type: string
description: The UUID of the team for which the ACL mapping is to be removed.
projectUuid: type: string
description: The UUID of the project for which the ACL mapping is to be removed.
name: acl_api.AclApi.retrieve_projects
description: Retrieve the list of projects assigned to a specified team, with options to exclude inactive projects and/or only include root projects.
parameters: type: dict
required: uuid
properties: uuid: type: string
description: The unique identifier of the team for which to retrieve project mappings.
excludeInactive: type: boolean
description: If true, inactive projects will not be included in the response.
onlyRoot: type: boolean
description: If true, only root projects will be included in the response.
name: analysis_api.AnalysisApi.retrieve_analysis
description: Retrieves the trail of analysis actions for a given vulnerability within a specified component of a project.
parameters: type: dict
required: project
component
vulnerability
properties: project: type: string
description: The UUID of the project to retrieve the analysis from. For example, '123e4567-e89b-12d3-a456-426614174000'.
component: type: string
description: The UUID of the component associated with the analysis. For example, '123e4567-e89b-12d3-a456-426614174001'.
vulnerability: type: string
description: The UUID of the vulnerability to retrieve the analysis trail for. For example, '123e4567-e89b-12d3-a456-426614174002'.
user: test

Available functions:
name: version_api.VersionApi.get_version
description: Retrieve the current version information of the application, including the application name and its version number.
parameters: type: dict
name: acl_api.add_mapping
description: Adds an Access Control List (ACL) mapping to define permissions for a user or group.
parameters: type: dict
required: principal_id
resource_id
permissions
properties: principal_id: type: string
description: The unique identifier for the user or group.
resource_id: type: string
description: The unique identifier of the resource for which access is being defined.
permissions: type: string
description: The level of access being granted.
enum: read
write
delete
admin
name: acl_api.delete_mapping
description: Removes an ACL (Access Control List) mapping for a specified team and project.
parameters: type: dict
required: teamUuid
projectUuid
properties: teamUuid: type: string
description: The UUID of the team for which the ACL mapping is to be removed.
projectUuid: type: string
description: The UUID of the project for which the ACL mapping is to be removed.
name: acl_api.AclApi.retrieve_projects
description: Retrieve the list of projects assigned to a specified team, with options to exclude inactive projects and/or only include root projects.
parameters: type: dict
required: uuid
properties: uuid: type: string
description: The unique identifier of the team for which to retrieve project mappings.
excludeInactive: type: boolean
description: If true, inactive projects will not be included in the response.
onlyRoot: type: boolean
description: If true, only root projects will be included in the response.
name: analysis_api.AnalysisApi.retrieve_analysis
description: Retrieves the trail of analysis actions for a given vulnerability within a specified component of a project.
parameters: type: dict
required: project
component
vulnerability
properties: project: type: string
description: The UUID of the project to retrieve the analysis from. For example, '123e4567-e89b-12d3-a456-426614174000'.
component: type: string
description: The UUID of the component associated with the analysis. For example, '123e4567-e89b-12d3-a456-426614174001'.
vulnerability: type: string
description: The UUID of the vulnerability to retrieve the analysis trail for. For example, '123e4567-e89b-12d3-a456-426614174002'.
user: Creates a new policy

Available functions:
name: version_api.VersionApi.get_version
description: Retrieve the current version information of the application, including the application name and its version number.
parameters: type: dict
name: acl_api.add_mapping
description: Adds an Access Control List (ACL) mapping to define permissions for a user or group.
parameters: type: dict
required: principal_id
resource_id
permissions
properties: principal_id: type: string
description: The unique identifier for the user or group.
resource_id: type: string
description: The unique identifier of the resource for which access is being defined.
permissions: type: string
description: The level of access being granted.
enum: read
write
delete
admin
name: acl_api.delete_mapping
description: Removes an ACL (Access Control List) mapping for a specified team and project.
parameters: type: dict
required: teamUuid
projectUuid
properties: teamUuid: type: string
description: The UUID of the team for which the ACL mapping is to be removed.
projectUuid: type: string
description: The UUID of the project for which the ACL mapping is to be removed.
name: acl_api.AclApi.retrieve_projects
description: Retrieve the list of projects assigned to a specified team, with options to exclude inactive projects and/or only include root projects.
parameters: type: dict
required: uuid
properties: uuid: type: string
description: The unique identifier of the team for which to retrieve project mappings.
excludeInactive: type: boolean
description: If true, inactive projects will not be included in the response.
onlyRoot: type: boolean
description: If true, only root projects will be included in the response.
name: analysis_api.AnalysisApi.retrieve_analysis
description: Retrieves the trail of analysis actions for a given vulnerability within a specified component of a project.
parameters: type: dict
required: project
component
vulnerability
properties: project: type: string
description: The UUID of the project to retrieve the analysis from. For example, '123e4567-e89b-12d3-a456-426614174000'.
component: type: string
description: The UUID of the component associated with the analysis. For example, '123e4567-e89b-12d3-a456-426614174001'.
vulnerability: type: string
description: The UUID of the vulnerability to retrieve the analysis trail for. For example, '123e4567-e89b-12d3-a456-426614174002'.
user: Returns a list of all services for a given project

Available functions:
name: version_api.VersionApi.get_version
description: Retrieve the current version information of the application, including the application name and its version number.
parameters: type: dict
name: acl_api.add_mapping
description: Adds an Access Control List (ACL) mapping to define permissions for a user or group.
parameters: type: dict
required: principal_id
resource_id
permissions
properties: principal_id: type: string
description: The unique identifier for the user or group.
resource_id: type: string
description: The unique identifier of the resource for which access is being defined.
permissions: type: string
description: The level of access being granted.
enum: read
write
delete
admin
name: acl_api.delete_mapping
description: Removes an ACL (Access Control List) mapping for a specified team and project.
parameters: type: dict
required: teamUuid
projectUuid
properties: teamUuid: type: string
description: The UUID of the team for which the ACL mapping is to be removed.
projectUuid: type: string
description: The UUID of the project for which the ACL mapping is to be removed.
name: acl_api.AclApi.retrieve_projects
description: Retrieve the list of projects assigned to a specified team, with options to exclude inactive projects and/or only include root projects.
parameters: type: dict
required: uuid
properties: uuid: type: string
description: The unique identifier of the team for which to retrieve project mappings.
excludeInactive: type: boolean
description: If true, inactive projects will not be included in the response.
onlyRoot: type: boolean
description: If true, only root projects will be included in the response.
name: analysis_api.AnalysisApi.retrieve_analysis
description: Retrieves the trail of analysis actions for a given vulnerability within a specified component of a project.
parameters: type: dict
required: project
component
vulnerability
properties: project: type: string
description: The UUID of the project to retrieve the analysis from. For example, '123e4567-e89b-12d3-a456-426614174000'.
component: type: string
description: The UUID of the component associated with the analysis. For example, '123e4567-e89b-12d3-a456-426614174001'.
vulnerability: type: string
description: The UUID of the vulnerability to retrieve the analysis trail for. For example, '123e4567-e89b-12d3-a456-426614174002'.
user: [A[B

Available functions:
name: version_api.VersionApi.get_version
description: Retrieve the current version information of the application, including the application name and its version number.
parameters: type: dict
name: acl_api.add_mapping
description: Adds an Access Control List (ACL) mapping to define permissions for a user or group.
parameters: type: dict
required: principal_id
resource_id
permissions
properties: principal_id: type: string
description: The unique identifier for the user or group.
resource_id: type: string
description: The unique identifier of the resource for which access is being defined.
permissions: type: string
description: The level of access being granted.
enum: read
write
delete
admin
name: acl_api.delete_mapping
description: Removes an ACL (Access Control List) mapping for a specified team and project.
parameters: type: dict
required: teamUuid
projectUuid
properties: teamUuid: type: string
description: The UUID of the team for which the ACL mapping is to be removed.
projectUuid: type: string
description: The UUID of the project for which the ACL mapping is to be removed.
name: acl_api.AclApi.retrieve_projects
description: Retrieve the list of projects assigned to a specified team, with options to exclude inactive projects and/or only include root projects.
parameters: type: dict
required: uuid
properties: uuid: type: string
description: The unique identifier of the team for which to retrieve project mappings.
excludeInactive: type: boolean
description: If true, inactive projects will not be included in the response.
onlyRoot: type: boolean
description: If true, only root projects will be included in the response.
name: analysis_api.AnalysisApi.retrieve_analysis
description: Retrieves the trail of analysis actions for a given vulnerability within a specified component of a project.
parameters: type: dict
required: project
component
vulnerability
properties: project: type: string
description: The UUID of the project to retrieve the analysis from. For example, '123e4567-e89b-12d3-a456-426614174000'.
component: type: string
description: The UUID of the component associated with the analysis. For example, '123e4567-e89b-12d3-a456-426614174001'.
vulnerability: type: string
description: The UUID of the vulnerability to retrieve the analysis trail for. For example, '123e4567-e89b-12d3-a456-426614174002'.
user: where is it?

Available functions:
name: version_api.VersionApi.get_version
description: Retrieve the current version information of the application, including the application name and its version number.
parameters: type: dict
name: acl_api.add_mapping
description: Adds an Access Control List (ACL) mapping to define permissions for a user or group.
parameters: type: dict
required: principal_id
resource_id
permissions
properties: principal_id: type: string
description: The unique identifier for the user or group.
resource_id: type: string
description: The unique identifier of the resource for which access is being defined.
permissions: type: string
description: The level of access being granted.
enum: read
write
delete
admin
name: acl_api.delete_mapping
description: Removes an ACL (Access Control List) mapping for a specified team and project.
parameters: type: dict
required: teamUuid
projectUuid
properties: teamUuid: type: string
description: The UUID of the team for which the ACL mapping is to be removed.
projectUuid: type: string
description: The UUID of the project for which the ACL mapping is to be removed.
name: acl_api.AclApi.retrieve_projects
description: Retrieve the list of projects assigned to a specified team, with options to exclude inactive projects and/or only include root projects.
parameters: type: dict
required: uuid
properties: uuid: type: string
description: The unique identifier of the team for which to retrieve project mappings.
excludeInactive: type: boolean
description: If true, inactive projects will not be included in the response.
onlyRoot: type: boolean
description: If true, only root projects will be included in the response.
name: analysis_api.AnalysisApi.retrieve_analysis
description: Retrieves the trail of analysis actions for a given vulnerability within a specified component of a project.
parameters: type: dict
required: project
component
vulnerability
properties: project: type: string
description: The UUID of the project to retrieve the analysis from. For example, '123e4567-e89b-12d3-a456-426614174000'.
component: type: string
description: The UUID of the component associated with the analysis. For example, '123e4567-e89b-12d3-a456-426614174001'.
vulnerability: type: string
description: The UUID of the vulnerability to retrieve the analysis trail for. For example, '123e4567-e89b-12d3-a456-426614174002'.
user: write a poem on kite

Available functions:
name: search_engine.query
description: Conducts a search based on the provided prompt and returns relevant real-time information, specific details, or general facts from various sources, including internet browsing and data from Google.
parameters: type: dict
required: prompt
properties: prompt: type: string
description: The search query to be executed by the search engine. Example: 'latest scientific discoveries'.
since_year: type: integer
description: Filter results to include only information published after the specified year. Default to the current year if not provided.
source: type: string
description: Preferred source for the search results, such as 'all', 'internet', or 'google'.
enum: all
internet
google
include_facts: type: boolean
description: Indicates whether to include factual information in the search results. Default is true.
name: generate_image
description: Generate an image based on a given text prompt. The function is versatile and can be used for various general purposes without specializing in any specific category.
parameters: type: dict
required: prompt
properties: prompt: type: string
description: The text prompt that describes the desired content of the image.
image_format: type: string
description: The file format for the output image.
enum: JPEG
PNG
BMP
width: type: integer
description: The width of the generated image in pixels.
height: type: integer
description: The height of the generated image in pixels.
color_mode: type: string
description: The color mode of the image.
enum: RGB
Grayscale
name: generate_human_image
description: Generates a realistic image of a human based on the provided prompt, with options for creating images representing different age groups and genders.
parameters: type: dict
required: prompt
image_quality
properties: prompt: type: string
description: A descriptive text guiding the generation of the human image, such as 'a smiling girl with blue eyes' or 'an elderly man playing chess'.
image_quality: type: string
description: The desired quality of the generated image, affecting the level of detail and realism. Options include 'low', 'medium', and 'high'.
enum: low
medium
high
include_background: type: boolean
description: Determines whether a background should be included in the generated image.
output_format: type: string
description: Specifies the file format for the output image.
enum: JPEG
PNG
BMP
user: What is the price of the water?

Available functions:
name: weather.get
description: Get the current weather conditions, including temperature, wind speed, and precipitation, for a specified city and country.
parameters: type: dict
required: city
country
properties: city: type: string
description: The name of the city for which to retrieve weather information, such as 'San Francisco'.
country: type: string
description: The ISO country code (2-letter) for the city's country, such as 'US' for the United States.
units: type: string
description: The unit system used for the weather data. Possible values are 'metric' for Celsius, 'imperial' for Fahrenheit, and 'standard' for Kelvin.
enum: metric
imperial
standard
include_forecast: type: boolean
description: A flag indicating whether to include a weather forecast for the next 5 days. If true, the forecast will be included.
name: stock_price.get
description: Retrieve the latest trade price for a specified stock ticker on a given exchange.
parameters: type: dict
required: ticker
exchange
properties: ticker: type: string
description: The unique stock ticker symbol used to identify the publicly traded shares of a particular stock on an exchange.
exchange: type: string
description: The stock exchange where the ticker is listed, such as 'NYSE' or 'NASDAQ'.
enum: NYSE
NASDAQ
LSE
TSX
user: What is the price of the water?

Available functions:
name: weather.get_weather_data
description: Retrieves current weather data including temperature, wind speed, and precipitation levels for a specified city and country.
parameters: type: dict
required: city
country
properties: city: type: string
description: The name of the city for which weather data is being requested, e.g., 'San Francisco'.
country: type: string
description: The country in which the city is located, using ISO 3166-1 alpha-2 country codes, e.g., 'US' for the United States.
units: type: string
description: The unit system for the temperature (Celsius or Fahrenheit) and wind speed (m/s or mph).
enum: metric
imperial
language: type: string
description: The language code for the response data, such as 'en' for English or 'es' for Spanish.
enum: en
es
fr
de
name: stock_price.get
description: Retrieve the current stock price for a specified ticker symbol from the stock market.
parameters: type: dict
required: ticker
properties: ticker: type: string
description: The stock ticker symbol for which the price is being requested, such as 'AAPL' for Apple Inc.
exchange: type: string
description: The stock exchange where the ticker is listed, such as 'NASDAQ' or 'NYSE'.
enum: NASDAQ
NYSE
AMEX
date: type: string
description: The date for which the stock price is requested, in the format 'YYYY-MM-DD'. If not provided, the latest available price is returned.
user: What's was the least read for temperature on my org?

Available functions:
name: get_sensor_alerts
description: Retrieves a list of sensor alerts within specified parameters including pagination, time range, and filter criteria.
parameters: type: dict
required: perPage
properties: perPage: type: integer
description: Number of entries per page returned. Must be within the range of 3 to 100.
startingAfter: type: string
description: Server-generated token indicating the start of the page, typically a timestamp or ID. Clients should not define this; use pagination links provided in response headers instead.
endingBefore: type: string
description: Server-generated token indicating the end of the page, typically a timestamp or ID. Clients should not define this; use pagination links provided in response headers instead.
t0: type: string
description: Start of the data timespan as a timestamp in ISO 8601 format (e.g., '2023-04-05T14:30:00Z'). Maximum lookback is 365 days from today.
t1: type: string
description: End of the data timespan as a timestamp in ISO 8601 format (e.g., '2023-05-05T14:30:00Z'). Can be up to 365 days after t0.
networkId: type: array
items: type: string
description: List of network IDs to filter the alerts by.
timespan: type: integer
description: Duration for which the information is fetched in seconds. Do not specify if t0 and t1 are set. Maximum is 31536000 seconds (365 days).
sensorSerial: type: string
description: Serial number of the sensor to filter the returned data.
triggerMetric: type: string
description: Metric that triggered the alert. Valid values include various sensor metrics such as temperature, humidity, and more.
enum: apparentPower
co2
current
door
frequency
humidity
indoorAirQuality
noise
pm25
powerFactor
realPower
temperature
tvoc
upstreamPower
voltage
water
name: get_sensor_readings_latest
description: Return the latest available reading for each metric from each sensor, sorted by sensor serial number.
parameters: type: dict
required: perPage
properties: perPage: type: integer
description: Specifies the number of entries per page returned. Value must be between 3 and 100.
startingAfter: type: string
description: Token indicating the start of the page, typically a timestamp in the format 'YYYY-MM-DDTHH:MM:SSZ', such as '2023-04-01T00:00:00Z'.
endingBefore: type: string
description: Token indicating the end of the page, typically a timestamp in the format 'YYYY-MM-DDTHH:MM:SSZ', such as '2023-04-01T23:59:59Z'.
networkId: type: array
items: type: string
description: List of network IDs to filter the returned sensor data. If omitted, data from all networks are retrieved.
serials: type: array
items: type: string
description: List of sensor serial numbers to filter readings. If omitted, readings from all sensors are retrieved.
metrics: type: array
items: type: string
description: Sensor reading types to retrieve, such as 'temperature', 'humidity', 'co2'. If omitted, all available types are retrieved.
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 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 values.
enum: celsius
fahrenheit
name: get_current_news
description: Retrieves the latest news articles for a specified location, formatted as 'City, State'.
parameters: type: dict
required: location
properties: location: type: string
description: The geographic location for which current news is to be fetched, in the format of 'City, State', such as 'New York, NY' or 'Los Angeles, CA'.
unit: type: string
description: The unit of temperature measurement used within the news content.
enum: celsius
fahrenheit
name: get_shopping
description: Get the current price of a given item at a specified location.
parameters: type: dict
required: item_name
location
properties: item_name: type: string
description: The name of the item for which the price is being queried.
location: type: string
description: The location where the item is being sold, in the format of 'City, State', such as 'Berkeley, CA' or 'New York, NY'.
currency: type: string
description: The currency in which the price should be provided.
enum: USD
EUR
GBP
JPY
CNY
user: his profile?

Available functions:
name: get_detail_adriel_project
description: Retrieve the detailed information of a specific project that Adriel worked on, including its current status and relevant dates.
parameters: type: dict
required: project_name
properties: project_name: type: string
description: The unique name of the project.
include_financials: type: boolean
description: A flag to indicate whether financial details should be included in the response.
status_filter: type: string
description: Filter the details by the current status of the project.
enum: active
completed
on-hold
cancelled
name: get_adriel_list_projects
description: Retrieve a list of projects that Adriel is currently involved in, including active and inactive projects.
parameters: type: dict
required: user_id
properties: user_id: type: integer
description: The unique identifier of the user for whom the project list is being retrieved.
include_inactive: type: boolean
description: A flag to determine whether to include inactive projects in the list.
sort_order: type: string
description: The order in which the list of projects is sorted. It can be either by 'start_date' or 'name'.
enum: start_date
name
name: get_adriel_experiences
description: Retrieves a list of Adriel's professional experiences, including roles and companies.
parameters: type: dict
required: user_id
properties: user_id: type: integer
description: The unique identifier of the user whose experiences are being fetched.
include_education: type: boolean
description: A flag to determine if educational experiences should be included.
years: type: integer
description: Filter the experiences to only include those within the last specified number of years.
sort_order: type: string
description: The order in which to sort the experiences, either by start date or relevance.
enum: date
relevance
name: get_adriel_education
description: Retrieve the educational background information for an individual named Adriel, including the institutions attended, degrees earned, and years of attendance.
parameters: type: dict
required: person_id
properties: person_id: type: string
description: The unique identifier for the person whose educational background is being requested. This should be in the format of a UUID.
include_certifications: type: boolean
description: A flag to determine whether to include certifications along with formal education.
fields: type: array
items: type: string
description: An array of strings specifying which fields of the educational background to include in the response, such as ['institution', 'degree', 'year'].
user: his profile?

Available functions:
name: get_detail_adriel_project
description: Retrieve the detailed information of the specific project that Adriel has been assigned to.
parameters: type: dict
required: project_name
properties: project_name: type: string
description: The unique name identifier for the project.
include_financials: type: boolean
description: A flag to determine if financial information related to the project should be included in the details.
requested_by: type: string
description: The name of the person or system requesting the project details. Format: 'FirstName LastName' (e.g., 'John Doe').
name: get_adriel_list_projects
description: Retrieves a list of projects that the user Adriel is currently working on, including project names and statuses.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier for the user whose project list is being requested.
include_completed: type: boolean
description: Determines whether to include completed projects in the list.
page: type: integer
description: The page number for pagination, starting from 1.
page_size: type: integer
description: The number of projects to display per page.
name: get_adriel_experiences
description: Retrieves a list of experiences, such as jobs or projects, that Adriel has participated in.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier of the user whose experiences are being retrieved.
include_education: type: boolean
description: A flag indicating whether educational experiences should also be included in the results.
date_format: type: string
description: The expected string format for dates, such as 'YYYY-MM-DD'.
limit: type: integer
description: The maximum number of experiences to retrieve.
sort_order: type: string
description: The order in which to sort the experiences, either 'ascending' or 'descending'.
enum: ascending
descending
name: get_adriel_education
description: Fetches a list of educational qualifications obtained by Adriel, including the institution name, degree, and field of study.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier for the user whose education details are being retrieved.
include_certifications: type: boolean
description: Determines whether to include professional certifications along with formal education qualifications.
name: get_adriel_profile
description: Retrieve the detailed profile information for the user named Adriel, including personal and professional details.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier for the user whose profile is being requested.
include_contacts: type: boolean
description: A flag to determine if the contact details should be included in the profile information.
format: type: string
description: The desired format for the profile data.
enum: json
xml
yaml
user: ede

Available functions:
name: get_adriel_list_projects
description: Retrieves a list of projects that the user Adriel is currently working on, including project details such as name, status, and start date.
parameters: type: dict
required: user_id
properties: user_id: type: string
description: The unique identifier for the user whose projects are to be listed.
status_filter: type: string
description: Filter projects by their current status. Supported statuses are 'active', 'completed', and 'on-hold'.
enum: active
completed
on-hold
include_archived: type: boolean
description: Determines whether to include archived projects in the list.
sort_order: type: string
description: The order in which projects should be sorted. Options include 'asc' for ascending and 'desc' for descending.
enum: asc
desc