Login to follow
Agent ToolBox

Agent ToolBox (ODC)

Stable version 1.0.0 (Compatible with ODC)
Uploaded on 15 October 2025 by HSO Nederland B.V.
Agent ToolBox

Agent ToolBox (ODC)

Documentation
1.0.0

Welcome to the Agent ToolBox, the place where you can create generic tools for your agents to use and increase their capabilities.

What does the ToolBox exposes?

Each tool includes a server side action "Call" to be used by the Call Agent function in an Agentic app, and a generic client side CallTool action to be used by the Realtime agents. On the client side, you also have the action to list all the tools, to give them to the agent when you are starting or updating a session.

How to create a new tool?

Due to some limitations of a library app and differences between the Realtime Agent and the ODC CallAgent, it is necessary to follow some manual steps when creating a new tool.

Here is the list of actions you need to take to create a new tool:

1. Create a record in the Tool static entity, indicating the name, the label, the description, the arguments and the tool type (check the other tools as example).

2. Is the tool has inputs, create the Structure with the same format of the inputs. Don't forget to fill the description of the structure and each attribute (it will be important for the agent to know how to use it).

3. Create a client action with the name of the tool and put it in the tool type folder. In that action, create the logic to call the tool (see existing actions as example).

4. In the CallTool client action, add an If branch for the new tool created.

5. Create a server action with the name "Call" and add the logic to process the tool. Don't forget to add descriptions to the action and to the input (TIP: you can use the same description that you added in the tool record).

6. Go to GetToolList_Server and add the new tool in the logic flow (this is necessary because OutSystems does not let static entities from libraries to be handled as lists).

And voilá! The tool is ready to be used! Enjoy!