# SLOTS

### Details

It also accepts a group of lists, returning, in this case, a group with slots in each of its entries.

### Syntax

**SLOTS(items, table, \[multiple])**

| **Argument name**                               | Description                                                                                                                                                 |
| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><strong>items</strong></p><p>Required</p>    | <p>List of items, or group of lists.<br>The list can contain duplicated items, in whose case they will weigh more and will be prioritized in the slots.</p> |
| <p><strong>table</strong></p><p>Required</p>    | <p>Table with the association between each item and its group.<br>An item can be also associated with multiple slots.</p>                                   |
| <p><strong>multiple</strong></p><p>Optional</p> | If *true*, each slot will accept more than a single item. It is *false* by default.                                                                         |

**Table syntax**

| Column name                                 | Description      |
| ------------------------------------------- | ---------------- |
| <p><strong>item</strong></p><p>Required</p> | Item identifier. |
| <p><strong>slot</strong></p><p>Required</p> | Slot identifier. |

### Examples

#### Example 1

If:

* items = \[p1, p2, p3, p4, p5]

And table is:

![table](/files/-MA6nIGSvHQVYZeyvKlD)

**SLOTS(items, table)** will return:

```
slot1: [p1]
slot2: [p2]
slot3: [p4]
```

**SLOTS(items, table, true)** will return:

```
slot1: [p1, p5]
slot2: [p2, p3]
slot3: [p4]
```

#### Example 2

If:

* items = \[p1, p2, p5, p3, p4, p5]

and table is:

![table](/files/-MA6nIGSvHQVYZeyvKlD)

**SLOTS(items, table, true)** will return:

```
slot1: [p5, p1]
slot2: [p2, p3]
slot3: [p4]
```

Note p5 has a higher priority because it appears twice in the list.

#### Example 3

If:

* items = {group1:\[p1, p2, p3, p4], group2:\[p5, p6, p7, p8]}

and table is:

![table](/files/-MA6pxGr7iEGZ8bGVfHe)

**SLOTS(items, table, true)** will return:

```
group1:
    slot1: [p1]
    slot2: [p2, p3]
    slot3: [p4]
    
group2:
    slot1: [p5]
    slot2: [p6]
    slot3: [p6, p7, p8]
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.pickzen.com/guides/nocode/functions/slots.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
