Databricks Enhances AI Agents with Tool Calling Capabilities
Databricks has introduced 'tool calling' to its AI agent platform, allowing models to interact with external tools and systems to perform actions and retrieve information. This capability transforms chatbots into functional AI agents by enabling them to execute tasks like querying databases or sending emails, moving beyond simple text generation. The feature is integrated into Databricks Agent Bricks, offering a governed environment for building agents grounded in enterprise data, with support for Model Context Protocol and Unity Catalog governance.
- →AI agents can now call external tools to perform actions
- →Support for diverse tool types including information retrieval and code execution
- →Databricks Agent Bricks provides governed platform for AI agents
- →Tool calling is key to agentic AI and enterprise automation
- →Structured process for AI tool invocation and response handling
Features (2) ›
- AI agents can now call external tools to perform actions
Tool calling enables AI models to interact with external tools, APIs, and systems, transforming basic chatbots into capable AI agents that can take real-world action. This process involves the model recognizing when a tool is needed, selecting the appropriate one, building a request, processing the response, and delivering a result or executing an action.
- Support for diverse tool types including information retrieval and code execution
The system supports various tool calling patterns, including information retrieval (e.g., database queries, document search, RAG) and code execution for calculations, data transformation, or running analytical scripts. This allows AI agents to perform a wide range of tasks beyond their inherent knowledge.
Enhancements (2) ›
- Databricks Agent Bricks provides governed platform for AI agents
Databricks Agent Bricks offers a governed platform for building tool-calling agents grounded in enterprise data. It provides native support for the Model Context Protocol (MCP) and Unity Catalog governance, ensuring secure and reliable agent development.
- Structured process for AI tool invocation and response handling
The tool calling process involves a structured loop where the AI model, not executing tools directly, generates structured requests (often JSON) that an application layer fulfills. The external tool's response is then fed back to the model to synthesize a natural-language answer or confirm an executed action, enabling multi-step workflows.
Notes (1) ›
- Tool calling is key to agentic AI and enterprise automation
Tool calling is the mechanism that separates static chatbots from functional AI agents by allowing models to perform actions beyond text generation. Gartner predicts a significant increase in enterprise applications embedding task-specific AI agents, highlighting the growing importance of reliable tool calling for production-grade value and reduced engineering overhead.
https://www.databricks.com/blog/what-is-tool-calling
Related releases
- Databricks SDK for Go v0.172.0 Enhances IAMv2 and Job Cluster Management Databricks Go SDK Releases ·
- Databricks Java SDK v0.146.0 Adds IAM V2 API, Updates Job Cluster Field Databricks Java SDK Releases ·
- Databricks SDK for Python v0.128.0 Adds Account and Workspace IAM V2 API Methods Databricks Python SDK Releases ·
- Amtrak Builds Unified Data Backbone with Databricks for Rail Network Transformation Databricks Blog ·
- Databricks Re-architects Serverless Network Config Delivery for 97.5% Latency Cut Databricks Blog ·
- How a Major Freight Railroad Scaled Pipeline Creation with Databricks Genie Code Databricks Blog ·