Create Tools for your Agents
Tools perform services for the Agent — each tool pipeline represents a discrete capability, such as reading a database, calling a web service, or performing a calculation, that the Agent pipeline invokes based on the LLM's reasoning. Tool pipelines can be built around any Snap that performs the required operation: an HTTP Client Snap for external web services, or a system-specific Snap — such as a MySQL Snap — for operations against a particular data source. You can create tool pipelines in Designer from scratch or by importing a pattern from the Public Pattern Library.
Tool output requirements
Each tool pipeline must return exactly one output document per invocation. The Agent Snap expects a 1:1 mapping between a tool call and its result document.
For pipelines that return multiple records — for example, a Database Query Snap returning multiple rows — add a Gate Snap or similar aggregation logic before the output view to consolidate the records into a single output document.
- Familiarity with building pipelines in Designer.
- Feature subscription to AgentCreator.
The following video describes how to build a tool pipeline in SnapLogic Designer using AgentCreator Snaps.




