Товары с сортировкой
grocery_rankRank grocery items for a query by price, weight, calories, protein, fat, or carbs. Specify sort_by and order to control the result; entries with missing data are always placed last.
Instructions
Кандидаты по запросу с атрибутами, опционально отсортированные.
Это ИНСТРУМЕНТ, а не политика: сам по себе никакой стратегии выбора не применяет. Стратегию задаёт вызывающий, и только когда пользователь её попросил — иначе sort_by пустой и порядок остаётся магазинным.
sort_by: price | weight | kcal | kcal_pack | protein | fat | carb (пусто = без сортировки). order: asc | desc. Питательные поля тянутся автоматически, если по ним сортируем (это +1 запрос на кандидата), либо по with_nutrition=True. Товары, у которых сеть не публикует нужное поле, всегда уходят в конец — и при asc, и при desc: «нет данных» не равно нулю.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| order | No | asc | |
| query | Yes | ||
| app_id | No | ||
| sort_by | No | ||
| point_id | No | ||
| with_nutrition | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |