BitAgent/bfcl_shuffle_full huggingface dataset:
user: What's the weather like in Boston?

Available functions:
name: uber.eat.order
description: Place an order for food delivery on Uber Eats by specifying the restaurant and the items with their respective quantities.
parameters: type: dict
required: restaurant
items
quantities
properties: restaurant: type: string
description: The name of the restaurant from which to order food.
items: type: array
items: type: string
description: A list of food item names selected for the order.
quantities: type: array
items: type: integer
description: A list of quantities for each food item, corresponding by index to the items array.
user: I want to buy 10 wheat hot chicken legs, 50 cups of Coca -Cola, 30 fried chicken wings, 90 fries.

Available functions:
name: uber.eat.order
description: Place an order for food delivery on Uber Eats by specifying the restaurant and the items with their respective quantities.
parameters: type: dict
required: restaurant
items
quantities
properties: restaurant: type: string
description: The name of the restaurant from which to order food.
items: type: array
items: type: string
description: A list of food item names selected for the order.
quantities: type: array
items: type: integer
description: A list of quantities for each food item, corresponding by index to the items array.
user: How are you?

Available functions:
name: uber.eat.order
description: Place an order for food delivery on Uber Eats by specifying the restaurant and the items with their respective quantities.
parameters: type: dict
required: restaurant
items
quantities
properties: restaurant: type: string
description: The name of the restaurant from which to order food.
items: type: array
items: type: string
description: A list of food item names selected for the order.
quantities: type: array
items: type: integer
description: A list of quantities for each food item, corresponding by index to the items array.
user: Hi I am Karan. Please check my flight status for Indigo flight , ticket number: IND4567

Available functions:
name: uber.eat.order
description: Place an order for food delivery on Uber Eats by specifying the restaurant and the items with their respective quantities.
parameters: type: dict
required: restaurant
items
quantities
properties: restaurant: type: string
description: The name of the restaurant from which to order food.
items: type: array
items: type: string
description: A list of food item names selected for the order.
quantities: type: array
items: type: integer
description: A list of quantities for each food item, corresponding by index to the items array.
user: I want to go to McDonald's and buy a pizza.

Available functions:
name: uber.eat.order
description: Place an order for food delivery on Uber Eats by specifying the restaurant and the items with their respective quantities.
parameters: type: dict
required: restaurant
items
quantities
properties: restaurant: type: string
description: The name of the restaurant from which to order food.
items: type: array
items: type: string
description: A list of food item names selected for the order.
quantities: type: array
items: type: integer
description: A list of quantities for each food item, corresponding by index to the items array.
user: I want to go to McDonald's and buy a pizza.

Available functions:
name: aws.lexv2_models.list_exports
description: Lists the exports for a bot, bot locale, or custom vocabulary within Amazon Lex. This data is retained for a duration of 7 days.
parameters: type: dict
required: botId
botVersion
properties: botId: type: string
description: The unique identifier for the bot as assigned by Amazon Lex.
botVersion: type: string
description: The specific version of the bot for which to list the exports.
sortBy: type: string
description: Determines the field to sort the list of exports by. Can be sorted by 'LastUpdatedDateTime' in ascending or descending order.
enum: ASC
DESC
default: ASC
filterName: type: string
description: The name of the field to filter the exports by. Possible values are 'Bot', 'BotLocale', or 'CustomVocabulary'.
filterOperator: type: string
description: The operator to use for filtering. Use 'EQ' for equality or 'CO' for containing the specified value.
enum: EQ
CO
default: EQ
filterValue: type: string
description: The value to use for filtering the exports based on the filterName.
maxResults: type: integer
description: The maximum number of exports to return in each page of results. If there are fewer results than the max page size, only the actual number of results are returned.
default: 50
nextToken: type: string
description: A token to retrieve the next page of results if the response from the ListExports operation contains more results than specified in the maxResults parameter.
localeId: type: string
description: Specifies the locale of the resources that should be exported. If not specified, both bot locales and custom vocabularies are exported.
user: 
What's the weather like in the two cities of Boston and San Francisco? Your output are the function calling and should be json dict format
Below is the given function
functions = [
    {
        "name": "get_current_weather",
        "description": "Get the current weather in a given location",
        "parameters": {
            "type": "object",
            "properties": {
                "location": {
                    "type": "string",
                    "description": "The city and state, e.g. San Francisco",
                },
                "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]},
            },
            "required": ["location"],
        },
    }
]


Available functions:
user: What is logistic regression? 
 Sure, here is the answer to the question:

**Logistic regression is not present in the text, therefore I cannot answer this question.**

Available functions:
name: answer.string
description: Analyzes the string output from a language model. It returns the string directly if an answer is found within it. Should the output indicate that no answer was found, an empty string is returned instead.
parameters: type: dict
required: answer
properties: answer: type: string
description: The text response from a language model. An empty string is returned if the language model's response suggests that an answer could not be found.
system: Don't make assumptions about what values to plug into functions. Ask for clarification if a user request is ambiguous.
user: 如何安装mbox?
assistant: 安装mbox（Message Box），通常是指在Linux系统中安装一个名为mbox的软件包，它是一个用于处理电子邮件格式的工具。mbox是一种电子邮件存储格式，其中所有邮件都存储在一个单一的文件中，每封邮件紧跟在前一封邮件之后。

要安装mbox，您需要根据您使用的Linux发行版使用相应的包管理器。以下是几个常见Linux发行版的安装命令：

对于基于Debian的系统（如Ubuntu），使用apt：
```bash
sudo apt update
sudo apt install mbox
```

对于基于Red Hat的系统（如Fedora或CentOS），使用dnf或yum：
```bash
sudo dnf install mbox
```
或者
```bash
sudo yum install mbox
```

对于Arch Linux，使用pacman：
```bash
sudo pacman -S mbox
```

请注意，具体的包名称可能会有所不同，您可能需要查找您的发行版的软件仓库中的确切包名称。如果您指的是另一个名为“mbox”的软件，请提供更多的上下文，以便我可以给出更准确的安装指导。如果您需要帮助确定如何在特定的系统上安装mbox，也可以告诉我您使用的是哪个操作系统。
user: 回答不正确，直接发起oncall

Available functions:
name: get_current_weather
description: Retrieves the current weather conditions for a specified location, such as 'City, State' or 'City, Country'.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which the weather is being requested, in the format of 'City, State' or 'City, Country', such as 'Berkeley, CA' or 'London, UK'.
unit: type: string
description: The unit system used for weather condition values (e.g., temperature, wind speed).
enum: metric
imperial
default: metric
name: create_workspace
description: Creates a new workspace in the mbox system, based on a specified branch of the aweme git repository.
parameters: type: dict
required: name
base_branch
properties: name: type: string
description: The name of the new workspace. Must be unique within the mbox system.
base_branch: type: string
description: The name of the base branch in the aweme git repository from which the workspace will be created.
name: generate_password
description: Generate a secure, random password based on specified criteria including length, numerical, and special character inclusion.
parameters: type: dict
required: length
properties: length: type: integer
description: The desired number of characters in the password. Must be an integer greater than 0.
include_numbers: type: boolean
description: Whether to include numerical digits (0-9) in the password.
default: yes
include_special_characters: type: boolean
description: Whether to include special characters (e.g., !, @, #) in the password.
default: no
user: who are you?

Available functions:
name: get_current_weather
description: Retrieves the current weather conditions for a specified location, such as 'City, State' or 'City, Country'.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which the weather is being requested, in the format of 'City, State' or 'City, Country', such as 'Berkeley, CA' or 'London, UK'.
unit: type: string
description: The unit system used for weather condition values (e.g., temperature, wind speed).
enum: metric
imperial
default: metric
name: start_oncall
description: Initiate an on-call support session when a user explicitly requests assistance. The user's question, which should be clear and devoid of irrelevant details, can be referenced from the preceding chat interaction.
parameters: type: dict
required: question
oncall_type
properties: question: type: string
description: The concise question posed by the user, with irrelevant information omitted.
oncall_type: type: string
description: The category of the on-call support request.
enum: swift
mbox
name: create_workspace
description: Creates a new workspace in the mbox system, based on a specified branch of the aweme git repository.
parameters: type: dict
required: name
base_branch
properties: name: type: string
description: The name of the new workspace. Must be unique within the mbox system.
base_branch: type: string
description: The name of the base branch in the aweme git repository from which the workspace will be created.
name: generate_password
description: Generate a secure, random password based on specified criteria including length, numerical, and special character inclusion.
parameters: type: dict
required: length
properties: length: type: integer
description: The desired number of characters in the password. Must be an integer greater than 0.
include_numbers: type: boolean
description: Whether to include numerical digits (0-9) in the password.
default: yes
include_special_characters: type: boolean
description: Whether to include special characters (e.g., !, @, #) in the password.
default: no
user: 广州和北京的天气如何？

Available functions:
name: get_current_weather
description: Retrieves the current weather conditions for a specified location, such as 'City, State' or 'City, Country'.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which the weather is being requested, in the format of 'City, State' or 'City, Country', such as 'Berkeley, CA' or 'London, UK'.
unit: type: string
description: The unit system used for weather condition values (e.g., temperature, wind speed).
enum: metric
imperial
default: metric
name: start_oncall
description: Initiate an on-call support session when a user explicitly requests assistance. The user's question, which should be clear and devoid of irrelevant details, can be referenced from the preceding chat interaction.
parameters: type: dict
required: question
oncall_type
properties: question: type: string
description: The concise question posed by the user, with irrelevant information omitted.
oncall_type: type: string
description: The category of the on-call support request.
enum: swift
mbox
name: create_workspace
description: Creates a new workspace in the mbox system, based on a specified branch of the aweme git repository.
parameters: type: dict
required: name
base_branch
properties: name: type: string
description: The name of the new workspace. Must be unique within the mbox system.
base_branch: type: string
description: The name of the base branch in the aweme git repository from which the workspace will be created.
name: generate_password
description: Generate a secure, random password based on specified criteria including length, numerical, and special character inclusion.
parameters: type: dict
required: length
properties: length: type: integer
description: The desired number of characters in the password. Must be an integer greater than 0.
include_numbers: type: boolean
description: Whether to include numerical digits (0-9) in the password.
default: yes
include_special_characters: type: boolean
description: Whether to include special characters (e.g., !, @, #) in the password.
default: no
system: Don't make assumptions about what values to plug into functions. Ask for clarification if a user request is ambiguous.
user: 我想创建一个workspace

Available functions:
name: get_current_weather
description: Retrieves the current weather conditions for a specified location, such as 'City, State' or 'City, Country'.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which the weather is being requested, in the format of 'City, State' or 'City, Country', such as 'Berkeley, CA' or 'London, UK'.
unit: type: string
description: The unit system used for weather condition values (e.g., temperature, wind speed).
enum: metric
imperial
default: metric
name: start_oncall
description: Initiate an on-call support session when a user explicitly requests assistance. The user's question, which should be clear and devoid of irrelevant details, can be referenced from the preceding chat interaction.
parameters: type: dict
required: question
oncall_type
properties: question: type: string
description: The concise question posed by the user, with irrelevant information omitted.
oncall_type: type: string
description: The category of the on-call support request.
enum: swift
mbox
name: create_workspace
description: Creates a new workspace in the mbox system, based on a specified branch of the aweme git repository.
parameters: type: dict
required: name
base_branch
properties: name: type: string
description: The name of the new workspace. Must be unique within the mbox system.
base_branch: type: string
description: The name of the base branch in the aweme git repository from which the workspace will be created.
name: generate_password
description: Generate a secure, random password based on specified criteria including length, numerical, and special character inclusion.
parameters: type: dict
required: length
properties: length: type: integer
description: The desired number of characters in the password. Must be an integer greater than 0.
include_numbers: type: boolean
description: Whether to include numerical digits (0-9) in the password.
default: yes
include_special_characters: type: boolean
description: Whether to include special characters (e.g., !, @, #) in the password.
default: no
user: who is Mao Ze Dong?

Available functions:
name: get_current_weather
description: Retrieves the current weather conditions for a specified location, such as 'City, State' or 'City, Country'.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which the weather is being requested, in the format of 'City, State' or 'City, Country', such as 'Berkeley, CA' or 'London, UK'.
unit: type: string
description: The unit system used for weather condition values (e.g., temperature, wind speed).
enum: metric
imperial
default: metric
name: start_oncall
description: Initiate an on-call support session when a user explicitly requests assistance. The user's question, which should be clear and devoid of irrelevant details, can be referenced from the preceding chat interaction.
parameters: type: dict
required: question
oncall_type
properties: question: type: string
description: The concise question posed by the user, with irrelevant information omitted.
oncall_type: type: string
description: The category of the on-call support request.
enum: swift
mbox
name: create_workspace
description: Creates a new workspace in the mbox system, based on a specified branch of the aweme git repository.
parameters: type: dict
required: name
base_branch
properties: name: type: string
description: The name of the new workspace. Must be unique within the mbox system.
base_branch: type: string
description: The name of the base branch in the aweme git repository from which the workspace will be created.
name: generate_password
description: Generate a secure, random password based on specified criteria including length, numerical, and special character inclusion.
parameters: type: dict
required: length
properties: length: type: integer
description: The desired number of characters in the password. Must be an integer greater than 0.
include_numbers: type: boolean
description: Whether to include numerical digits (0-9) in the password.
default: yes
include_special_characters: type: boolean
description: Whether to include special characters (e.g., !, @, #) in the password.
default: no
system: Don't make assumptions about what values to plug into functions. Ask for clarification if a user request is ambiguous.
user: 如何安装mbox?

Available functions:
name: get_current_weather
description: Retrieves the current weather conditions for a specified location, such as 'City, State' or 'City, Country'.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which the weather is being requested, in the format of 'City, State' or 'City, Country', such as 'Berkeley, CA' or 'London, UK'.
unit: type: string
description: The unit system used for weather condition values (e.g., temperature, wind speed).
enum: metric
imperial
default: metric
name: start_oncall
description: Initiate an on-call support session when a user explicitly requests assistance. The user's question, which should be clear and devoid of irrelevant details, can be referenced from the preceding chat interaction.
parameters: type: dict
required: question
oncall_type
properties: question: type: string
description: The concise question posed by the user, with irrelevant information omitted.
oncall_type: type: string
description: The category of the on-call support request.
enum: swift
mbox
name: create_workspace
description: Creates a new workspace in the mbox system, based on a specified branch of the aweme git repository.
parameters: type: dict
required: name
base_branch
properties: name: type: string
description: The name of the new workspace. Must be unique within the mbox system.
base_branch: type: string
description: The name of the base branch in the aweme git repository from which the workspace will be created.
name: generate_password
description: Generate a secure, random password based on specified criteria including length, numerical, and special character inclusion.
parameters: type: dict
required: length
properties: length: type: integer
description: The desired number of characters in the password. Must be an integer greater than 0.
include_numbers: type: boolean
description: Whether to include numerical digits (0-9) in the password.
default: yes
include_special_characters: type: boolean
description: Whether to include special characters (e.g., !, @, #) in the password.
default: no
user: Do you know Microsoft?

Available functions:
name: get_current_weather
description: Retrieves the current weather conditions for a specified location, such as 'City, State' or 'City, Country'.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which the weather is being requested, in the format of 'City, State' or 'City, Country', such as 'Berkeley, CA' or 'London, UK'.
unit: type: string
description: The unit system used for weather condition values (e.g., temperature, wind speed).
enum: metric
imperial
default: metric
name: start_oncall
description: Initiate an on-call support session when a user explicitly requests assistance. The user's question, which should be clear and devoid of irrelevant details, can be referenced from the preceding chat interaction.
parameters: type: dict
required: question
oncall_type
properties: question: type: string
description: The concise question posed by the user, with irrelevant information omitted.
oncall_type: type: string
description: The category of the on-call support request.
enum: swift
mbox
name: create_workspace
description: Creates a new workspace in the mbox system, based on a specified branch of the aweme git repository.
parameters: type: dict
required: name
base_branch
properties: name: type: string
description: The name of the new workspace. Must be unique within the mbox system.
base_branch: type: string
description: The name of the base branch in the aweme git repository from which the workspace will be created.
name: generate_password
description: Generate a secure, random password based on specified criteria including length, numerical, and special character inclusion.
parameters: type: dict
required: length
properties: length: type: integer
description: The desired number of characters in the password. Must be an integer greater than 0.
include_numbers: type: boolean
description: Whether to include numerical digits (0-9) in the password.
default: yes
include_special_characters: type: boolean
description: Whether to include special characters (e.g., !, @, #) in the password.
default: no
user: 如何安装mbox?
assistant: # MBox-CN


# 官方网站：[https://mbox.bytedance.net](https://mbox.bytedance.net)
* * *

# 安装
- 通过命令行安装（推荐）
```Bash
/bin/bash -c "$(curl -fsSL http://voffline.byted.org/obj/mbox/install.sh)"

```
- 下载 DMG 安装
- **macOS**** (Intel 芯片)**
- **macOS(Apple Silicon)**** (Apple**** ****芯片)**

# 主要功能概览
💻 **支持 GUI & CLI ，满足你的多样需求**
😆 **一键部署开发环境，mentor 再也不用担心新人的环境问题了**
👍 **支持 iOS & android & ****flutter**** 等多个平台项目的依赖管理**
✨ **多仓 ****Git**** 管理能力，堪比专业 ****Git**** 客户端**
* * *

# 当前开发的痛点及现状
1. 开发者在开发一个功能/需求的时候，经常需要同时操作多个仓库，然后又需要为多个仓库进行代码提交和发布工作。特别是在组件化环境下，这个操作更为频繁，十分影响开发效率；
2. 开发者应该更加关注自己的技术/需求，注意力应该更加集中在开发上。而开发环境的多样性在一定程度上对开发人员的技术能力要求更高，经常要花费更多的时间在保证环境稳定性；
3. 新人的技术沉淀不足，文档化沉淀始终跟不上技术的发展；
4. 项目中经常夹带着各种脚本，每个新的项目往往使用相当原始的方式手动拷贝脚本，同时脚本也需要更新，自然带来了更新不及时的问题。开发人员不应该将精力放在这些和项目自身无关的逻辑上，更期望一种简易的干净的项目，让开发人员能自由发挥；
5. 公司技术沉淀往往变成形式，易过时、不易分享、不易传播、不通用，各种因素容易导致重复造轮子；
6. 开发不够规范化，人为的文档化规范实现难度高，难遵守，将规范融入规范化，易统一团队开发习惯。
MBox 就是基于以上问题，而创造出来的项目管理工具。

user: 回答不正确，直接发起oncall

Available functions:
name: get_current_weather
description: Retrieves the current weather conditions for a specified location, such as 'City, State' or 'City, Country'.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which the weather is being requested, in the format of 'City, State' or 'City, Country', such as 'Berkeley, CA' or 'London, UK'.
unit: type: string
description: The unit system used for weather condition values (e.g., temperature, wind speed).
enum: metric
imperial
default: metric
name: start_oncall
description: Initiate an on-call support session when a user explicitly requests assistance. The user's question, which should be clear and devoid of irrelevant details, can be referenced from the preceding chat interaction.
parameters: type: dict
required: question
oncall_type
properties: question: type: string
description: The concise question posed by the user, with irrelevant information omitted.
oncall_type: type: string
description: The category of the on-call support request.
enum: swift
mbox
name: create_workspace
description: Creates a new workspace in the mbox system, based on a specified branch of the aweme git repository.
parameters: type: dict
required: name
base_branch
properties: name: type: string
description: The name of the new workspace. Must be unique within the mbox system.
base_branch: type: string
description: The name of the base branch in the aweme git repository from which the workspace will be created.
name: generate_password
description: Generate a secure, random password based on specified criteria including length, numerical, and special character inclusion.
parameters: type: dict
required: length
properties: length: type: integer
description: The desired number of characters in the password. Must be an integer greater than 0.
include_numbers: type: boolean
description: Whether to include numerical digits (0-9) in the password.
default: yes
include_special_characters: type: boolean
description: Whether to include special characters (e.g., !, @, #) in the password.
default: no
user: 如何安装mbox?

Available functions:
name: get_current_weather
description: Fetches the current weather details for a specified location, considering the preferred unit of measurement.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which to retrieve weather information, in the format of 'City, State', such as 'Berkeley, CA' or 'New York, NY'.
unit: type: string
description: The unit of measurement for temperature values.
enum: Celsius
Fahrenheit
Kelvin
default: Fahrenheit
name: start_oncall
description: Initiates an on-call session with a specialist based on the user's query. This function should be invoked only in response to a direct user request, which is provided as input.
parameters: type: dict
required: question
properties: question: type: string
description: The specific question the user wants to ask, typically extracted from the last chat message.
oncall_type: type: string
description: The category of the on-call session.
enum: swift
mbox
default: swift
name: generate_password
description: Generate a random password with specified criteria. The password will be a mix of uppercase and lowercase letters, with optional inclusion of numbers and special characters.
parameters: type: dict
required: length
properties: length: type: integer
description: The length of the password in characters. The value must be a positive integer.
include_numbers: type: boolean
description: Whether to include numeric characters (0-9) in the password.
default: yes
include_special_characters: type: boolean
description: Whether to include special characters (e.g., @, #, $) in the password.
default: no
user: AI가 뭐야

Available functions:
name: OpenWeatherMap.get_current_weather
description: Fetches the current weather information for a specified location using the OpenWeatherMap API.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which current weather information is requested, specified in the format of 'City, Country' in English. For example: 'Seoul, South Korea'.
enum: New York, USA
London, UK
Seoul, South Korea
Sydney, Australia
Tokyo, Japan
units: type: string
description: The unit system used for the weather data. Can be 'metric' for Celsius, 'imperial' for Fahrenheit, or 'standard' for Kelvin.
enum: metric
imperial
standard
default: metric
api_key: type: string
description: The API key used to authenticate requests to the OpenWeatherMap API. This key should be kept secret.
default: YOUR_API_KEY_HERE
name: ControlAppliance.execute
description: This function is designed for controlling a home appliance, checking its current status and settings, as well as monitoring indoor air properties like air quality and temperature. For control commands, the input must clearly specify 'power on' or 'start'. To check the status, the input must include the keyword '확인'. Note that this tool is not intended for describing, creating, deleting, or removing modes or routines.
parameters: type: dict
required: command
properties: command: type: string
description: The command must be specified as a string in Korean, consisting of the room name, appliance name (or alias), and operation command, separated by commas. Examples: '거실, 에어컨, 실행' for turning on the air conditioner in the living room, ', 에어컨, 냉방 실행' for activating cooling without specifying the room, '다용도실, 통돌이, 중지' for stopping the washing machine (alias '통돌이') in the utility room.
enum: 거실, 에어컨, 실행
, 에어컨, 냉방 실행
다용도실, 통돌이, 중지
name: HNA_NEWS.search
description: Searches for recent events and news based on the specified keyword.
parameters: type: dict
required: keyword
properties: keyword: type: string
description: The key term used to search for relevant news articles.
category: type: string
description: The category to filter news articles by.
enum: Politics
Economy
Sports
Technology
Entertainment
default: General
date_range: type: string
description: The date range for the news search, formatted as 'YYYY-MM-DD to YYYY-MM-DD'.
default: null
sort_by: type: string
description: The sorting order of the search results.
enum: date
relevance
default: date
language: type: string
description: The language of the news articles to retrieve.
enum: EN
FR
ES
DE
IT
default: EN
name: cookbook.search_recipe
description: Searches for cooking recipes based on a provided keyword. Returns a list of recipes that contain the keyword in their title or ingredients list.
parameters: type: dict
required: keyword
properties: keyword: type: string
description: The keyword to search for in the recipe titles or ingredients.
cuisine: type: string
description: The cuisine type to narrow down the search results.
enum: Italian
Chinese
Indian
French
Mexican
default: Italian
max_results: type: integer
description: The maximum number of recipe results to return.
default: 10
user: 공기청정기 켜

Available functions:
name: OpenWeatherMap.get_current_weather
description: Fetches the current weather information for a specified location using the OpenWeatherMap API.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which current weather information is requested, specified in the format of 'City, Country' in English. For example: 'Seoul, South Korea'.
enum: New York, USA
London, UK
Seoul, South Korea
Sydney, Australia
Tokyo, Japan
units: type: string
description: The unit system used for the weather data. Can be 'metric' for Celsius, 'imperial' for Fahrenheit, or 'standard' for Kelvin.
enum: metric
imperial
standard
default: metric
api_key: type: string
description: The API key used to authenticate requests to the OpenWeatherMap API. This key should be kept secret.
default: YOUR_API_KEY_HERE
name: HNA_WQA.search
description: Retrieve up-to-date information by searching the web using keywords. This is particularly useful for queries regarding topics that change frequently, such as the current president, recent movies, or popular songs.
parameters: type: dict
required: keyword
properties: keyword: type: string
description: The search term used by the HNA WQA to find relevant information on the web.
result_format: type: string
description: The desired format of the search results.
enum: text
json
xml
default: text
language: type: string
description: The language preference for the search results.
enum: EN
ES
FR
DE
default: EN
max_results: type: integer
description: Maximum number of search results to return.
default: 10
name: HNA_NEWS.search
description: Searches for recent events and news based on the specified keyword.
parameters: type: dict
required: keyword
properties: keyword: type: string
description: The key term used to search for relevant news articles.
category: type: string
description: The category to filter news articles by.
enum: Politics
Economy
Sports
Technology
Entertainment
default: General
date_range: type: string
description: The date range for the news search, formatted as 'YYYY-MM-DD to YYYY-MM-DD'.
default: null
sort_by: type: string
description: The sorting order of the search results.
enum: date
relevance
default: date
language: type: string
description: The language of the news articles to retrieve.
enum: EN
FR
ES
DE
IT
default: EN
name: cookbook.search_recipe
description: Searches for cooking recipes based on a provided keyword. Returns a list of recipes that contain the keyword in their title or ingredients list.
parameters: type: dict
required: keyword
properties: keyword: type: string
description: The keyword to search for in the recipe titles or ingredients.
cuisine: type: string
description: The cuisine type to narrow down the search results.
enum: Italian
Chinese
Indian
French
Mexican
default: Italian
max_results: type: integer
description: The maximum number of recipe results to return.
default: 10
user: 임진왜란이 뭐야

Available functions:
name: OpenWeatherMap.get_current_weather
description: Fetches the current weather information for a specified location using the OpenWeatherMap API.
parameters: type: dict
required: location
properties: location: type: string
description: The location for which current weather information is requested, specified in the format of 'City, Country' in English. For example: 'Seoul, South Korea'.
enum: New York, USA
London, UK
Seoul, South Korea
Sydney, Australia
Tokyo, Japan
units: type: string
description: The unit system used for the weather data. Can be 'metric' for Celsius, 'imperial' for Fahrenheit, or 'standard' for Kelvin.
enum: metric
imperial
standard
default: metric
api_key: type: string
description: The API key used to authenticate requests to the OpenWeatherMap API. This key should be kept secret.
default: YOUR_API_KEY_HERE
name: ControlAppliance.execute
description: This function is designed for controlling a home appliance, checking its current status and settings, as well as monitoring indoor air properties like air quality and temperature. For control commands, the input must clearly specify 'power on' or 'start'. To check the status, the input must include the keyword '확인'. Note that this tool is not intended for describing, creating, deleting, or removing modes or routines.
parameters: type: dict
required: command
properties: command: type: string
description: The command must be specified as a string in Korean, consisting of the room name, appliance name (or alias), and operation command, separated by commas. Examples: '거실, 에어컨, 실행' for turning on the air conditioner in the living room, ', 에어컨, 냉방 실행' for activating cooling without specifying the room, '다용도실, 통돌이, 중지' for stopping the washing machine (alias '통돌이') in the utility room.
enum: 거실, 에어컨, 실행
, 에어컨, 냉방 실행
다용도실, 통돌이, 중지
name: HNA_NEWS.search
description: Searches for recent events and news based on the specified keyword.
parameters: type: dict
required: keyword
properties: keyword: type: string
description: The key term used to search for relevant news articles.
category: type: string
description: The category to filter news articles by.
enum: Politics
Economy
Sports
Technology
Entertainment
default: General
date_range: type: string
description: The date range for the news search, formatted as 'YYYY-MM-DD to YYYY-MM-DD'.
default: null
sort_by: type: string
description: The sorting order of the search results.
enum: date
relevance
default: date
language: type: string
description: The language of the news articles to retrieve.
enum: EN
FR
ES
DE
IT
default: EN
name: cookbook.search_recipe
description: Searches for cooking recipes based on a provided keyword. Returns a list of recipes that contain the keyword in their title or ingredients list.
parameters: type: dict
required: keyword
properties: keyword: type: string
description: The keyword to search for in the recipe titles or ingredients.
cuisine: type: string
description: The cuisine type to narrow down the search results.
enum: Italian
Chinese
Indian
French
Mexican
default: Italian
max_results: type: integer
description: The maximum number of recipe results to return.
default: 10
user: 모드

Available functions:
name: ThinQ_Connect
description: Sends a command to control a connected LG ThinQ appliance by setting various operation modes and parameters.
parameters: type: dict
required: airConJobMode
airFlow
airCleanOperationMode
properties: airConJobMode: type: string
description: The current job mode of the air conditioner.
enum: AIR_CLEAN
COOL
AIR_DRY
airFlow: type: string
description: The wind strength setting for the air conditioner's airflow.
enum: LOW
HIGH
MID
airQualitySensor: type: boolean
description: Enables or disables air quality monitoring.
default: no
airCleanOperationMode: type: string
description: The operation mode for the air cleaning feature.
enum: POWER_ON
POWER_OFF
powerSave: type: boolean
description: Enables or disables power-saving mode.
default: no
coolTargetTemperature: type: integer
description: The target temperature for cooling mode in degrees Celsius. Range: 18 to 30.
default: 24
targetTemperature: type: integer
description: The general target temperature in degrees Celsius. Range: 18 to 30.
default: 24
user: turn on

Available functions:
name: ThinQ_Connect
description: Send a command to control an LG ThinQ appliance, such as an air conditioner, by setting various operation modes and target settings.
parameters: type: dict
required: body
properties: body: type: dict
description: A dictionary containing the settings and modes to control the LG ThinQ appliance.
properties: airConJobMode: type: string
description: The current job mode of the air conditioner.
enum: AIR_CLEAN
COOL
AIR_DRY
default: COOL
windStrength: type: string
description: The strength of the air flow.
enum: LOW
HIGH
MID
default: MID
monitoringEnabled: type: boolean
description: Flag to enable or disable air quality monitoring.
default: no
airCleanOperationMode: type: string
description: The operation mode for air cleaning.
enum: POWER_ON
POWER_OFF
default: POWER_OFF
powerSaveEnabled: type: boolean
description: Flag to enable or disable power-saving mode.
default: no
coolTargetTemperature: type: integer
description: The target temperature for cooling in degrees Celsius. Valid values range from 18 to 30.
default: 24
targetTemperature: type: integer
description: The general target temperature in degrees Celsius. Valid values range from 18 to 30.
default: 22
user: air

Available functions:
name: ThinQ_Connect
description: Send a command to control an LG ThinQ appliance, such as an air conditioner, by setting various operation modes and target settings.
parameters: type: dict
required: body
properties: body: type: dict
description: A dictionary containing the settings and modes to control the LG ThinQ appliance.
properties: airConJobMode: type: string
description: The current job mode of the air conditioner.
enum: AIR_CLEAN
COOL
AIR_DRY
default: COOL
windStrength: type: string
description: The strength of the air flow.
enum: LOW
HIGH
MID
default: MID
monitoringEnabled: type: boolean
description: Flag to enable or disable air quality monitoring.
default: no
airCleanOperationMode: type: string
description: The operation mode for air cleaning.
enum: POWER_ON
POWER_OFF
default: POWER_OFF
powerSaveEnabled: type: boolean
description: Flag to enable or disable power-saving mode.
default: no
coolTargetTemperature: type: integer
description: The target temperature for cooling in degrees Celsius. Valid values range from 18 to 30.
default: 24
targetTemperature: type: integer
description: The general target temperature in degrees Celsius. Valid values range from 18 to 30.
default: 22
user: 모드

Available functions:
name: ThinQ_Connect
description: Send a command to control an LG ThinQ appliance, such as an air conditioner, by setting various operation modes and target settings.
parameters: type: dict
required: body
properties: body: type: dict
description: A dictionary containing the settings and modes to control the LG ThinQ appliance.
properties: airConJobMode: type: string
description: The current job mode of the air conditioner.
enum: AIR_CLEAN
COOL
AIR_DRY
default: COOL
windStrength: type: string
description: The strength of the air flow.
enum: LOW
HIGH
MID
default: MID
monitoringEnabled: type: boolean
description: Flag to enable or disable air quality monitoring.
default: no
airCleanOperationMode: type: string
description: The operation mode for air cleaning.
enum: POWER_ON
POWER_OFF
default: POWER_OFF
powerSaveEnabled: type: boolean
description: Flag to enable or disable power-saving mode.
default: no
coolTargetTemperature: type: integer
description: The target temperature for cooling in degrees Celsius. Valid values range from 18 to 30.
default: 24
targetTemperature: type: integer
description: The general target temperature in degrees Celsius. Valid values range from 18 to 30.
default: 22
user: set cool mode

Available functions:
name: ThinQ_Connect
description: Send a command to control an LG ThinQ appliance, such as an air conditioner, by setting various operation modes and target settings.
parameters: type: dict
required: body
properties: body: type: dict
description: A dictionary containing the settings and modes to control the LG ThinQ appliance.
properties: airConJobMode: type: string
description: The current job mode of the air conditioner.
enum: AIR_CLEAN
COOL
AIR_DRY
default: COOL
windStrength: type: string
description: The strength of the air flow.
enum: LOW
HIGH
MID
default: MID
monitoringEnabled: type: boolean
description: Flag to enable or disable air quality monitoring.
default: no
airCleanOperationMode: type: string
description: The operation mode for air cleaning.
enum: POWER_ON
POWER_OFF
default: POWER_OFF
powerSaveEnabled: type: boolean
description: Flag to enable or disable power-saving mode.
default: no
coolTargetTemperature: type: integer
description: The target temperature for cooling in degrees Celsius. Valid values range from 18 to 30.
default: 24
targetTemperature: type: integer
description: The general target temperature in degrees Celsius. Valid values range from 18 to 30.
default: 22
user: on

Available functions:
name: ThinQ_Connect
description: Send a command to control an appliance, such as setting operation modes, air flow strength, and target temperatures.
parameters: type: dict
required: body
properties: body: type: dict
description: A dictionary containing various control parameters for the appliance.
properties: currentJobMode: type: string
description: The current mode of operation for the air conditioner.
enum: AIR_CLEAN
COOL
AIR_DRY
default: COOL
windStrength: type: string
description: The strength level of the airflow.
enum: LOW
HIGH
MID
default: MID
monitoringEnabled: type: boolean
description: Flag to enable or disable air quality sensor monitoring.
default: no
airCleanOperationMode: type: string
description: The operation mode for the air cleaning process.
enum: START
STOP
default: STOP
airConOperationMode: type: string
description: The operation mode for turning the air conditioner on or off.
enum: POWER_ON
POWER_OFF
default: POWER_OFF
powerSaveEnabled: type: boolean
description: Flag to enable or disable power-saving mode.
default: no
coolTargetTemperature: type: integer
description: The target temperature for cooling mode in degrees Celsius. Value must be between 18 and 30.
default: 24
targetTemperature: type: integer
description: The general target temperature in degrees Celsius. Value must be between 18 and 30.
default: 22
user: set 50 degree

Available functions:
name: ThinQ_Connect
description: Send a command to control an appliance, such as setting operation modes, air flow strength, and target temperatures.
parameters: type: dict
required: body
properties: body: type: dict
description: A dictionary containing various control parameters for the appliance.
properties: currentJobMode: type: string
description: The current mode of operation for the air conditioner.
enum: AIR_CLEAN
COOL
AIR_DRY
default: COOL
windStrength: type: string
description: The strength level of the airflow.
enum: LOW
HIGH
MID
default: MID
monitoringEnabled: type: boolean
description: Flag to enable or disable air quality sensor monitoring.
default: no
airCleanOperationMode: type: string
description: The operation mode for the air cleaning process.
enum: START
STOP
default: STOP
airConOperationMode: type: string
description: The operation mode for turning the air conditioner on or off.
enum: POWER_ON
POWER_OFF
default: POWER_OFF
powerSaveEnabled: type: boolean
description: Flag to enable or disable power-saving mode.
default: no
coolTargetTemperature: type: integer
description: The target temperature for cooling mode in degrees Celsius. Value must be between 18 and 30.
default: 24
targetTemperature: type: integer
description: The general target temperature in degrees Celsius. Value must be between 18 and 30.
default: 22
user: How are you today?

Available functions:
name: search_products
description: Search for products based on various criteria such as color, size, category, price range, and brand, to find specific Stock Keeping Units (SKUs) or general Stock Production Units (SPUs).
parameters: type: dict
required: category
properties: color: type: string
description: The color of the product. This is an optional parameter that can be used to refine SKU searches.
size: type: string
description: The size of the product. This is an optional parameter that can be used to refine SKU searches.
category: type: string
description: The category of the product, such as 'electronics', 'clothing', or 'furniture'. This parameter is required for both SPU and SKU level searches.
price_min: type: float
description: The minimum price of the product search. Enter a float value representing the lowest price in dollars.
default: 0
price_max: type: float
description: The maximum price of the product search. Enter a float value representing the highest price in dollars.
brand: type: string
description: The brand of the product. This is an optional parameter for searching within a specific brand.
name: get_product_details
description: Retrieve detailed information about a specific product, including options for size, color, material, and care instructions.
parameters: type: dict
required: item_id
properties: item_id: type: string
description: The unique identifier of the product, required to fetch specific product details.
color: type: string
description: The color of the product. Specify this parameter to filter product details by color.
default: any
size: type: string
description: The size of the product. Specify this parameter to filter product details by size.
default: any
detailLevel: type: string
description: The level of detail required for the product information. Use 'SKU' for size and color details.
enum: SKU
Basic
default: Basic
material: type: string
description: The material of the product. This parameter is optional and can be used to filter product details.
default: all
care_instructions: type: boolean
description: Whether to include care instructions in the product details. If true, care instructions will be included.
default: no