# Source: https://docs.avaamo.com/user-guide/how-to/build-skills/create-skill/customize-your-skill/built-in-functions-window.md

# Built-in functions window

Avaamo Platform provides several built-in JS functions and NodeJS utility wrappers that can be used to build enterprise agents with ease and minimal development effort. To name a few use-cases, it can be handling custom intents, or building custom input cards to complex functionalities such as controlling skill flow, custom API integration, and SMS/Email notifications.

For an agent developer, it is very useful if the syntax and usage of all such functions are available in the JS editor itself during agent development. This helps in:

* Faster development, since the required functions are accessible within the JS editor itself during agent development.
* Writing JS code with correct syntax, since examples can be copied and hence it is less error-prone.
* Browsing any additional functions that can be of use during the development

**Built-in functions** window lists all the out-of-box functions available in the Avaamo platform that can be used in your JS code during agent development.&#x20;

![](https://2934665269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LpXFTiTgns4Ml77XGi3%2Fuploads%2FZA3B0aHr9pPSWy9bqJih%2Fimage.png?alt=media\&token=d2e4e5b7-d2af-47e3-a8f8-d8987a76a2d6)

In this window you can:

* Search the supported built-in JS functions in the Avaamo Platform.&#x20;
* Copy the example snippets and paste them into the editor.
* Click the documentation link for more in-depth information.&#x20;

### Where is this available?

The **Built-in functions** window is available in the JS editor of the following pages:

* Skill -> Implementation -> Add agent response -> Javascript. See [Add skill responses](https://docs.avaamo.com/user-guide/how-to/build-skills/using-dialog-designer/create-new-skill/build-skill-responses/add-skill-messages-responses#javascript), or more information.
* Configuration -> JS Files. See [Add JS files](https://docs.avaamo.com/user-guide/how-to/build-agents/configure-agents/add-js-files), for more information.
* Configuration -> Custom feedback. See [Custom feedback](https://docs.avaamo.com/user-guide/how-to/build-agents/configure-agents/custom-feedback), for more information.

### How to use it?

In the JS editor,

* Use cmd+enter to ctrl+enter to enter the full-screen mode.
* Click **Built-in functions** in the top-right corner to view a list of supported functions. Each function contains a description, syntax, example, and link to the documentation portal for further information.&#x20;
* Enter any keyword in the **Search** bar to filter the results. The list of functions based on the keyword is filtered.&#x20;
* Click the documentation link to learn more about the function.
* Click the copy icon in the syntax or example of the required function and paste it into the JS editor.&#x20;