Table of contents
Official Content
  • This documentation is valid for:

Agents can use Tools during their execution. In addition to the Public Tools available by default, you can define Private Tools in your project.

This is a step-by-step guide to create and test a Private Tool.

Step 1: Access The Lab

First, log in to the Console. In the Project Dynamic combo box, select the project you want to work with; in this case, Documentation (Demo) is used.

Next, on the left side of the screen, you will find the Backoffice menu. In this menu, click on The Lab.

HowToCreatePrivateTool

By clicking on The Lab in the Backoffice, a new window opens in the browser with The Lab.

Step 2: Go to the Tools Dashboard

Once inside The Lab, you will see the Side Navigation Menu on the left edge of the screen. If the menu is collapsed, click on the arrow icon to expand it.

HowToCreatePrivateTool1

In this menu, select the Tools option to access the Tools Dashboard.

The Tools Dashboard displays both Public and Private Tools for your Project by default.

Public Tools are identified with the message “This tool is read only.”

To create a new Private Tool, click on the + New Tool button in the upper-right corner.

Step 3: Configure the Tool

Clicking on New Tool opens a new tab in the interface. This tab is organized into two sections: Configuration and JSON.

How to create a Tool_Image3

The Configuration tab appears by default. Here, you can set the details of the Tool.

This tab is divided into three collapsible panels:

  • 3.1. Scope
  • 3.2. Information
  • 3.3. Parameters

3.1. Scope

This section defines the Tool’s connection to an external service. The Lab supports dynamic data retrieval via an OpenAPI specification, enabling Tools to interact with external APIs.

How to create a Tool_Image4

You must choose between two input options:

  • URL: Allows you to enter the full URL of the OpenAPI specification.
  • Json: Allows you to enter the JSON of the OpenAPI specification.

In this case, the Weather API is used. Since this API has an OpenAPI specification in JSON format, select the JSON option and paste the content in the Open API Json field.

3.2. Information

This section controls how the Tool is visually represented and identified.

How to create a Tool_Image5

It includes the following fields:

  • Tool Name (required): Provide a clear and specific name that follows the structure of the OpenAPI specification (operationId_HTTPmethod). This helps the system correctly identify and use the Tool’s operations. Read Configuration Tab of a Tool to understand the naming requirements.
    In this case, the operationId is checkWeatherUsingGET and the method is GET, so the Tool name is: checkWeatherUsingGET_get.
  • Description (optional): Add a brief explanation of the Tool’s purpose to help end users understand it at a glance.

This information will appear on the Tool’s card once it's created.

3.3. Parameters

The Parameters section defines the inputs your Tool requires to operate. These values determine how the Tool processes incoming data and triggers external API requests.

In this case, it is not necessary to define parameters, so this section remains unchanged.

Step 4: Review the JSON Configuration

After completing the Configuration section, click on the JSON tab located in the upper-right corner of the interface.

This tab displays the complete configuration of the Tool in JSON format.

How to create a Tool_Image6

The content in this section is automatically generated based on the information you provided in the previous steps (Scope, Information, and Parameters).

Reviewing this JSON is useful to ensure all values were correctly registered and to get a full overview of your Tool's structure.

Step 5: Publish and Use the Tool

Once you’ve reviewed and confirmed the configuration, click on the Create Tool button located in the bottom-right corner of the screen.

How to create a Tool_Image7

Once you click on the Create Tool button, the defined name appears in the top tab next to Tools Dashboard. You can then click on the Publish button to publish the Tool and make it available for use within the project.

How to create a Tool_Image9

However, publishing is not required to start using the Tool during the Agent creation process. Every change or configuration is automatically saved as a draft. This allows the Tool to be added from the Agents & Tools to use section in the AI & Tools tab of any Agent—even if the Tool has not been published yet.

Keep in mind that if you intend to publish the Agent later, all associated Tools must be published beforehand. While draft Tools can be used freely during testing and development, they must be published to be included in a published Agent.

Last update: December 2025 | © GeneXus. All rights reserved. GeneXus Powered by Globant