<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dapr Agents on Dapr Docs</title><link>https://v1-18.docs.dapr.io/developing-ai/dapr-agents/</link><description>Recent content in Dapr Agents on Dapr Docs</description><generator>Hugo</generator><language>en</language><atom:link href="https://v1-18.docs.dapr.io/developing-ai/dapr-agents/index.xml" rel="self" type="application/rss+xml"/><item><title>Introduction</title><link>https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-introduction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-introduction/</guid><description>&lt;p>&lt;img src="https://v1-18.docs.dapr.io/images/dapr-agents/concepts-agents-overview.png" alt="Agent Overview">&lt;/p>


&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Dapr Agents v1.0 — Generally Available&lt;/h4>

 Dapr Agents &lt;strong>v1.0&lt;/strong> is production ready with stable APIs and enterprise-grade support for agentic workloads.

&lt;/div>

&lt;p>Dapr Agents is a developer framework for building durable and resilient AI agent systems powered by Large Language Models (LLMs). Built on the battle-tested Dapr project, it enables developers to create autonomous systems that have identity, reason through problems, make dynamic decisions, and collaborate seamlessly. It includes built-in observability and stateful workflow execution to ensure agentic workflows complete successfully, regardless of complexity. Whether you&amp;rsquo;re developing single-agent applications or complex multi-agent workflows, Dapr Agents provides the infrastructure for intelligent, adaptive systems that scale across environments.&lt;/p></description></item><item><title>Getting Started</title><link>https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-getting-started/</guid><description>&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Dapr Agents Concepts&lt;/h4>

 If you are looking for an introductory overview of Dapr Agents and want to learn more about basic Dapr Agents terminology, we recommend starting with the &lt;a href="https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-introduction/">introduction&lt;/a> and &lt;a href="https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-core-concepts/">concepts&lt;/a> sections.

&lt;/div>

&lt;h2 id="install-dapr-cli">Install Dapr CLI&lt;/h2>
&lt;p>While simple examples in Dapr Agents can be used without the sidecar, the recommended mode is with the Dapr sidecar. To benefit from the full power of Dapr Agents, install the Dapr CLI for running Dapr locally or on Kubernetes for development purposes. For a complete step-by-step guide, follow the &lt;a href="https://v1-18.docs.dapr.io/getting-started/install-dapr-cli/">Dapr CLI installation page&lt;/a>.&lt;/p></description></item><item><title>Why Dapr Agents</title><link>https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-why/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-why/</guid><description>&lt;p>Dapr Agents is a production-ready, open-source framework (v1.0) for building and orchestrating LLM-based autonomous agents that leverages Dapr&amp;rsquo;s proven distributed systems foundation. Unlike other agentic frameworks that require developers to build infrastructure from scratch, Dapr Agents enables teams to focus on agent intelligence by providing enterprise-grade scalability, state management, and messaging capabilities out of the box. This approach eliminates the complexity of recreating distributed system fundamentals while delivering agentic workflows powered by Dapr.&lt;/p></description></item><item><title>Core Concepts</title><link>https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-core-concepts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-core-concepts/</guid><description>&lt;p>Dapr Agents provides a structured way to build and orchestrate applications that use LLMs without getting bogged down in infrastructure details. The primary goal is to enable AI development by abstracting away the complexities of working with LLMs, tools, memory management, and distributed systems, allowing developers to focus on the business logic of their AI applications. Agents in this framework are the fundamental building blocks.&lt;/p>
&lt;h2 id="agents">Agents&lt;/h2>
&lt;p>Agents are autonomous units powered by Large Language Models (LLMs), designed to execute tasks, reason through problems, and collaborate within workflows. Acting as intelligent building blocks, agents combine reasoning with tool integration, memory, and collaboration features to get to the desired outcome.&lt;/p></description></item><item><title>Agentic Patterns</title><link>https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-patterns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-patterns/</guid><description>&lt;p>Dapr Agents simplify the implementation of agentic systems, from simple augmented LLMs to fully autonomous agents in enterprise environments. The following sections describe several application patterns that can benefit from Dapr Agents.&lt;/p>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>Agentic systems use design patterns such as reflection, tool use, planning, and multi-agent collaboration to achieve better results than simple single-prompt interactions. Rather than thinking of &amp;ldquo;agent&amp;rdquo; as a binary classification, it&amp;rsquo;s more useful to think of systems as being agentic to different degrees.&lt;/p></description></item><item><title>Integrations</title><link>https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-integrations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-integrations/</guid><description>&lt;h1 id="out-of-the-box-tools">Out-of-the-box Tools&lt;/h1>
&lt;h2 id="text-splitter">Text Splitter&lt;/h2>
&lt;p>The Text Splitter module is a foundational integration in &lt;code>Dapr Agents&lt;/code> designed to preprocess documents for use in &lt;a href="https://en.wikipedia.org/wiki/Retrieval-augmented_generation">Retrieval-Augmented Generation (RAG)&lt;/a> workflows and other &lt;code>in-context learning&lt;/code> applications. Its primary purpose is to break large documents into smaller, meaningful chunks that can be embedded, indexed, and efficiently retrieved based on user queries.&lt;/p>
&lt;p>By focusing on manageable chunk sizes and preserving contextual integrity through overlaps, the Text Splitter ensures documents are processed in a way that supports downstream tasks like question answering, summarization, and document retrieval.&lt;/p></description></item><item><title>Quickstarts</title><link>https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-quickstarts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/developing-ai/dapr-agents/dapr-agents-quickstarts/</guid><description>&lt;p>&lt;a href="https://github.com/dapr/dapr-agents/tree/main/quickstarts">Dapr Agents Quickstarts&lt;/a> demonstrate how to use Dapr Agents to build applications with LLM-powered autonomous agents and event-driven workflows. Each quickstart builds upon the previous one, introducing new concepts incrementally.&lt;/p>
&lt;h4 id="before-you-begin">Before you begin&lt;/h4>
&lt;ul>
&lt;li>&lt;a href="https://v1-18.docs.dapr.io/getting-started/install-dapr-cli/">Set up your local Dapr environment&lt;/a>.&lt;/li>
&lt;/ul>
&lt;h2 id="quickstarts">Quickstarts&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Scenario&lt;/th>
 &lt;th>What You&amp;rsquo;ll Learn&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;a href="https://github.com/dapr/dapr-agents/tree/main/quickstarts/01-dapr-agents-fundamentals">Dapr Agents Fundamentals&lt;/a>&lt;br>An end-to-end introduction to the Dapr Agents programming model, progressing from basic LLM calls to durable agents, workflows, memory, tools, and tracing.&lt;/td>
 &lt;td>- &lt;strong>LLM Clients and Agents&lt;/strong>: Call LLMs directly and wrap them in agents with roles and instructions &lt;br> - &lt;strong>Tools and MCP&lt;/strong>: Invoke local tools and dynamically loaded MCP tools &lt;br> - &lt;strong>Agent Memory&lt;/strong>: Persist and restore multi-turn conversation state &lt;br> - &lt;strong>Durable Agents&lt;/strong>: Run agents as workflow-backed executions via HTTP or pub/sub &lt;br> - &lt;strong>Deterministic Workflows&lt;/strong>: Build workflows with LLM and agent activities &lt;br> - &lt;strong>Observability&lt;/strong>: Enable distributed tracing for agents and workflows with Zipkin&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="https://github.com/dapr/dapr-agents/tree/main/quickstarts/02-llm-call-dapr">LLM Call with Dapr Chat Client&lt;/a>&lt;br>Explore interaction with Language Models through Dapr Agents&amp;rsquo; &lt;code>DaprChatClient&lt;/code>, featuring basic text generation with plain text prompts and templates.&lt;/td>
 &lt;td>- &lt;strong>Text Completion&lt;/strong>: Generating responses to prompts &lt;br> - &lt;strong>Swapping LLM providers&lt;/strong>: Switching LLM backends without application code change &lt;br> - &lt;strong>Resilience&lt;/strong>: Setting timeout, retry and circuit-breaking &lt;br> - &lt;strong>PII Obfuscation&lt;/strong>: Automatically detect and mask sensitive user information&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="https://github.com/dapr/dapr-agents/tree/main/quickstarts/02-llm-call-open-ai">LLM Call with OpenAI Client&lt;/a>&lt;br>Leverage native LLM client libraries with Dapr Agents using the OpenAI Client for chat completion, audio processing, and embeddings.&lt;/td>
 &lt;td>- &lt;strong>Text Completion&lt;/strong>: Generating responses to prompts &lt;br> - &lt;strong>Structured Outputs&lt;/strong>: Converting LLM responses to Pydantic objects &lt;br>&lt;br> &lt;em>Note: Other quickstarts for specific clients are available for &lt;a href="https://github.com/dapr/dapr-agents/tree/main/quickstarts/02-llm-call-elevenlabs">Elevenlabs&lt;/a>, &lt;a href="https://github.com/dapr/dapr-agents/tree/main/quickstarts/02-llm-call-hugging-face">Hugging Face&lt;/a>, and &lt;a href="https://github.com/dapr/dapr-agents/tree/main/quickstarts/02-llm-call-nvidia">Nvidia&lt;/a>.&lt;/em>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Standalone &amp;amp; Durable Agents &lt;br> &lt;a href="https://github.com/dapr/dapr-agents/tree/main/quickstarts/03-standalone-agent-tool-call">Standalone Agent Tool Call&lt;/a> · &lt;a href="https://github.com/dapr/dapr-agents/tree/main/quickstarts/03-durable-agent-tool-call">Durable Agent Tool Call&lt;/a>&lt;/td>
 &lt;td>- &lt;strong>Standalone Agents&lt;/strong>: Build conversational agents with tools in under 20 lines using the &lt;code>Agent&lt;/code> class &lt;br> - &lt;strong>Durable Agents&lt;/strong>: Upgrade to workflow-backed &lt;code>DurableAgent&lt;/code> instances with &lt;code>AgentRunner.run/subscribe/serve&lt;/code> &lt;br> - &lt;strong>Tool Definition&lt;/strong>: Reuse tools with the &lt;code>@tool&lt;/code> decorator and structured args models &lt;br> - &lt;strong>Function Calling&lt;/strong>: Let LLMs invoke Python functions safely&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="https://github.com/dapr/dapr-agents/tree/main/quickstarts/04-llm-based-workflows">Agentic Workflow&lt;/a>&lt;br>Dive into stateful workflows with Dapr Agents by orchestrating sequential and parallel tasks through powerful workflow capabilities.&lt;/td>
 &lt;td>- &lt;strong>LLM-powered Tasks&lt;/strong>: Using language models in workflows &lt;br> - &lt;strong>Task Chaining&lt;/strong>: Creating resilient multi-step processes executing in sequence &lt;br> - &lt;strong>Fan-out/Fan-in&lt;/strong>: Executing activities in parallel; then synchronizing these activities until all preceding activities have completed&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="https://github.com/dapr/dapr-agents/tree/main/quickstarts/05-multi-agent-workflows">Multi-Agent Workflows&lt;/a>&lt;br>Explore advanced event-driven workflows featuring a Lord of the Rings themed multi-agent system where autonomous agents collaborate to solve problems.&lt;/td>
 &lt;td>- &lt;strong>Multi-agent Systems&lt;/strong>: Creating a network of specialized agents &lt;br> - &lt;strong>Event-driven Architecture&lt;/strong>: Implementing pub/sub messaging between agents &lt;br> - &lt;strong>Workflow Orchestration&lt;/strong>: Coordinating agents through different selection strategies&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="https://github.com/dapr/dapr-agents/tree/main/quickstarts/05-multi-agent-workflow-k8s">Multi-Agent Workflow on Kubernetes&lt;/a>&lt;br>Run multi-agent workflows in Kubernetes, demonstrating deployment and orchestration of event-driven agent systems in a containerized environment.&lt;/td>
 &lt;td>- &lt;strong>Kubernetes Deployment&lt;/strong>: Running agents on Kubernetes &lt;br> - &lt;strong>Container Orchestration&lt;/strong>: Managing agent lifecycles with K8s &lt;br> - &lt;strong>Service Communication&lt;/strong>: Inter-agent communication in K8s&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="https://github.com/dapr/dapr-agents/tree/main/quickstarts/06-document-agent-chainlit">Document Agent with Chainlit&lt;/a>&lt;br>Create a conversational agent with an operational UI that can upload, and learn unstructured documents while retaining long-term memory.&lt;/td>
 &lt;td>- &lt;strong>Conversational Document Agent&lt;/strong>: Upload and converse over unstructured documents &lt;br> - &lt;strong>Cloud Agnostic Storage&lt;/strong>: Upload files to multiple storage providers &lt;br> - &lt;strong>Conversation Memory Storage&lt;/strong>: Persists conversation history using external storage.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="https://github.com/dapr/dapr-agents/tree/main/quickstarts/08-data-agent-mcp-chainlit">Data Agent with MCP and Chainlit&lt;/a>&lt;br>Build a conversational agent over a Postgres database using Model Composition Protocol (MCP) with a ChatGPT-like interface.&lt;/td>
 &lt;td>- &lt;strong>Database Querying&lt;/strong>: Natural language queries to relational databases &lt;br> - &lt;strong>MCP Integration&lt;/strong>: Connecting to databases without DB-specific code &lt;br> - &lt;strong>Data Analysis&lt;/strong>: Complex data analysis through conversation&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table></description></item></channel></rss>