Agent Run

Deploy. Monitor. Scale.

Agent Run executes published agent definitions for a user, an application, a scheduled job or an incoming event, with a choice of two frameworks: LangGraph / LangChain or Strands Agents.

More than a model call

A production runtime manages much more than calls to a language model. Agent Run handles execution identity, conversation state, tool calls, progress events, failures, results and operational visibility for every run.

Option A: LangGraph / LangChain

TechnologyRole
LangChainAgent abstractions and integrations for models, tools, prompts and middleware
LangGraphStateful orchestration of workflow steps, agent loops, branching and execution state

LangGraph mixes deterministic application logic with model-driven decisions. LangChain agents are built on LangGraph, and LangGraph can also be used on its own. This option suits teams that want to define and inspect the structure of a business process, for example:

  1. Retrieve a request and its supporting documents.
  2. Extract and validate the required information.
  3. Route incomplete cases for clarification.
  4. Perform the analysis.
  5. Pause for approval.
  6. Produce the final result.

LangGraph checkpoints keep execution state for each conversation thread, with separate stores for longer-term application data. Its interrupt mechanism pauses a run for human input and resumes it with the supplied response, while Agent Run provides the approval interface and authorization rules around it.

Option B: Strands Agents

Strands provides an agent loop that repeatedly invokes a model, runs the tools it requests and returns the results, until the agent responds or reaches an execution limit. The model decides which available action to take next. For example, a research assistant receives a question, identifies what information is missing, chooses relevant retrieval tools and synthesizes the findings.

Strands also supports several ways to coordinate agents:

PatternHow it organizes work
Agents as toolsAn orchestrating agent calls specialist agents
GraphNodes and edges define dependencies and execution paths, including conditional edges, parallel paths and cycles
SwarmAgents hand work to other specialists
WorkflowTasks run through a defined dependency structure

Session persistence and observability support for traces, metrics and logs connect to the platform's storage and monitoring services.

Choosing a framework

Customer priorityLangGraph / LangChainStrands Agents
Explicit process orchestrationState, workflow structure and controlled transitionsGraph or workflow patterns where appropriate
Adaptive tool useAgent behavior configured within the orchestrationModel-directed agent loop
Specialist collaborationAgents composed within workflowsAgents-as-tools, graph and swarm patterns
Conversation continuityConfigured checkpoints and storesConfigured session and state persistence
Framework preferenceTeams using the LangChain ecosystemTeams using the Strands ecosystem

Neither framework is limited to these use cases. The table shows where each one is strongest.

Shared platform capabilities

Whichever framework you choose, Agent Run provides:

  • A consistent interface for starting and inspecting runs.
  • Run history, status and streamed progress.
  • User and workspace permissions.
  • Tool credential management.
  • Execution limits, cancellation and error reporting.
  • Usage tracking and evaluation.
  • Framework-specific state persistence and recovery.

A shared interface does not make workflows or saved state automatically portable between frameworks. Moving a workflow from one framework to the other requires validation, and tools that change external systems are designed so that a retried step does not repeat its action.

Framework choice within a shared product experience.

← Back to home