This article explains what a tool is in AGS, the two kinds of tools you can add, and how to decide which one you need. No technical background required.
Your agent knows how to talk. A tool is how it does things.
Think of your agent as a new receptionist on their first day. They can hold a great conversation, but on their own they can't check your calendar, open a support ticket, or look up a customer in your CRM. Tools are the logins and phone extensions you hand that receptionist so they can get work done.
| Without tools, the agent says… | With tools, the agent says… |
|---|---|
| "Someone will get back to you." | "I've opened ticket 4471 for you. A technician will call within the hour." |
| The caller says | The tool does |
|---|---|
| "Is anyone available Thursday afternoon?" | Checks the calendar for open slots |
| "My internet is down again." | Creates a ticket in the PSA with the caller's details |
| "I'm calling about my order." | Looks up the customer record in the CRM |
| "Any update on my ticket?" | Reads back the latest notes on that ticket |
Everything lives in the Tool Marketplace. There are exactly two ways to give an agent a new capability.
| Vendor tool | Custom HTTP Tool | |
|---|---|---|
| What it is | A ready-made pack of tools for a known platform: FreshDesk, HubSpot, Halo, Calendly, Google Calendar, ConnectWise, Autotask, Atera and others | A tool you build yourself against any HTTP endpoint |
| Button in the catalog | Install tool or Setup | Build |
| Who it's for | Everyone. Start here. | Technical users, or with help from your technical contact |
| What you provide | A connection and a few vendor-specific values | Endpoint, authentication, parameters and the full request definition |
| Use it when | Your system is already in the catalog | Your system is in-house or not listed, or you're calling your own workflow or API |
Open the Tool Marketplace from its icon in the left navigation rail. Vendor packs are listed alongside the Custom HTTP Tool entry.
Every row shows the same signals. Knowing them saves a lot of clicking.
| What you see | What it means |
|---|---|
10 tools | How many separate actions this vendor pack contains. You install only the ones you need. |
✓ 1 | How many connections you already have for this vendor. |
| Install tool | A connection already exists. You can go straight to choosing tools. |
| Setup | No connection yet. You'll create one first. |
| Build | Appears only on Custom HTTP Tool. Opens the build form. |
(BETA) | Still being tested. Expect changes. |
| Ask yourself | Then read |
|---|---|
| Is the system already listed in the Tool Catalog? | Installing a Vendor Tool |
| Is it an in-house system, or a vendor that isn't listed? | Building a Custom HTTP Tool |
| Do you already have a workflow or API endpoint built for this? | Building a Custom HTTP Tool |
| Not technical and not sure? | Installing a Vendor Tool, and ask your technical contact if the vendor is missing |
A tool is a function definition exposed to the model at inference time. When the model decides a tool is needed, it emits a structured call with arguments that match the parameter schema. AGS executes that call against the configured endpoint and returns the result to the model as context for its next turn.
Three things drive a tool's behavior:
Before you install anything, check the Before you begin list in the overview. Then continue with Installing a Vendor Tool or Building a Custom HTTP Tool.