listing_get_product_gridread-onlyuntrusted content
Read all currently loaded user-facing items in the product or search results grid, including products, content, categories, and other result types. Use this when you need item details; use listing_get_results_summary…
listing_get_results_summaryread-onlyuntrusted content
Read result-set metadata without returning product records, including the total number of matching results, loaded count, itemCounts by result type (for example PRODUCT, CONTENT, and PLANNER), and loading state. Use…
listing_get_sort_optionsread-onlyuntrusted content
List sort orders currently available for the results and identify the selected order. Use this before listing_set_sort.
listing_list_filtersread-onlyuntrusted content
List the dimensions available for narrowing the current results, such as colour, size, price, or category, together with option counts and selected or disabled state. Call this before reading products when exploring…
listing_load_more
Load the next batch of results into the current grid when more results are available. Use listing_get_results_summary first to check hasMore, then call listing_get_results_summary or listing_get_product_grid again…
listing_open_product_comparison
Navigate away from the current page to the IKEA comparison page so the user can compare selected product options side by side. Use this when you have 2–5 distinct IKEA product itemNo values from the conversation, a…
productIds: array
listing_search
Search for IKEA products and content. Use a short product family or category term only, such as 'kallax' rather than 'kallax black-brown'. Keep colour, size, finish, price, and other attributes for filters. Search…
query: string
listing_set_sortuntrusted content
Change the sort order of the current results. Use listing_get_sort_options first because available sort orders vary by query.
sortBy: string
listing_toggle_filteruntrusted content
Toggle one filter option on the current results. Toggling a selected option deselects it. Use listing_list_filters first for valid ids.
filterId: string, optionId: string?