This is a cache of https://www.elastic.co/docs/solutions/search/elastic-agent-builder. It is a snapshot of the page at 2025-10-31T00:42:59.978+0000.
Elastic Agent Builder | Elastic Docs
Loading

Elastic Agent Builder

Serverless Elasticsearch Preview Serverless Observability Unavailable Serverless Security Unavailable Stack Preview 9.2.0

Elastic Agent Builder is a set of AI-powered capabilities for developing and interacting with agents that work with your Elasticsearch data. Agent Builder simplifies building data-driven agents with intuitive UI and programmatic interfaces, so you don't have to compose the different pieces separately.

You can use the built-in agent for natural language conversations with any Elasticsearch data or instance, or work programmatically with tools, agents, and conversations using Elastic APIs, MCP, and A2A.

  • Interactive chat interface: Ask questions about your Elasticsearch data using natural language in the Agent Chat UI.
  • Agent-based architecture: Configure AI-powered agents with customizable behaviors and tool access.
  • Modular and extensible tools: Extend your system with tools for Elasticsearch data access and manipulation.
  • ES|QL integration: Create and run ES|QL-powered tools for specialized data queries.
  • MCP server: Connect external MCP clients to access chat tools through a standardized interface.
  • A2A server: Enable agent-to-agent communication following the A2A protocol specification.
  • Programmatic APIs: Create, manage, and execute tools and agents through Kibana APIs.

The Elastic Agent Builder framework consists of three key components: Agent Chat, Agents, and Tools.

Agent Chat is the synchronous chat interface for interacting with agents through natural language. The chat UI enables real-time communication where you can ask questions, request data analysis, and receive immediate responses from your configured agents.

Learn more about Agent Chat

Agents are powered by custom LLM instructions and the ability to use tools to answer questions, take action, or support workflows. Each agent translates natural language requests into specific actions using the tools assigned to it.

Learn more about agents

Tools are modular, reusable functions that agents use to search, retrieve, and manipulate Elasticsearch data. Tools are the primary mechanism for connecting agent capabilities to your data.

Learn more about tools

To get started you need an Elastic deployment and you must enable the feature.

Get started with Elastic Agent Builder

By default, agents use the Elastic Managed LLM, but you can configure other model providers using connectors, including local LLMs deployed on your infrastructure.

Learn more about model selection

Elastic Agent Builder provides APIs and LLM integration options for programmatic access and automation. These interfaces enable you to build integrations with other applications and extend Elastic Agent Builder's capabilities to fit your specific requirements.

Learn more about programmatic access

Elastic Agent Builder is in technical preview.

Learn more about limitations and known issues