AI agent tools
AI agent tools give your agents practical capabilities like searching through documents, analyzing data in spreadsheets, calling REST APIs, or executing Python code. Instead of just generating text, your agent can work with real data and systems.
Choose your tool approach
You have three options for creating tools that your agents can use. Choose based on your needs for governance, flexibility, or integration:
Unity Catalog function tool | Agent code tool | Model Context Protocol (MCP) tool |
---|---|---|
|
|
|
You can mix and match any of these approaches. All three work whether you're building agents in plain Python or using frameworks like LangChain, OpenAI SDK, or LangGraph.
Common tool patterns
Explore these tool patterns and examples, which can be implemented using any of the three tool approaches:
Tool pattern | Description |
---|---|
Query SQL tables, databases, and structured data sources. | |
Search document collections and perform retrieval augmented generation. | |
Allow agents to run Python code for calculations, data analysis, and dynamic processing. | |
Connect to external services and APIs such as Slack. | |
Use the AI Playground to quickly add Unity Catalog tools to agents and prototype their behavior before deploying them. |