Agent Orchestration in Amprealize

What It Is

Amprealize implements a supervisor-pattern multi-agent system where the orchestrator routes tasks to specialized agents based on role declarations, behavior conditions, and task requirements.

How It Maps to Concepts

AI/ML Concept Amprealize Implementation
Multi-Agent Orchestration agent_orchestrator_service.py — supervisor pattern
Prompt Engineering Per-agent system prompts with role-specific instructions
RAG Each agent call includes BCI-retrieved behaviors

Architecture

Task Request

[Agent Orchestrator]
    ├── Role Detection (Student/Teacher/Strategist)
    ├── Behavior Retrieval (BCI)
    ├── Context Composition
    └── Agent Dispatch

[Agent Execution Loop]
    ├── Tool Calls (MCP tools)
    ├── Self-Monitoring (adherence tracking)
    └── Result / Handoff

[Handoff Work Item] (if ADOPT/ADAPT verdict)

Key Components

  • agent_orchestrator_service.py — Routes tasks to agents
  • agent_execution_loop.py — Runs the agent cycle (think → act → observe)
  • agent_registry_service.py — Registers available agents and their capabilities
  • adherence_tracker.py — Monitors whether agents follow their behaviors

Handoff Pattern

When an agent's work produces an actionable verdict (e.g., research evaluation yields ADOPT), the orchestrator creates a work item for the next agent. This is the sequential pipeline pattern from Multi-Agent Orchestration.

See Also

PRIVATE PREVIEW

Request early access

Amprealize is invite-only during the preview. Share a little context and we’ll reach out.