Tool tree
asus_campaign_searchAnswer
Search ASUS product Campaign
View tool JSON
{
"name": "asus_campaign_search",
"kind": "answer",
"impl": "imperative",
"description": "Search ASUS product Campaign",
"inputSchema": {
"type": "object",
"properties": {
"websiteCode": {
"type": "string",
"description": "Country/region site code to search products from",
"enum": [
"global",
"ea-sw",
"ea",
"eg-en",
"eg",
"il",
"me-ar",
"me-en",
"nafr-ar",
"africa-fr",
"sa-en",
"sa-ar",
"za",
"wa",
"ar",
"br",
"ca-fr",
"ca-en",
"cl",
"co",
"ec",
"latin",
"mx",
"py",
"pe",
"us",
"uy",
"au",
"bd",
"bn",
"kh",
"cn",
"hk",
"hk-en",
"in",
"id",
"jp",
"kr",
"my",
"mn",
"mm",
"np",
"nz",
"ph",
"sg",
"lk",
"tw",
"th",
"vn",
"bt",
"be-nl",
"be-fr",
"bg",
"ru",
"hr",
"cz",
"dk",
"fi",
"fr",
"de",
"gr-en",
"gr",
"hu",
"ie",
"it",
"nl",
"no",
"pl",
"pt",
"ro",
"rs",
"rs-en",
"sk",
"si",
"es",
"se",
"ch-fr",
"ch-de",
"ch-en",
"tr",
"ua-ua",
"uk"
]
}
},
"required": [
"websiteCode"
]
}
}asus_faq_searchAnswer
Search frequently asked questions (FAQ) and their solutions for ASUS products on the ASUS official website
View tool JSON
{
"name": "asus_faq_search",
"kind": "answer",
"impl": "imperative",
"description": "Search frequently asked questions (FAQ) and their solutions for ASUS products on the ASUS official website",
"inputSchema": {
"type": "object",
"properties": {
"searchKey": {
"type": "string",
"description": "Search keyword used to match FAQ title or content"
},
"pageSize": {
"type": "number",
"description": "Number of FAQ items to return per page"
},
"page": {
"type": "number",
"description": "Page number of the FAQ list to retrieve, starting from 1"
},
"websiteCode": {
"type": "string",
"description": "Country/region site code to search FAQs from",
"enum": [
"global",
"ea-sw",
"ea",
"eg-en",
"eg",
"il",
"me-ar",
"me-en",
"nafr-ar",
"africa-fr",
"sa-en",
"sa-ar",
"za",
"wa",
"ar",
"br",
"ca-fr",
"ca-en",
"cl",
"co",
"ec",
"latin",
"mx",
"py",
"pe",
"us",
"uy",
"au",
"bd",
"bn",
"kh",
"cn",
"hk",
"hk-en",
"in",
"id",
"jp",
"kr",
"my",
"mn",
"mm",
"np",
"nz",
"ph",
"sg",
"lk",
"tw",
"th",
"vn",
"bt",
"be-nl",
"be-fr",
"bg",
"ru",
"hr",
"cz",
"dk",
"fi",
"fr",
"de",
"gr-en",
"gr",
"hu",
"ie",
"it",
"nl",
"no",
"pl",
"pt",
"ro",
"rs",
"rs-en",
"sk",
"si",
"es",
"se",
"ch-fr",
"ch-de",
"ch-en",
"tr",
"ua-ua",
"uk"
]
}
},
"required": [
"searchKey",
"websiteCode"
]
}
}asus_news_searchAnswer
Search news articles and announcements published on the ASUS official website. Returns matching articles for a given keyword and country/region site, with pagination support.
View tool JSON
{
"name": "asus_news_search",
"kind": "answer",
"impl": "imperative",
"description": "Search news articles and announcements published on the ASUS official website. Returns matching articles for a given keyword and country/region site, with pagination support.",
"inputSchema": {
"type": "object",
"properties": {
"searchKey": {
"type": "string",
"description": "Search keyword used to match article title or content"
},
"pageSize": {
"type": "number",
"description": "Number of articles to return per page"
},
"page": {
"type": "number",
"description": "Page number of the article list to retrieve, starting from 1"
},
"websiteCode": {
"type": "string",
"description": "Country/region site code to search articles from",
"enum": [
"global",
"ea-sw",
"ea",
"eg-en",
"eg",
"il",
"me-ar",
"me-en",
"nafr-ar",
"africa-fr",
"sa-en",
"sa-ar",
"za",
"wa",
"ar",
"br",
"ca-fr",
"ca-en",
"cl",
"co",
"ec",
"latin",
"mx",
"py",
"pe",
"us",
"uy",
"au",
"bd",
"bn",
"kh",
"cn",
"hk",
"hk-en",
"in",
"id",
"jp",
"kr",
"my",
"mn",
"mm",
"np",
"nz",
"ph",
"sg",
"lk",
"tw",
"th",
"vn",
"bt",
"be-nl",
"be-fr",
"bg",
"ru",
"hr",
"cz",
"dk",
"fi",
"fr",
"de",
"gr-en",
"gr",
"hu",
"ie",
"it",
"nl",
"no",
"pl",
"pt",
"ro",
"rs",
"rs-en",
"sk",
"si",
"es",
"se",
"ch-fr",
"ch-de",
"ch-en",
"tr",
"ua-ua",
"uk"
]
}
},
"required": [
"searchKey",
"websiteCode"
]
}
}asus_productLineAnswer
Get the list of ASUS product lines (ProductLevel1Code) and their sub-categories (ProductLevel2Code).
View tool JSON
{
"name": "asus_productLine",
"kind": "answer",
"impl": "imperative",
"description": "Get the list of ASUS product lines (ProductLevel1Code) and their sub-categories (ProductLevel2Code).",
"inputSchema": {
"type": "object",
"properties": {
"websiteCode": {
"type": "string",
"description": "Country/region site code to search articles from",
"enum": [
"global",
"ea-sw",
"ea",
"eg-en",
"eg",
"il",
"me-ar",
"me-en",
"nafr-ar",
"africa-fr",
"sa-en",
"sa-ar",
"za",
"wa",
"ar",
"br",
"ca-fr",
"ca-en",
"cl",
"co",
"ec",
"latin",
"mx",
"py",
"pe",
"us",
"uy",
"au",
"bd",
"bn",
"kh",
"cn",
"hk",
"hk-en",
"in",
"id",
"jp",
"kr",
"my",
"mn",
"mm",
"np",
"nz",
"ph",
"sg",
"lk",
"tw",
"th",
"vn",
"bt",
"be-nl",
"be-fr",
"bg",
"ru",
"hr",
"cz",
"dk",
"fi",
"fr",
"de",
"gr-en",
"gr",
"hu",
"ie",
"it",
"nl",
"no",
"pl",
"pt",
"ro",
"rs",
"rs-en",
"sk",
"si",
"es",
"se",
"ch-fr",
"ch-de",
"ch-en",
"tr",
"ua-ua",
"uk"
]
}
},
"required": [
"websiteCode"
]
}
}asus_product_filtersAnswer
Browse and filter ASUS official website products by product line (ProductLevel1Code / ProductLevel2Code), with optional category, series, spec, price and sort filtering. Product URLs in the returned productList are already absolute — use them as-is. TOOL SELECTION (important): this is the DEFAULT tool for product discovery. Use asus_product_filters whenever the user does NOT name a specific model or product name — i.e. when they describe a need, a category, or any set of conditions (e.g. "laptops under $1000", "a lightweight ultrabook for work", "gaming desktops", "cheapest monitor", "newest AiO PCs", "OLED 14-inch notebooks"). Only use asus_product_search when the user explicitly names a concrete product or model keyword (e.g. "ZenBook 14 OLED", "Vivobook S 15", "ProArt P16", "RT-AX88U"). If the request mixes both a model name and conditions, prefer asus_product_search for the named model. When in doubt (vague or need-based request), choose asus_product_filters. REQUIRED FIRST STEP: call asus_productLine with a product category keyword to obtain ProductLevel1Code and ProductLevel2Code, then pass them here together with websiteCode. FILTER VALUES ARE DYNAMIC: the valid values for CategoryName, SeriesName and spec depend on the product line and websiteCode, and can only be obtained from THIS tool's own response (they are NOT available from asus_productLine). So when the user has category / series / spec requirements: Step 1: call this tool with only ProductLevel1Code, ProductLevel2Code and websiteCode. Step 2: read the returned filter object — use Category.CategoryList[].WebPath for CategoryName, Series.SeriesList[].WebPath for SeriesName, and SpecCategory.Item[].Id for spec (collect every matching value into an array, there may be more than one). Then call this tool again with those values to get the filtered product list. NO DISCOVERY NEEDED FOR PRICE OR SORT: pass a concrete budget directly via minPrice / maxPrice as plain numbers (e.g. "under $30000" → maxPrice: 30000; "$20k–$40k" → minPrice: 20000, maxPrice: 40000). sort accepts a fixed set of values: "Recommend", "Newsest", "Most Popular", "Price High to Low", "Price Low to High". Use page / pageSize for pagination (page starts from 1).
View tool JSON
{
"name": "asus_product_filters",
"kind": "answer",
"impl": "imperative",
"description": "Browse and filter ASUS official website products by product line (ProductLevel1Code / ProductLevel2Code), with optional category, series, spec, price and sort filtering. Product URLs in the returned productList are already absolute — use them as-is.\n\nTOOL SELECTION (important): this is the DEFAULT tool for product discovery. Use asus_product_filters whenever the user does NOT name a specific model or product name — i.e. when they describe a need, a category, or any set of conditions (e.g. \"laptops under $1000\", \"a lightweight ultrabook for work\", \"gaming desktops\", \"cheapest monitor\", \"newest AiO PCs\", \"OLED 14-inch notebooks\"). Only use asus_product_search when the user explicitly names a concrete product or model keyword (e.g. \"ZenBook 14 OLED\", \"Vivobook S 15\", \"ProArt P16\", \"RT-AX88U\"). If the request mixes both a model name and conditions, prefer asus_product_search for the named model. When in doubt (vague or need-based request), choose asus_product_filters.\n\nREQUIRED FIRST STEP: call asus_productLine with a product category keyword to obtain ProductLevel1Code and ProductLevel2Code, then pass them here together with websiteCode.\n\nFILTER VALUES ARE DYNAMIC: the valid values for CategoryName, SeriesName and spec depend on the product line and websiteCode, and can only be obtained from THIS tool's own response (they are NOT available from asus_productLine). So when the user has category / series / spec requirements:\nStep 1: call this tool with only ProductLevel1Code, ProductLevel2Code and websiteCode.\nStep 2: read the returned filter object — use Category.CategoryList[].WebPath for CategoryName, Series.SeriesList[].WebPath for SeriesName, and SpecCategory.Item[].Id for spec (collect every matching value into an array, there may be more than one). Then call this tool again with those values to get the filtered product list.\n\nNO DISCOVERY NEEDED FOR PRICE OR SORT: pass a concrete budget directly via minPrice / maxPrice as plain numbers (e.g. \"under $30000\" → maxPrice: 30000; \"$20k–$40k\" → minPrice: 20000, maxPrice: 40000). sort accepts a fixed set of values: \"Recommend\", \"Newsest\", \"Most Popular\", \"Price High to Low\", \"Price Low to High\".\n\nUse page / pageSize for pagination (page starts from 1).",
"inputSchema": {
"type": "object",
"properties": {
"ProductLevel1Code": {
"type": "string",
"description": "主產品線 ProductLevel1Code (根據 asus_productLine 結果帶入)"
},
"ProductLevel2Code": {
"type": "string",
"description": "子產品線 ProductLevel2Code (根據 asus_productLine 結果帶入)"
},
"websiteCode": {
"type": "string",
"description": "Country/region site code to search articles from",
"enum": [
"global",
"ea-sw",
"ea",
"eg-en",
"eg",
"il",
"me-ar",
"me-en",
"nafr-ar",
"africa-fr",
"sa-en",
"sa-ar",
"za",
"wa",
"ar",
"br",
"ca-fr",
"ca-en",
"cl",
"co",
"ec",
"latin",
"mx",
"py",
"pe",
"us",
"uy",
"au",
"bd",
"bn",
"kh",
"cn",
"hk",
"hk-en",
"in",
"id",
"jp",
"kr",
"my",
"mn",
"mm",
"np",
"nz",
"ph",
"sg",
"lk",
"tw",
"th",
"vn",
"bt",
"be-nl",
"be-fr",
"bg",
"ru",
"hr",
"cz",
"dk",
"fi",
"fr",
"de",
"gr-en",
"gr",
"hu",
"ie",
"it",
"nl",
"no",
"pl",
"pt",
"ro",
"rs",
"rs-en",
"sk",
"si",
"es",
"se",
"ch-fr",
"ch-de",
"ch-en",
"tr",
"ua-ua",
"uk"
]
},
"pageSize": {
"type": "number",
"description": "Number of articles to return per page"
},
"page": {
"type": "number",
"description": "Page number of the article list to retrieve, starting from 1"
},
"sort": {
"type": "string",
"description": "Product sort order. Valid values can only be obtained by first calling this tool without sort, corresponding to sortType in the returned sort list.",
"enum": [
"Recommend",
"Newsest",
"Most Popular",
"Price High to Low",
"Price Low to High"
]
},
"CategoryName": {
"type": "array",
"items": {
"type": "string"
},
"description": "產品類別 (根據 asus_product_filters 的 filter 內 Category.CategoryList 中的 WebPath 結果帶入)"
},
"SeriesName": {
"type": "array",
"items": {
"type": "string"
},
"description": "產品系列 (根據 asus_product_filters 的 filter 內 Series.SeriesList 中的 WebPath 結果帶入)"
},
"spec": {
"type": "array",
"items": {
"type": "string"
},
"description": "產品篩選條件 (根據 asus_product_filters 的 filter 內 SpecCategory.Item 中的 Id 結果帶入)"
},
"minPrice": {
"type": "number",
"description": "Minimum product price. Preferred over the price parameter when the user gives a concrete budget or price range — pass the number directly, no discovery call needed."
},
"maxPrice": {
"type": "number",
"description": "Maximum product price. Preferred over the price parameter when the user gives a concrete budget or price range — pass the number directly, no discovery call needed."
}
},
"required": [
"ProductLevel1Code",
"ProductLevel2Code",
"websiteCode"
]
}
}asus_product_searchAnswer
Search ASUS official website products by a specific product name or model keyword (e.g. "ZenBook 14 OLED", "Vivobook S 15", "ProArt P16", "RT-AX88U"), for a specific country site. Product URLs in the results are already absolute — use them as-is. TOOL SELECTION (important): use this tool ONLY when the user explicitly names a concrete product, series name, or model number. For need-based or condition-based requests — a product category, a budget or price range, spec requirements, or a sort preference (e.g. "laptops under $1000", "a lightweight ultrabook for work", "gaming desktops", "cheapest monitor", "newest AiO PCs", "OLED 14-inch notebooks") — do NOT use this tool; use asus_productLine + asus_product_filters instead. If the request mixes a named model with extra conditions, use this tool for the named model. When in doubt (vague or need-based request), prefer asus_product_filters.
View tool JSON
{
"name": "asus_product_search",
"kind": "answer",
"impl": "imperative",
"description": "Search ASUS official website products by a specific product name or model keyword (e.g. \"ZenBook 14 OLED\", \"Vivobook S 15\", \"ProArt P16\", \"RT-AX88U\"), for a specific country site. Product URLs in the results are already absolute — use them as-is.\n\nTOOL SELECTION (important): use this tool ONLY when the user explicitly names a concrete product, series name, or model number. For need-based or condition-based requests — a product category, a budget or price range, spec requirements, or a sort preference (e.g. \"laptops under $1000\", \"a lightweight ultrabook for work\", \"gaming desktops\", \"cheapest monitor\", \"newest AiO PCs\", \"OLED 14-inch notebooks\") — do NOT use this tool; use asus_productLine + asus_product_filters instead. If the request mixes a named model with extra conditions, use this tool for the named model. When in doubt (vague or need-based request), prefer asus_product_filters.",
"inputSchema": {
"type": "object",
"properties": {
"searchKey": {
"type": "string",
"description": "Search keyword used to match product name or attributes"
},
"pageSize": {
"type": "number",
"description": "Number of products to return per page"
},
"page": {
"type": "number",
"description": "Page number of the product list to retrieve, starting from 1"
},
"websiteCode": {
"type": "string",
"description": "Country/region site code to search products from",
"enum": [
"global",
"ea-sw",
"ea",
"eg-en",
"eg",
"il",
"me-ar",
"me-en",
"nafr-ar",
"africa-fr",
"sa-en",
"sa-ar",
"za",
"wa",
"ar",
"br",
"ca-fr",
"ca-en",
"cl",
"co",
"ec",
"latin",
"mx",
"py",
"pe",
"us",
"uy",
"au",
"bd",
"bn",
"kh",
"cn",
"hk",
"hk-en",
"in",
"id",
"jp",
"kr",
"my",
"mn",
"mm",
"np",
"nz",
"ph",
"sg",
"lk",
"tw",
"th",
"vn",
"bt",
"be-nl",
"be-fr",
"bg",
"ru",
"hr",
"cz",
"dk",
"fi",
"fr",
"de",
"gr-en",
"gr",
"hu",
"ie",
"it",
"nl",
"no",
"pl",
"pt",
"ro",
"rs",
"rs-en",
"sk",
"si",
"es",
"se",
"ch-fr",
"ch-de",
"ch-en",
"tr",
"ua-ua",
"uk"
]
},
"searchPDLine": {
"type": "string",
"description": "Top-level product-line filter. Value must be the `DataName` of one of the top-level entries in `filters.SubItem` from a previous call's response (e.g. \"laptops\" for the \"筆記型電腦\" / \"Laptops\" category). Leave empty to search across all product lines. Must be set before searchPDLine2 can be used, since searchPDLine2 is scoped under the selected searchPDLine."
},
"searchPDLine2": {
"type": "string",
"description": "Second-level product-line filter, nested under searchPDLine. Value must be the `DataName` of one of the entries in the `SubItem` array belonging to the top-level item selected via searchPDLine (e.g. \"for-creators\" for the \"創作者\" / \"For Creators\" sub-category under \"laptops\"). Only valid in combination with a matching searchPDLine — do not set this without also setting the corresponding searchPDLine, and do not use a DataName from a different top-level item's SubItem list."
}
},
"required": [
"searchKey",
"websiteCode"
]
}
}get_product_PriceAnswer
Get a product's price by its partNo.
View tool JSON
{
"name": "get_product_Price",
"kind": "answer",
"impl": "imperative",
"description": "Get a product's price by its partNo.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "array",
"items": {
"type": "string"
},
"description": "ProductID(s); you can pass multiple at once, e.g. ['34562','34556','25395']"
},
"websiteCode": {
"type": "string",
"description": "Country/region site code to search articles from",
"enum": [
"global",
"ea-sw",
"ea",
"eg-en",
"eg",
"il",
"me-ar",
"me-en",
"nafr-ar",
"africa-fr",
"sa-en",
"sa-ar",
"za",
"wa",
"ar",
"br",
"ca-fr",
"ca-en",
"cl",
"co",
"ec",
"latin",
"mx",
"py",
"pe",
"us",
"uy",
"au",
"bd",
"bn",
"kh",
"cn",
"hk",
"hk-en",
"in",
"id",
"jp",
"kr",
"my",
"mn",
"mm",
"np",
"nz",
"ph",
"sg",
"lk",
"tw",
"th",
"vn",
"bt",
"be-nl",
"be-fr",
"bg",
"ru",
"hr",
"cz",
"dk",
"fi",
"fr",
"de",
"gr-en",
"gr",
"hu",
"ie",
"it",
"nl",
"no",
"pl",
"pt",
"ro",
"rs",
"rs-en",
"sk",
"si",
"es",
"se",
"ch-fr",
"ch-de",
"ch-en",
"tr",
"ua-ua",
"uk"
]
}
},
"required": [
"websiteCode",
"productId"
]
}
}