What Are Tools?
Tools are discrete, well-defined actions that agents can perform. Each tool:- Has a clear purpose (e.g., “Search Splunk logs”, “Create Jira ticket”)
- Accepts typed parameters (search query, ticket title, etc.)
- Returns structured data that agents can reason about
- Is authenticated and scoped to your organization
Think of tools as the agent’s hands - they allow it to interact with the world beyond just thinking and reasoning.
How Agents Use Tools
Agents decide which tools to use based on:1
Task Understanding
Agent analyzes the task and identifies what information it needs or what actions it should take.
2
Tool Selection
Agent chooses relevant tools from its available toolset based on the tool descriptions and current context.
3
Parameter Construction
Agent constructs appropriate parameters for the tool call (e.g., search query, filters, identifiers).
4
Execution
Tool is invoked with the provided parameters. The integration handles authentication and API calls.
5
Result Processing
Agent receives structured results and incorporates them into its reasoning for next steps.
Integrations vs Tools
It’s important to understand the distinction:- Integrations
- Tools
Integrations are authenticated connections to external services.
- You authenticate once (OAuth, API key)
- Credentials are stored securely
- One integration can power multiple tools
- Example: The Jira integration powers tools like:
create_jira_ticketupdate_jira_ticketlist_jira_issuesadd_jira_comment
Granting Tool Access
Agents only have access to tools you explicitly grant. When creating or editing an agent:- Browse available tools by category or integration
- Select which tools the agent can use
- Agent can only call tools in its allowed list
Agents cannot discover or use tools they haven’t been granted. This prevents unintended actions from being taken by agents.