Node Configuration Drawer
In the node configuration drawer, the system consists of three sections:
- General – Includes general information and basic settings for the agent node.
- Tools – Used to perform functional tasks or interact with external systems.
- Advanced – Used to customize input and output guard settings.



4.1. General
Fields/Settings Description
Model To choose the Model
Agent Type To select the Agent Type
Description To identify the agent's purpose within the workflow.
Instruction To define how the agent should respond and perform tasks
Output Key To specify the key under which the agent's output will be stored
Generate Suggested Questions To enable or disable automatic generation of suggested questions
Temperature To control the creativity of the AI Agent's responses.
Max Output Tokens To define the maximum number of tokens the AI Agent can generate in a single response.
Top P To control response diversity using nucleus sampling
__TABLE_CAPTION__Table: Fields and Settings under General__TABLE_CAPTION__

4.2. Tools
The "Tools" section is composed of three main components:
- System – Built-in tools provided by the platform.
- Custom Actions – User-defined tools for custom logic and integrations.
- MCPs – Tools based on the Model Context Protocol for advanced agent communication and orchestration.
.png)
__FIGURE_CAPTION__Figure: Add Tools Pop-up Box (Default)__FIGURE_CAPTION__
4.2.1. System
No. Tools Name Description
- RAG Tool To retrieve relevant information from external knowledge bases.
- Web Search Tool To fetch real-time information from the websites.
- Custom MCP Tool To integrate custom tools or services using the MCP (Model Context Protocol).
- Code Executor Tool To perform calculations, and downloadable file generations.
- API Tool To interact with external APIs by sending requests and processing responses.
- Database Tool To retrieve, and manipulate data from connected databases, supporting structured data access.
- Context Aware Tool To handle post-login context management by persisting user identity, authorization details, and session state.
- GenAI Toolbox DB To support Postgres and MySQL databases with Chinook database credentials.
- UI Render Tool To generate and render a customized UI alongside the chat response.
- File Generation Tool To support generating downloadable files directly within the platform.
- Chart Generation Tool To support generating charts directly within the platform.
- RAG Tool To retrieve relevant information from external knowledge bases.
__TABLE_CAPTION__Table: Showing Available Tools in the System__TABLE_CAPTION__

4.2.2. Custom Actions
The system consists of three types of custom actions:
- URL Link – Redirects users to an external or internal URL when triggered.
- Contact Form – Collects user contact information through a predefined form.
- Custom Form – Captures structured, user-defined data based on configurable form fields.

4.2.2.1 URL Link
Fields/Button Description
Usage Description (Optional) To add a short description explaining when and why this custom action should be used.
Instruction Prompt To define the instruction or guidance associated with this custom action.
Button Label To add the label of the button to display on the action button in the user interface.
Redirect URL Address To add the desired URL Link
Complete Button To complete the URL Link setup process
Delete Icon To delete the URL Link custom action
Edit Icon To edit the custom action name
__TABLE_CAPTION__Table: URL Link Fields and Buttons in the Setup Custom Action Interface__TABLE_CAPTION__


Options Description
Manage To manage the configured URL Link custom action
Delete Icon To delete the configured URL Link custom action
__TABLE_CAPTION__Table: Options Available for the configured URL Link custom action__TABLE_CAPTION__


4.2.2.2 Contact Form
Sections Description
Overview To provide general information about the custom form action.
Form Fields To use the predefined input fields that will be displayed to users.
API Request To configure the API call that will be triggered when the form is submitted.
__TABLE_CAPTION__Table: Sections under the Contact Form custom action__TABLE_CAPTION__

Buttons Description
Complete Button To complete the Contact Form setup process
Delete Icon To delete the Contact Form custom action
Edit Icon To edit the custom action name
__TABLE_CAPTION__Table: Buttons Available in the Contact Form Setup Custom Action__TABLE_CAPTION__

Options Description
Manage To manage the configured contact form custom action
Delete Icon To delete the configured contact form custom action
__TABLE_CAPTION__Table: Options Available for the configured contact form__TABLE_CAPTION__


Overview of the Contact Form
Fields Description
Usage Description (Optional) To add a short description explaining when and why this custom action should be used.
Instruction Prompt To define the instruction or guidance associated with this custom action.
Form Title To enter the title of the contact form
Form Description To add the description of the contact form
Submit Message To add the submit message of the contact form
Button Label To add the label of the button to display on the action button in the user interface.
__TABLE_CAPTION__Table: Fields Under Overview Section__TABLE_CAPTION__

Form Fields of the Contact Form
The contact form includes four predefined fields:
- Name
- Phone
- Description
.png)
__FIGURE_CAPTION__Figure: Form Fields Section (Default)__FIGURE_CAPTION__

Options Description
Enabled To enable the contact form fields
Disabled To disable the contact form fields
__TABLE_CAPTION__Table: Options in the Form Fields__TABLE_CAPTION__
API Request of the Contact Form
The API Request defines how form data is sent to an external system when the contact form is submitted.
Methods/Components Description
GET To retrieve data from the external system or server
POST To send data to the external system or server
Parameter To filter, search, or pass simple data to the external system or server
Header To provide additional information required by the external system or server to correctly process the request
Body To send structured data, such as form submissions or JSON objects
__TABLE_CAPTION__Table: Methods and Components in the API Request Section__TABLE_CAPTION__

4.2.2.3 Custom Form
Sections Description
Overview To provide general information about the custom form action.
Form Fields To add the custom input fields that will be displayed to users.
API Request To configure the API call that will be triggered when the form is submitted.
__TABLE_CAPTION__Table: Sections under the Custom Form__TABLE_CAPTION__

Buttons Description
Complete Button To complete the Custom Form setup process
Delete Icon To delete the Custom Form custom action
Edit Icon To edit the custom action name
__TABLE_CAPTION__Table: Buttons Available in the Custom Form Setup Custom Action__TABLE_CAPTION__

Options Description
Manage To manage the configured custom form
Delete Icon To delete the configured custom form
__TABLE_CAPTION__Table: Options Available for the configured custom form__TABLE_CAPTION__


Overview of the Custom Form
Fields Description
Usage Description (Optional) To add a short description explaining when and why this custom action should be used.
Instruction Prompt To define the instruction or guidance associated with this custom action.
Form Title To enter the title of the custom form
Form Description To add the description of the custom form
Submit Message To add the submit message of the custom form
Button Label To add the label of the button to display on the action button in the user interface.
__TABLE_CAPTION__Table: Fields Under Overview Section__TABLE_CAPTION__

Form Fields of the Custom Form
Button Description
- Add Field To add the custom form fields
- Add Field To add the custom form fields
__TABLE_CAPTION__Table: Button in the Form Fields__TABLE_CAPTION__

Step1: Click +Add Field in the Form Fields of Custom Action The system will display the added form field.

Icons Description
Check Box Icon for Required To defines whether the field is mandatory or optional
Edit Icon To edit form fields
Delete Icon To delete the added form fields
__TABLE_CAPTION__Table: Icons Available in the Added Form Fields__TABLE_CAPTION__
Step2: Click Edit Icon on the added form field The system will show the Edit Form Field pop-up.
.png)
__FIGURE_CAPTION__Figure: Edit Form Field with Text Field Type (default)__FIGURE_CAPTION__
No Field Type
- Text
- Email
- Phone
- Number
- Text Area
- Dropdown
- Checkbox
- Text
__TABLE_CAPTION__Table: Field Type Available in the Edit Form Field__TABLE_CAPTION__
Buttons Description
Save To save the update or edit information in the edit form field
Cancel To cancel the form field editing process
__TABLE_CAPTION__Table: Buttons Available in the Edit Form Field Pop-up__TABLE_CAPTION__
For Text Field Type:
Fields Description
Field Type To select the type of input field (e.g., Text, Number, Email) that determines how data is entered and validated.
Label To define the display name of the form field shown to end users.
Placeholder To specify the hint text displayed inside the field to guide users on what to enter.
Default Value To set a pre-filled value that appears in the field when the form is loaded.
Error Message To define the error message.
__TABLE_CAPTION__Table: Available Fields for the Text Field Type__TABLE_CAPTION__

For Email Field Type:
Fields Description
Field Type To select the type of input field (e.g., Text, Number, Email) that determines how data is entered and validated.
Label To define the display name of the form field shown to end users.
Placeholder To specify the hint text displayed inside the field to guide users on what to enter.
Default Value To set a pre-filled value that appears in the field when the form is loaded.
Error Message To define the error message.
__TABLE_CAPTION__Table: Available Fields for the Email Field Type__TABLE_CAPTION__

For Phone Field Type:
Fields Description
Field Type To select the type of input field (e.g., Text, Number, Email) that determines how data is entered and validated.
Label To define the display name of the form field shown to end users.
Placeholder To specify the hint text displayed inside the field to guide users on what to enter.
Default Value To set a pre-filled value that appears in the field when the form is loaded.
Error Message To define the error message.
__TABLE_CAPTION__Table: Available Fields for the Phone Field Type__TABLE_CAPTION__

For Number Field Type:
Fields Description
Field Type To select the type of input field (e.g., Text, Number, Email) that determines how data is entered and validated.
Label To define the display name of the form field shown to end users.
Placeholder To specify the hint text displayed inside the field to guide users on what to enter.
Default Value To set a pre-filled value that appears in the field when the form is loaded.
Error Message To define the error message.
__TABLE_CAPTION__Table: Available Fields for the Number Field Type__TABLE_CAPTION__

For Text Area Field Type:
Fields Description
Field Type To select the type of input field (e.g., Text, Number, Email) that determines how data is entered and validated.
Label To define the display name of the form field shown to end users.
Placeholder To specify the hint text displayed inside the field to guide users on what to enter.
Error Message To define the error message.
__TABLE_CAPTION__Table: Available Fields for the Text Area Field Type__TABLE_CAPTION__

For Dropdown Field Type:
Fields/Button Description
Field Type To select the type of input field (e.g., Text, Number, Email) that determines how data is entered and validated.
Label To define the display name of the form field shown to end users.
Option List To select one option in the custom form
Error Message To define the error message.
+Add Button To add the option list
Delete Icon To delete or remove the option list
__TABLE_CAPTION__Table: Available Fields and button for the Dropdown Field Type__TABLE_CAPTION__



For Checkbox Field Type:
Fields/Button Description
Field Type To select the type of input field (e.g., Text, Number, Email) that determines how data is entered and validated.
Label To define the display name of the form field shown to end users.
Option List To select one option in the custom form
Error Message To define the error message.
+Add Button To add the option list
Delete Icon To delete or remove the option list
__TABLE_CAPTION__Table: Available Fields and button for the Dropdown Field Type__TABLE_CAPTION__



API Request of the Custom Form
The API Request defines how form data is sent to an external system when the custom form is submitted.
Methods/Components Description
GET To retrieve data from the external system or server
POST To send data to the external system or server
Parameter To filter, search, or pass simple data to the external system or server
Header To provide additional information required by the external system or server to correctly process the request
Body To send structured data, such as form submissions or JSON objects
__TABLE_CAPTION__Table: Methods and Components in the API Request Section__TABLE_CAPTION__

4.2.3. MCPs
To create a custom MCP template, user can integrate MCP connectors under Settings platform. Choose one Custom MCP Template for the selected type of agent chain to create.

By clicking Manage button, rename the tool name for the Untitled Tool. Then, enter valid URL that has been gotten from the Composio Site.

Click "Generate Available Tools" that are added to use the custom MCP template. Select the tools that the user wants to use among these available tools.

Buttons Description
Manage To choose Available Tools to connect with and edit the created custom MCP template.
Delete To delete the created custom MCP template.
__TABLE_CAPTION__Table: Buttons for Created Custom MCP Template on Canvas__TABLE_CAPTION__

4.3. Advanced
The advanced section is used to configure input and output guard settings to ensure a safe and controlled AI chat experience. There are two types of guards:
- Input Guard – Controls and validates user inputs.
- Output Guard – Regulates the agent's responses.


Buttons Description
Reset To get back the original condition
Update To save the guardrails changes
Cross (x) To close the Guardrail Settings Pop-up Box
__TABLE_CAPTION__Table: Buttons in Guardrail Settings__TABLE_CAPTION__
Input Guard Description
Jailbreak Detection Detects and blocks attempts to bypass or manipulate the agent's safety mechanisms.
PII Detection Identifies any Personally Identifiable Information (PII) in the user input.
Secret Detection Detects sensitive data like credentials, API keys, or custom-defined secrets in the input.
__TABLE_CAPTION__Table: Input Guard Settings__TABLE_CAPTION__

Output Guard Description
PII Detection Detects and removes any Personally Identifiable Information from the agent's response.
Secrets Detection Identifies and blocks the response of confidential or custom-defined sensitive information.
Competitor Mention Prevents the agent from mentioning competitor names or related information.
Profanity Detects and filters out offensive or vulgar language.
Toxicity Flags and blocks toxic, harmful, or abusive content in the agent's response.
__TABLE_CAPTION__Table: Output Guard Settings__TABLE_CAPTION__

