Skip to main content

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.

General Node Configuration Drawer after clicking on the Agent Node Figure: General Node Configuration Drawer after clicking on the Agent Node

Tools Node Configuration Drawer Figure: Tools Node Configuration Drawer

Advanced Node Configuration Drawer Figure: Advanced Node Configuration Drawer

4.1. General

Fields/SettingsDescription
ModelTo choose the Model
Agent TypeTo select the Agent Type
DescriptionTo identify the agent's purpose within the workflow.
InstructionTo define how the agent should respond and perform tasks
Output KeyTo specify the key under which the agent's output will be stored
Generate Suggested QuestionsTo enable or disable automatic generation of suggested questions
TemperatureTo control the creativity of the AI Agent's responses.
Max Output TokensTo define the maximum number of tokens the AI Agent can generate in a single response.
Top PTo control response diversity using nucleus sampling
Table: Fields and Settings under General

General Section of the Node Configuration Drawer Figure: General Section of the Node Configuration Drawer

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.

Add Tools Pop-up Box (Default) Figure: Add Tools Pop-up Box (Default)

4.2.1. System

No.Tools NameDescription
1.RAG ToolTo retrieve relevant information from external knowledge bases.
2.Web Search ToolTo fetch real-time information from the websites.
3.Custom MCP ToolTo integrate custom tools or services using the MCP (Model Context Protocol).
4.Code Executor ToolTo perform calculations, and downloadable file generations.
5.API ToolTo interact with external APIs by sending requests and processing responses.
6.Database ToolTo retrieve, and manipulate data from connected databases, supporting structured data access.
7.Context Aware ToolTo handle post-login context management by persisting user identity, authorization details, and session state.
8.GenAI Toolbox DBTo support Postgres and MySQL databases with Chinook database credentials.
9.UI Render ToolTo generate and render a customized UI alongside the chat response.
10.File Generation ToolTo support generating downloadable files directly within the platform.
11.Chart Generation ToolTo support generating charts directly within the platform.
Table: Showing Available Tools in the System

Available Tools in System of Add Tools Pop-up Box Figure: Available Tools in System of Add Tools Pop-up Box

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.

Custom Actions in Agent Chain Interface Figure: Custom Actions in Agent Chain Interface

Fields/ButtonDescription
Usage Description (Optional)To add a short description explaining when and why this custom action should be used.
Instruction PromptTo define the instruction or guidance associated with this custom action.
Button LabelTo add the label of the button to display on the action button in the user interface.
Redirect URL AddressTo add the desired URL Link
Complete ButtonTo complete the URL Link setup process
Delete IconTo delete the URL Link custom action
Edit IconTo edit the custom action name
Table: URL Link Fields and Buttons in the Setup Custom Action Interface

URL Link Setup Custom Action Interface in Agent Chain Figure: URL Link Setup Custom Action Interface in Agent Chain

URL Link custom action is configured Figure: URL Link custom action is configured

OptionsDescription
ManageTo manage the configured URL Link custom action
Delete IconTo delete the configured URL Link custom action
Table: Options Available for the configured URL Link custom action

The Screen after clicking Manage Button Figure: The Screen after clicking Manage Button

The Screen after clicking the delete icon Figure: The Screen after clicking the delete icon

4.2.2.2 Contact Form
SectionsDescription
OverviewTo provide general information about the custom form action.
Form FieldsTo use the predefined input fields that will be displayed to users.
API RequestTo configure the API call that will be triggered when the form is submitted.
Table: Sections under the Contact Form custom action

Contact Form Interface Figure: Contact Form Interface

ButtonsDescription
Complete ButtonTo complete the Contact Form setup process
Delete IconTo delete the Contact Form custom action
Edit IconTo edit the custom action name
Table: Buttons Available in the Contact Form Setup Custom Action

Contact Form is configured Figure: Contact Form is configured

OptionsDescription
ManageTo manage the configured contact form custom action
Delete IconTo delete the configured contact form custom action
Table: Options Available for the configured contact form

The Screen after clicking Manage Button2 Figure: The Screen after clicking Manage Button

The Screen after clicking delete icon Figure: The Screen after clicking delete icon

Overview of the Contact Form
FieldsDescription
Usage Description (Optional)To add a short description explaining when and why this custom action should be used.
Instruction PromptTo define the instruction or guidance associated with this custom action.
Form TitleTo enter the title of the contact form
Form DescriptionTo add the description of the contact form
Submit MessageTo add the submit message of the contact form
Button LabelTo add the label of the button to display on the action button in the user interface.
Table: Fields Under Overview Section

Overview Section Figure: Overview Section

Form Fields of the Contact Form

The contact form includes four predefined fields:

  • Name
  • Email
  • Phone
  • Description

Form Fields Section (Default) Figure: Form Fields Section (Default)

Form Fields Section with Enabled Fields Figure: Form Fields Section with Enabled Fields

OptionsDescription
EnabledTo enable the contact form fields
DisabledTo disable the contact form fields
Table: Options in the Form Fields
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/ComponentsDescription
GETTo retrieve data from the external system or server
POSTTo send data to the external system or server
ParameterTo filter, search, or pass simple data to the external system or server
HeaderTo provide additional information required by the external system or server to correctly process the request
BodyTo send structured data, such as form submissions or JSON objects
Table: Methods and Components in the API Request Section

API Request Section Figure: API Request Section

4.2.2.3 Custom Form
SectionsDescription
OverviewTo provide general information about the custom form action.
Form FieldsTo add the custom input fields that will be displayed to users.
API RequestTo configure the API call that will be triggered when the form is submitted.
Table: Sections under the Custom Form

Custom Form Interface Figure: Custom Form Interface

ButtonsDescription
Complete ButtonTo complete the Custom Form setup process
Delete IconTo delete the Custom Form custom action
Edit IconTo edit the custom action name
Table: Buttons Available in the Custom Form Setup Custom Action

Custom Form is configured Figure: Custom Form is configured

OptionsDescription
ManageTo manage the configured custom form
Delete IconTo delete the configured custom form
Table: Options Available for the configured custom form

The Screen after clicking Manage Button2 Figure: The Screen after clicking Manage Button

The Screen after clicking delete icon2 Figure: The Screen after clicking delete icon2

Overview of the Custom Form
FieldsDescription
Usage Description (Optional)To add a short description explaining when and why this custom action should be used.
Instruction PromptTo define the instruction or guidance associated with this custom action.
Form TitleTo enter the title of the custom form
Form DescriptionTo add the description of the custom form
Submit MessageTo add the submit message of the custom form
Button LabelTo add the label of the button to display on the action button in the user interface.
Table: Fields Under Overview Section

Overview Section2 Figure: Overview Section2

Form Fields of the Custom Form
ButtonDescription
+ Add FieldTo add the custom form fields
Table: Button in the Form Fields

Form Fields Section under Custom Form Figure: Form Fields Section under Custom Form

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

The Form Fields Section after clicking "+Add Field" Button Figure: The Form Fields Section after clicking "+Add Field" Button

IconsDescription
Check Box Icon for RequiredTo defines whether the field is mandatory or optional
Edit IconTo edit form fields
Delete IconTo delete the added form fields
Table: Icons Available in the Added Form Fields

Step2: Click Edit Icon on the added form field The system will show the Edit Form Field pop-up.

Edit Form Field with Text Field Type (default) Figure: Edit Form Field with Text Field Type (default)

NoField Type
1.Text
2.Email
3.Phone
4.Number
5.Text Area
6.Dropdown
7.Checkbox
Table: Field Type Available in the Edit Form Field
ButtonsDescription
SaveTo save the update or edit information in the edit form field
CancelTo cancel the form field editing process
Table: Buttons Available in the Edit Form Field Pop-up

For Text Field Type:

FieldsDescription
Field TypeTo select the type of input field (e.g., Text, Number, Email) that determines how data is entered and validated.
LabelTo define the display name of the form field shown to end users.
PlaceholderTo specify the hint text displayed inside the field to guide users on what to enter.
Default ValueTo set a pre-filled value that appears in the field when the form is loaded.
Error MessageTo define the error message.
Table: Available Fields for the Text Field Type

Edit Form Field for Text Field Type Figure: Edit Form Field for Text Field Type

For Email Field Type:

FieldsDescription
Field TypeTo select the type of input field (e.g., Text, Number, Email) that determines how data is entered and validated.
LabelTo define the display name of the form field shown to end users.
PlaceholderTo specify the hint text displayed inside the field to guide users on what to enter.
Default ValueTo set a pre-filled value that appears in the field when the form is loaded.
Error MessageTo define the error message.
Table: Available Fields for the Email Field Type

Edit Form Field for Email Field Type Figure: Edit Form Field for Email Field Type

For Phone Field Type:

FieldsDescription
Field TypeTo select the type of input field (e.g., Text, Number, Email) that determines how data is entered and validated.
LabelTo define the display name of the form field shown to end users.
PlaceholderTo specify the hint text displayed inside the field to guide users on what to enter.
Default ValueTo set a pre-filled value that appears in the field when the form is loaded.
Error MessageTo define the error message.
Table: Available Fields for the Phone Field Type

Edit Form Field for Phone Field Type Figure: Edit Form Field for Phone Field Type

For Number Field Type:

FieldsDescription
Field TypeTo select the type of input field (e.g., Text, Number, Email) that determines how data is entered and validated.
LabelTo define the display name of the form field shown to end users.
PlaceholderTo specify the hint text displayed inside the field to guide users on what to enter.
Default ValueTo set a pre-filled value that appears in the field when the form is loaded.
Error MessageTo define the error message.
Table: Available Fields for the Number Field Type

Edit Form Field for Number Field Type Figure: Edit Form Field for Number Field Type

For Text Area Field Type:

FieldsDescription
Field TypeTo select the type of input field (e.g., Text, Number, Email) that determines how data is entered and validated.
LabelTo define the display name of the form field shown to end users.
PlaceholderTo specify the hint text displayed inside the field to guide users on what to enter.
Error MessageTo define the error message.
Table: Available Fields for the Text Area Field Type

Edit Form Field for Text Area Field Type Figure: Edit Form Field for Text Area Field Type

For Dropdown Field Type:

Fields/ButtonDescription
Field TypeTo select the type of input field (e.g., Text, Number, Email) that determines how data is entered and validated.
LabelTo define the display name of the form field shown to end users.
Option ListTo select one option in the custom form
Error MessageTo define the error message.
+Add ButtonTo add the option list
Delete IconTo delete or remove the option list
Table: Available Fields and button for the Dropdown Field Type

Edit Form Field for Dropdown Field Type Figure: Edit Form Field for Dropdown Field Type

Edit Form Field for Dropdown Field Type after clicking "+Add" Button Figure: Edit Form Field for Dropdown Field Type after clicking "+Add" Button

Edit Form Field for Dropdown Field Type after clicking the delete icon on option2 Figure: Edit Form Field for Dropdown Field Type after clicking the delete icon on option2

For Checkbox Field Type:

Fields/ButtonDescription
Field TypeTo select the type of input field (e.g., Text, Number, Email) that determines how data is entered and validated.
LabelTo define the display name of the form field shown to end users.
Option ListTo select one option in the custom form
Error MessageTo define the error message.
+Add ButtonTo add the option list
Delete IconTo delete or remove the option list
Table: Available Fields and button for the Dropdown Field Type

Edit Form Field for Checkbox Field Type Figure: Edit Form Field for Checkbox Field Type

Edit Form Field for Checkbox Field Type after clicking "+Add" Button Figure: Edit Form Field for Checkbox Field Type after clicking "+Add" Button

Edit Form Field for Checkbox Field Type after clicking the delete icon on option2 Figure: Edit Form Field for Checkbox Field Type after clicking the delete icon on option2

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/ComponentsDescription
GETTo retrieve data from the external system or server
POSTTo send data to the external system or server
ParameterTo filter, search, or pass simple data to the external system or server
HeaderTo provide additional information required by the external system or server to correctly process the request
BodyTo send structured data, such as form submissions or JSON objects
Table: Methods and Components in the API Request Section

API Request Section2 Figure: API Request Section2

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.

Showing to select the Created Custom MCP Template from Platform in Add Tools List Figure: Showing to select the Created Custom MCP Template from Platform in Add Tools List

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

Showing URL Box under Setup Tool Interface Figure: Showing URL Box under Setup Tool Interface

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.

Showing the Available Tools to connect with the Custom MCP Template Figure: Showing the Available Tools to connect with the Custom MCP Template

ButtonsDescription
ManageTo choose Available Tools to connect with and edit the created custom MCP template.
DeleteTo delete the created custom MCP template.
Table: Buttons for Created Custom MCP Template on Canvas

Created Custom MCP Template on Canvas Figure: Created Custom MCP Template on Canvas

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.

Advanced Configuration Drawer Figure: Advanced Configuration Drawer

Guardrail Settings Pop-up Figure: Guardrail Settings Pop-up

ButtonsDescription
ResetTo get back the original condition
UpdateTo save the guardrails changes
Cross (x)To close the Guardrail Settings Pop-up Box
Table: Buttons in Guardrail Settings
Input GuardDescription
Jailbreak DetectionDetects and blocks attempts to bypass or manipulate the agent's safety mechanisms.
PII DetectionIdentifies any Personally Identifiable Information (PII) in the user input.
Secret DetectionDetects sensitive data like credentials, API keys, or custom-defined secrets in the input.
Table: Input Guard Settings

All Input Guards are enabled in Guardrail Settings Figure: All Input Guards are enabled in Guardrail Settings

Output GuardDescription
PII DetectionDetects and removes any Personally Identifiable Information from the agent's response.
Secrets DetectionIdentifies and blocks the response of confidential or custom-defined sensitive information.
Competitor MentionPrevents the agent from mentioning competitor names or related information.
ProfanityDetects and filters out offensive or vulgar language.
ToxicityFlags and blocks toxic, harmful, or abusive content in the agent's response.
Table: Output Guard Settings

Output Guard in Guardrail Settings Figure: Output Guard in Guardrail Settings

Advanced Configuration Drawer after applying Input and Output Guards Figure: Advanced Configuration Drawer after applying Input and Output Guards