{"ok":true,"site":{"host":"rog.asus.com","url":"https://rog.asus.com/","favicon":"/favicons/rog.asus.com.png","desc":"ASUS gaming hardware, product information, and support","type":"live","category":"Commerce","tools":[{"name":"get_product_Price","kind":"answer","impl":"imperative","description":"Get a product's price by its partNo.","inputSchema":{"type":"object","properties":{"skuWebPathName":{"type":"array","items":{"type":"string"},"description":"Product partNo(s); you can pass multiple at once, e.g. ['90NR0QK7-M00340','90NR0KW7-M007Y0','90NR0KW7-M001Z0']"},"websiteCode":{"type":"string","description":"Country/region site code to search articles from","enum":["global","mx","es","th","tw","us","br","ca-en","ca-fr","latin","tr","it","jp","me-en","lk","in","bd","cn","hk","vn","kr","ru","sg","nz","ph","id","au","my","de","pl","no","se","dk","uk","sk","cz","ch-fr","ch-de","ro","rs","hu","fi","pt","fr","be-nl","be-fr","nl","gr","za","me-ar","bg","ie","il","ea","ua-ua","nafr-ar","africa-fr","np","wa","lt","lv","ee","kz","mm","hk-en","co","cl","ar","pe","ea-sw","ch-en","bn","eg","eg-en","bt","uy","py","ec","kh","sa-ar","sa-en","gr-en","rs-en","mn","si","hr"]}},"required":["websiteCode","skuWebPathName"]},"executable":true},{"name":"rog_article_search","kind":"answer","impl":"imperative","description":"Search blog articles and news posts related to ROG products on the ASUS ROG official website","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","mx","es","th","tw","us","br","ca-en","ca-fr","latin","tr","it","jp","me-en","lk","in","bd","cn","hk","vn","kr","ru","sg","nz","ph","id","au","my","de","pl","no","se","dk","uk","sk","cz","ch-fr","ch-de","ro","rs","hu","fi","pt","fr","be-nl","be-fr","nl","gr","za","me-ar","bg","ie","il","ea","ua-ua","nafr-ar","africa-fr","np","wa","lt","lv","ee","kz","mm","hk-en","co","cl","ar","pe","ea-sw","ch-en","bn","eg","eg-en","bt","uy","py","ec","kh","sa-ar","sa-en","gr-en","rs-en","mn","si","hr"]},"categoryID":{"type":"number","description":"Category filter ID used to narrow down article results to a specific category; obtained from the \"filters\" list returned by a prior search with the same keyword. Defaults to 0 (no filter)."}},"required":["searchKey","websiteCode"]},"executable":true},{"name":"rog_campaign_search","kind":"answer","impl":"imperative","description":"Search ROG product Campaign","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","mx","es","th","tw","us","br","ca-en","ca-fr","latin","tr","it","jp","me-en","lk","in","bd","cn","hk","vn","kr","ru","sg","nz","ph","id","au","my","de","pl","no","se","dk","uk","sk","cz","ch-fr","ch-de","ro","rs","hu","fi","pt","fr","be-nl","be-fr","nl","gr","za","me-ar","bg","ie","il","ea","ua-ua","nafr-ar","africa-fr","np","wa","lt","lv","ee","kz","mm","hk-en","co","cl","ar","pe","ea-sw","ch-en","bn","eg","eg-en","bt","uy","py","ec","kh","sa-ar","sa-en","gr-en","rs-en","mn","si","hr"]}},"required":["searchKey","websiteCode"]},"executable":true},{"name":"rog_faq_search","kind":"answer","impl":"imperative","description":"Search frequently asked questions (FAQ) and their solutions for ROG products on the ASUS ROG 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","mx","es","th","tw","us","br","ca-en","ca-fr","latin","tr","it","jp","me-en","lk","in","bd","cn","hk","vn","kr","ru","sg","nz","ph","id","au","my","de","pl","no","se","dk","uk","sk","cz","ch-fr","ch-de","ro","rs","hu","fi","pt","fr","be-nl","be-fr","nl","gr","za","me-ar","bg","ie","il","ea","ua-ua","nafr-ar","africa-fr","np","wa","lt","lv","ee","kz","mm","hk-en","co","cl","ar","pe","ea-sw","ch-en","bn","eg","eg-en","bt","uy","py","ec","kh","sa-ar","sa-en","gr-en","rs-en","mn","si","hr"]},"productLineID":{"type":"number","description":"Product line filter ID used to narrow down FAQ results to a specific product line; obtained from the \"filters\" list returned by a prior search with the same keyword. Defaults to 0 (no filter)."}},"required":["searchKey","websiteCode"]},"executable":true},{"name":"rog_productLine","kind":"answer","impl":"imperative","description":"Get the list of ROG product lines (categories). URLs in the returned productList are relative paths; prepend https://rog.asus.com/ to get the final URL.\n\nPrefer this tool when: the user describes their need with conditions/criteria rather than naming a specific product or model. For example, when the user mentions a product category (\"laptop\", \"gaming laptop\", \"handheld\", \"gaming chair\", \"monitor\", etc.), whether or not it is combined with a price/budget, stock status, or sort order, call this tool first to resolve the category to a levelTagId, then call rog_product_filters to retrieve (and filter) the product list.\nDo not use this tool when: the user names a specific product or model (e.g. \"ROG Strix G16\") — use rog_product_search instead.","inputSchema":{"type":"object","properties":{"websiteCode":{"type":"string","description":"Country/region site code to search articles from","enum":["global","mx","es","th","tw","us","br","ca-en","ca-fr","latin","tr","it","jp","me-en","lk","in","bd","cn","hk","vn","kr","ru","sg","nz","ph","id","au","my","de","pl","no","se","dk","uk","sk","cz","ch-fr","ch-de","ro","rs","hu","fi","pt","fr","be-nl","be-fr","nl","gr","za","me-ar","bg","ie","il","ea","ua-ua","nafr-ar","africa-fr","np","wa","lt","lv","ee","kz","mm","hk-en","co","cl","ar","pe","ea-sw","ch-en","bn","eg","eg-en","bt","uy","py","ec","kh","sa-ar","sa-en","gr-en","rs-en","mn","si","hr"]}},"required":["websiteCode"]},"executable":true},{"name":"rog_product_filters","kind":"answer","impl":"imperative","description":"Get a list of ROG products by levelTagId, with optional sort/stock/price filtering. URLs in the returned productList are relative paths; prepend https://rog.asus.com/ to get the final URL.\n\nPriority rule: when the user describes their need with conditions/criteria (product category, price/budget, stock status, sort order, e.g. \"laptops under $1000\", \"under $30000\", \"in stock\", \"sorted by popularity\"), prefer using this tool together with rog_productLine, rather than rog_product_search; rog_product_search is only suited to cases where the user names a specific product or model. Get levelTagId first by calling rog_productLine with the product category keyword.\n\nImportant: the valid values for sort / stock / price are dynamic. These three parameters' valid values depend on levelTagId and websiteCode, and can only be obtained by calling this tool itself (not from rog_productLine). So whenever there is a price/stock/sort requirement, follow these two steps:\nStep 1: call this tool first with only levelTagId and websiteCode (without sort/stock/price).\nStep 2: from the returned price.items, find the item(s) matching the amount range the user asked for (e.g. if the user said \"under $100,000\", pick out every item whose upper bound is less than or equal to 100000 — there may be more than one, so collect all their indices into an array); likewise use stock.items' value for stock requirements, and the sort list's sortType for sort requirements. Then call this tool again, passing the index/value/sortType you found into the price / stock / sort parameters, to get the actually filtered product list.","inputSchema":{"type":"object","properties":{"levelTagId":{"type":"number","description":"Product line ID (obtained from the levelTagId of a product line returned by the rog_productLine tool)"},"websiteCode":{"type":"string","description":"Country/region site code to search articles from","enum":["global","mx","es","th","tw","us","br","ca-en","ca-fr","latin","tr","it","jp","me-en","lk","in","bd","cn","hk","vn","kr","ru","sg","nz","ph","id","au","my","de","pl","no","se","dk","uk","sk","cz","ch-fr","ch-de","ro","rs","hu","fi","pt","fr","be-nl","be-fr","nl","gr","za","me-ar","bg","ie","il","ea","ua-ua","nafr-ar","africa-fr","np","wa","lt","lv","ee","kz","mm","hk-en","co","cl","ar","pe","ea-sw","ch-en","bn","eg","eg-en","bt","uy","py","ec","kh","sa-ar","sa-en","gr-en","rs-en","mn","si","hr"]},"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."},"stock":{"type":"string","description":"ROG store stock status. Valid values can only be obtained by first calling this tool without stock, corresponding to value in the returned stock.items list."},"price":{"type":"array","items":{"type":"number"},"description":"Product price range; may include multiple indices to cover the amount range the user asked for (e.g. \"under $100,000\" may correspond to multiple ranges). Valid values can only be obtained by first calling this tool without price, corresponding to the position (1-based) of an item in the returned price.items array."},"itemId":{"type":"array","items":{"type":"number"},"description":"Spec/attribute filter conditions (e.g. category, GPU, CPU, screen size, screen type, memory, storage, ports, battery, network feature), as an array of itemId values. Valid values can only be obtained by first calling this tool without itemId, corresponding to the itemId field of an entry in the returned groups list — an entry may sit directly under a group's items, or nested under one of that group's subGroup entries' items. Match by each item's name against what the user asked for (across one or more groups) and collect the matching itemId values."},"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":["levelTagId","websiteCode"]},"executable":true},{"name":"rog_product_search","kind":"answer","impl":"imperative","description":"Search ROG official website products by a specific product name or model keyword (e.g. \"ROG Strix G16\", \"ROG Ally X\", \"ROG Azoth\"), for a specific country site. URLs in the returned productList are relative paths; prepend https://rog.asus.com/ to get the final URL.\n\nWhen to use: only when the user names a specific product or model.\nPrefer other tools instead when: the user describes their need with conditions/criteria (e.g. a product category like \"laptop\", \"gaming chair\", \"handheld\", optionally combined with a price/budget, stock status, or sort order, such as \"laptops under $1000\", \"gaming chairs in stock\", \"monitors sorted by popularity\"). In that case, use rog_productLine together with rog_product_filters instead of this tool — this tool has no support for structured filtering by price range, stock status, or sort order, and is only suited to \"find one specific product\".","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","mx","es","th","tw","us","br","ca-en","ca-fr","latin","tr","it","jp","me-en","lk","in","bd","cn","hk","vn","kr","ru","sg","nz","ph","id","au","my","de","pl","no","se","dk","uk","sk","cz","ch-fr","ch-de","ro","rs","hu","fi","pt","fr","be-nl","be-fr","nl","gr","za","me-ar","bg","ie","il","ea","ua-ua","nafr-ar","africa-fr","np","wa","lt","lv","ee","kz","mm","hk-en","co","cl","ar","pe","ea-sw","ch-en","bn","eg","eg-en","bt","uy","py","ec","kh","sa-ar","sa-en","gr-en","rs-en","mn","si","hr"]},"categoryId":{"type":"number","description":"Category filter ID used to narrow down results; obtained from the \"filters\" list returned by a prior search with the same keyword. Defaults to 0 (no filter)."}},"required":["searchKey","websiteCode"]},"executable":true}],"apiSurface":"spec","toolCount":7}}