# Double Braces autocomplete

{% hint style="info" %}
This feature replaces the IntelliSense that was always displayed on the right side of the connector’s configuration form.
{% endhint %}

Double Braces is an expression language developed by the Digibee Integration Platform that you can use to reference and manipulate data in a flow. Fields that accept Double Braces expressions contain the **{ }** symbol.

<figure><img src="/files/Eo9TYya5jaZaqlS6jQrT" alt=""><figcaption></figcaption></figure>

Double Braces autocomplete can [reference](/documentation/connectors-and-triggers/double-braces/how-to-reference-data-using-double-braces.md):

* `message.`: the data output from the last connector.
* `global.`: global variables created in [Globals](/documentation/developer-guide/platform-administration/settings/globals.md).
* `metadata.`: data about the pipeline itself.
* `item.`: the way in which certain data is accessed in the [**JSON Transformer**](/documentation/connectors-and-triggers/connectors/tools/json-transformer.md) connector.
* functions: any [Double Braces functions](/documentation/connectors-and-triggers/double-braces/double-braces-functions.md).

{% hint style="info" %}
`capsule.` and `account.` cannot yet be referenced by Double Braces autocomplete.
{% endhint %}

## How the Double Braces autocomplete works

To trigger the autocomplete, you must open a Double Braces expression by typing `{{` in a field that accepts Double Braces. All available options will be displayed, but you can start typing part of the argument of the expression to filter the options. For example, you can write `{{ TOI` to find the `TOINT` function.

{% hint style="info" %}
You can search for a function in lower or upper case.
{% endhint %}

When the selection list is open, you can navigate through the options using the arrow keys on the keyboard. Once you have selected an option, click on it press the **Enter** key (for Windows users) or the **Return** key (for Mac users) to add it to the expression.

Within the Double Braces expression, you can press **Ctrl+Space** to trigger autocomplete at any point in the expression. If you want to replace an argument, select the part of the argument you want to replace, press **Ctrl+Space**, and click on the new argument or press the **Enter** or **Return** key.

<figure><img src="/files/1Y0GKuXqye8EulWl8jj7" alt=""><figcaption></figcaption></figure>

### The message. argument can’t be completed

The `message.` argument can’t be completed if:

* The connector has a dynamic output, such as transformation connectors, and the pipeline has not yet been executed. Each time the value of the connector’s output changes, the pipeline must be executed again.
* The connector is not yet connected to the rest of the flow.


---

# 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://docs.digibee.com/documentation/connectors-and-triggers/double-braces/double-braces-autocomplete.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.
