# Functions

- [ADDTO](https://help.pickzen.com/guides/nocode/functions/addto.md): The ADDTO function takes a list of items and adds them all to another list.
- [CONCAT](https://help.pickzen.com/guides/nocode/functions/concat.md): The CONCAT function concatenates two texts.
- [EMPTY](https://help.pickzen.com/guides/nocode/functions/empty.md): The EMPTY function returns true if a list is empty or is not defined.
- [EVALTABLE](https://help.pickzen.com/guides/nocode/functions/evaltable.md): The EVALTABLE function evaluates a table where the first column and row are the variables to evaluate, returning the first matching cell found.
- [EXTRACT](https://help.pickzen.com/guides/nocode/functions/extract.md): The EXTRACT function returns a sub-table from a table.
- [FIRST](https://help.pickzen.com/guides/nocode/functions/first.md): The FIRST function returns the first item of a list.
- [FLAT](https://help.pickzen.com/guides/nocode/functions/flat.md): The FLAT function takes a group of lists and returns a unique flat list of its entry items.
- [LOG](https://help.pickzen.com/guides/nocode/functions/log.md): The LOG function will print a log trace in the browser console for debugging purposes.
- [NTH](https://help.pickzen.com/guides/nocode/functions/nth.md): The NTH function returns the item at a specific position of a list.
- [PERSONALITY](https://help.pickzen.com/guides/nocode/functions/personality.md): The PERSONALITY function allows implementing generic personality test algorithms based on a questionnaire where points are assigned to answers.
- [PRESCRIBE](https://help.pickzen.com/guides/nocode/functions/prescribe.md): The PRESCRIBE function evaluates answer rules and returns items based on these rules.
- [PRESCRIBESLOTS](https://help.pickzen.com/guides/nocode/functions/prescribeslots.md): The PRESCRIBESLOTS function evaluates answer rules and returns items based on these rules, grouped in slots.
- [PROPERTY](https://help.pickzen.com/guides/nocode/functions/getgroup.md): The PROPERTY function returns the entry of a group from its key.
- [RANK](https://help.pickzen.com/guides/nocode/functions/rank.md): The RANK function returns a group with predefined keys from a table and values from a winner column. This is useful to compose personalized texts.
- [RECIDS](https://help.pickzen.com/guides/nocode/functions/recids.md): The RECIDS function adds the products with specified IDs to the recommended products list.
- [RECGROUP](https://help.pickzen.com/guides/nocode/functions/recgroups.md): The RECGROUP function takes all lists of a group of lists and recommends all of their products. This function is usually used to recommend slots of products, where each list is a slot.
- [RECSKUS](https://help.pickzen.com/guides/nocode/functions/recskus.md): The RECSKUS function adds products with specified SKUs to the recommended products list.
- [REFINE](https://help.pickzen.com/guides/nocode/functions/refine.md): The REFINE function takes a list of items and filters, excludes or sorts them based on rules.
- [REMOVEFROM](https://help.pickzen.com/guides/nocode/functions/removefrom.md): The REMOVEFROM function removes a list of items from a list.
- [SECOND](https://help.pickzen.com/guides/nocode/functions/second.md): The SECOND function returns the second item of a list.
- [SLOTS](https://help.pickzen.com/guides/nocode/functions/slots.md): The SLOTS function takes a list of items and groups them into slots.
- [SPLIT](https://help.pickzen.com/guides/nocode/functions/split.md): The SPLIT function takes a list of items and split them in a group dictionary using a table with the group where items belong.
- [TABLEVALUE](https://help.pickzen.com/guides/nocode/functions/tablevalue.md): The TABLEVALUE function returns the cell value of a table using row and column identifiers.
- [TRUNC](https://help.pickzen.com/guides/nocode/functions/trunc.md): The TRUNC function truncates a list or text string.


---

# 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.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.
