# Build a Tool-Calling Agent

> Source: <https://haystack.deepset.ai/tutorials/43_building_a_tool_calling_agent/>
> Published: 2026-06-12 00:00:00+00:00

Goal: After completing this tutorial, you’ll have learned how to create an Agent that can use both components and pipelines as tools to answer questions and perform tasks.

Overview

In this tutorial, you’ll learn how to create an agent that can use tools to answer questions and perform tasks. We’ll explore two approaches:
