Autonomous agents

Build agents that operate independently to process data, make decisions, and take actions without requiring constant human oversight. Autonomous agents leverage timed actions for scheduled processing, workflows for multi-step decision pipelines, and durable state to track progress across long-running operations.

Overview

When to Use This Pattern

  • You need an agent that runs on a schedule to process incoming data or events

  • Your system requires automated decision-making with minimal human intervention

  • You want to build monitoring agents that detect anomalies and take corrective action

  • You need background processing pipelines that classify, summarize, or tag content

Akka Components Involved

  • Agents — autonomous decision-making logic and LLM-powered analysis

  • Timed Actions — schedule periodic agent invocations and polling intervals

  • Workflows — orchestrate multi-step autonomous processing pipelines

Sample Projects

The following sample projects demonstrate this pattern: