Variation points

149 abstract roles and their interchangeable variants, with the book's selection criteria. Alternatives must share a common ancestor (enforced by SHACL).

Agent Controller abstract

An abstract agent runtime that runs the control loop deciding, for one agent, how reasoning, tool actions, and observations are sequenced toward a goal.

Agent Delegation Interface abstract

An inter-agent interface through which one agent hands a task, with structured context, to another agent.

Agent Message Bus abstract

A communication medium that transports messages or events between agents in a multi-agent system.

Deadlock Controller abstract

An abstract coordination component that keeps multi-agent workflows free of circular waits in which each agent blocks on another's output.

Extraction Cadence Policy abstract

An abstract configuration choosing whether a pipeline extracts source data in periodic batches or continuously as it arrives.

Knowledge Refresh Policy abstract

An abstract configuration choosing whether a pipeline run processes only the delta since the last successful run or reprocesses the full corpus.

Mixed-Initiative Controller abstract

An abstract controller that determines which party, agent or human, holds initiative at each point of a shared task and how control transfers between them.

State Checkpoint Store abstract

A database to which a checkpointer persists agent/thread state so conversations can resume across sessions, restarts and idle periods.

State Concurrency Controller abstract

A coordination mechanism that keeps shared workflow state consistent when multiple agent instances update it concurrently.

Task Allocator abstract

A coordination component that decides which agent receives each task or resource in a multi-agent system.

Transition Router abstract

A decision component that evaluates current workflow state against the logic tree to select the next node, tool, or sub-agent to execute.

Worker Agent abstract

A specialised agent that executes an assigned subtask, often owning a focused tool domain such as database or external-API tools.

Workflow Orchestrator abstract

An execution engine that carries a multi-step agent workflow forward by performing selected operations and writing their results back into explicit workflow state.

Agent Service API abstract

A network API through which an agent exposes its capabilities as a distributed service to agents across platform, language or organisational boundaries.

Cache Invalidation Policy abstract

An abstract configuration deciding when cached tool results become stale and must be refreshed, balancing result freshness against latency and cost savings.

Tool Call Dispatcher abstract

An abstract execution component that schedules multiple model-proposed tool calls, either in dependency order or concurrently, and collects their results for the agent.

Tool Integration Adapter abstract

An abstract connector that binds a tool to an external system through a specific integration mechanism and returns structured results.

Chain-of-Thought Prompt abstract

A prompt artifact that elicits explicit, step-by-step intermediate reasoning from a model before it states its final answer, with or without worked demonstrations.

Conflict Resolution Policy abstract

An abstract configuration that determines which rule fires when several rules match the current facts simultaneously.

Decision Engine abstract

An abstract cognition component that selects which action an agent takes from the currently available options given its model of the current state.

Decision Explainer abstract

An abstract explanation component that generates a justification for a specific agent or model decision in terms understandable to its audience.

Decision Fusion Aggregator abstract

An abstract cognition component that combines conclusions produced independently and in parallel by different decision paradigms into one unified decision.

Execution Plan abstract

An explicit, ordered or dependency-graph representation of the steps an agent will execute to achieve a goal.

Exemplar Selector abstract

An abstract component that chooses which demonstration examples from a demonstration pool are placed into a prompt, and in what order, for in-context learning.

Factuality Verifier abstract

A semantic validation component that fact-checks generated claims against knowledge bases or retrieved evidence, producing correctness signals for runtime validation or reward computation.

Heuristic Estimator abstract

A cognition component that estimates, for a search node, the remaining cost h(n) to the goal, guiding which candidates a search planner expands first.

Learned Decision Policy abstract

Learned parameters mapping states to actions, produced by reinforcement learning to maximize expected long-term reward.

Reasoning Verifier abstract

An abstract external verification component that judges the correctness of an agent's reasoning steps or chain, independently of the model that produced them.

Reflection Critic abstract

An abstract cognition component that critiques a generated output against evaluation criteria, identifies errors or gaps, and triggers a refined generation.

Replanner abstract

A component that revises the current plan from execution error observations, e.g., inserting retries, substituting cached sources, or reordering steps.

Risk Attitude Policy abstract

An abstract configuration fixing the curvature of a utility function, and hence whether the agent prefers certainty or gambles of equal expected value.

Self-Consistency Aggregator abstract

An abstract cognition component that combines final answers from multiple independently generated reasoning chains or agents into one consensus answer by voting, exposing the agreement distribution.

State Value Estimator abstract

An abstract cognition component that estimates the value of a newly expanded search-tree leaf state, producing the reward signal backpropagated through the tree.

Structured Reasoning Prompt Template abstract

A prompt template that prescribes the format in which an agent exposes its reasoning, creating consistent step boundaries and evaluation checkpoints in reasoning traces.

Task Planner abstract

A cognition component that decomposes a high-level goal into a concrete ordered set of executable steps before execution begins.

Thought Exploration Controller abstract

An abstract cognition controller that maintains multiple candidate intermediate thoughts, deciding which to expand, evaluate, prune or combine and when to terminate a deliberate reasoning episode.

Thought Generator abstract

An abstract cognition component that prompts a language model to produce k candidate next thoughts from the current reasoning state, conditioned on existing thoughts.

Thought State Evaluator abstract

An abstract cognition component that uses a language model as a heuristic to assess how promising intermediate reasoning states are, producing signals that guide pruning and selection.

Context Window Manager abstract

A memory component that tracks and manages how much conversation, reasoning, and observation history fits within the model's context window, signalling when older context will be dropped.

Conversation State Store abstract

A store holding per-session conversation history and agent state machine state used to continue a user's conversation across turns.

Episode Encoder abstract

An abstract memory component that decides which experiences from an interaction become episodic memories and converts them into structured episode records.

Working Memory Buffer abstract

Short-term, in-context storage of the current task's reasoning traces, tool invocations, observations, and reflection insights, bounded by the model's context window.

Adaptive Retrieval Controller abstract

An abstract retrieval-gating component that decides per query whether to retrieve external knowledge or answer from the model's parametric memory, and which retrieval strategy to apply.

Answer Synthesizer abstract

A software component that prompts an LLM to turn a question plus retrieved or queried results into a grounded natural-language answer.

Content Deduplicator abstract

An abstract transformation component that detects and removes redundant copies of documents or chunks before they are indexed.

Context Assembler abstract

A software component that combines retrieved document content and graph relationship context into a grounded prompt context.

Data Source Connector abstract

An abstract extraction component that interfaces with one class of source system to pull raw records or documents in their native format for an ETL pipeline.

Document Chunker abstract

A software component that splits raw documents into chunks for embedding and entity extraction.

Embedding Service abstract

A service that converts text or other media into vector embeddings for similarity search.

Entity Linker abstract

An abstract software component that resolves entity mentions with varying surface forms to a single canonical entity identifier.

Image Type Classifier abstract

An abstract preprocessing classifier that assigns each image a content class, such as chart/plot versus general image, to drive processing-path selection.

Image-to-Text Grounder abstract

An abstract preprocessing component that converts image content into searchable text (captions or structured data) so it can be embedded and retrieved with standard text retrieval.

Knowledge Graph Store abstract

A store of entities and relationships enabling multi-hop relational and causal reasoning that vector similarity cannot represent.

Knowledge Store Loader abstract

An abstract load-stage component that inserts processed records, embeddings and metadata into a target knowledge store.

Relation Extractor abstract

An abstract software component that identifies typed semantic relationships (triples with properties) between entity pairs mentioned in text.

Reranker abstract

A software component that deduplicates and re-scores candidate results from one or more retrieval sources into a single ranking.

Retriever abstract

An abstract software component that fetches the information needed to answer a query from an indexed knowledge source.

Text Embedding Model abstract

A trained encoder model that maps text (queries, knowledge chunks, episode summaries) to fixed-dimension dense vectors whose cosine similarity approximates semantic relatedness.

Vector Index Build Configuration abstract

A build-time configuration fixing a vector collection's index type, graph connectivity (M), construction candidate-list size (efConstruction) and distance metric; changing it requires full re-indexing.

Vector Index Store abstract

A database that stores vector embeddings and answers similarity queries.

Vector Store Query API abstract

The network interface through which clients authenticate to a vector store and submit schema, ingestion and search requests.

Attention Kernel abstract

An abstract accelerator kernel implementation that computes transformer self-attention over the current sequence and cached key-value projections.

Draft Token Proposer abstract

Model weights that propose K speculative future tokens for a target model to verify in one parallel forward pass, selected for distributional alignment with the target rather than task accuracy.

Foundation LLM abstract

General-purpose large language model weights, ranging from frontier models used for planning to smaller models used for execution.

Inference Backend abstract

A pluggable execution module, loaded dynamically by an inference server according to model configuration, that runs a model in one specific framework runtime.

Inference Batch Scheduler abstract

A server-side scheduler that groups concurrent inference requests into shared GPU executions to raise hardware utilisation, transparently to clients.

Inference Service Image abstract

A container image packaging an inference runtime, engine-selection logic and a standard API so the same image deploys identically across cloud, data center and workstation GPUs.

Inference Serving Configuration abstract

A configuration artifact fixing the served model, sampling temperature, maximum output tokens, engine optimisation, and batching and streaming modes for an inference endpoint.

KV Cache Allocator abstract

An abstract inference-engine component that allocates and releases accelerator memory for each request's key-value cache.

KV Cache Eviction Policy abstract

An abstract policy deciding which requests' KV caches to evict or defer when cache demand exceeds available memory.

Native Function-Calling API abstract

A model-serving interface that accepts tool definitions as JSON schemas and returns selected tool calls as guaranteed-valid structured JSON objects instead of free text requiring parsing.

Optimized Inference Engine abstract

A compiled, precision-reduced model engine produced for low-latency, high-throughput serving.

Query Complexity Assessor abstract

An abstract component that classifies an incoming query's complexity (e.g., simple, moderate, complex) before generation so that a router can select an appropriately sized model.

Response Cache abstract

A cache of complete agent/LLM responses keyed by (normalized) query so repeated requests are answered without inference.

Vision-Language Model abstract

A generative multimodal model combining a vision encoder with a language model via cross-attention, producing captions and answers about images, including reading visible text.

Fine-Tuning Pipeline abstract

A software component that adapts model weights to a domain or task using curated training data.

Policy Learner abstract

An abstract model-adaptation component that updates a learned policy model from interaction experience or expert demonstrations.

Preference Elicitor abstract

An abstract component that derives utility or reward function parameters representing a principal's preferences from observed behaviour instead of explicit engineering.

Preference Optimizer abstract

An abstract model-adaptation component that updates a supervised-fine-tuned policy model so its outputs better match human preferences expressed as comparative judgments.

Reward Scorer abstract

An abstract component that computes the scalar reward signal for a prompt-response pair used to guide reinforcement-learning policy optimization.

Rule Learner abstract

An abstract adaptation component that proposes new or refined if-then rules from labelled decision cases while preserving interpretable rule structure.

API Gateway Proxy abstract

An abstract reverse proxy at the system entry point that applies cross-cutting traffic policies and forwards requests to backend agent services.

Agent Hosting Platform abstract

An abstract compute substrate on which agent services are packaged, executed and scaled, trading operational control and warm capacity against management overhead and idle cost.

Autoscaler abstract

A control component that adjusts the number of replicas of a workload to match demand, turning fixed infrastructure cost into variable cost.

Dataframe Compute Engine abstract

An abstract data-processing engine that executes dataframe operations such as filtering, deduplication and text normalization for ETL transformation stages.

Distributed Model Executor abstract

An execution component that partitions a model's training or inference computation across multiple GPUs according to a parallelism strategy and synchronizes partial results through collective communication.

Edge Device abstract

An abstract resource-constrained compute device at or near the point of data generation that runs inference locally, possibly without network connectivity.

GPU Allocation Unit abstract

An abstract schedulable unit of accelerator capacity (whole GPU, hardware partition, or time-shared slot) onto which the orchestrator places a single workload.

GPU Interconnect abstract

The intra-node data path linking GPUs for peer memory access and collective communication, whose bandwidth and latency bound multi-GPU parallel efficiency.

GPU Node abstract

An accelerated compute host (single or multi-GPU, linked by high-bandwidth interconnect) on which inference and agent workloads run.

GPU Partition Layout abstract

A declarative allocation of a physical GPU into isolated instances with fixed memory and compute fractions assigned per workload.

Load Balancer abstract

A distribution component that spreads requests across multiple instances of an agent or service using health checks.

Rollout Manager abstract

An abstract release component that replaces a running agent or model version with a new one according to a rollout strategy while bounding user impact and enabling rollback.

Serverless Hosting Plan abstract

An abstract configuration selecting how a serverless runtime provisions capacity for a function, trading cold-start latency and timeout limits against idle cost.

Version Rollback Controller abstract

An abstract release component that returns production traffic from a newly deployed agent or model version to the previous known-good version.

Workload Controller abstract

An abstract orchestrator control loop that continuously maintains the declared replica set of one containerised workload, creating, replacing and updating instances to match desired state.

Agent Version Experimenter abstract

An abstract production experimentation component that compares a candidate agent version with the current production version on real traffic before full deployment.

Benchmark Environment abstract

An interactive, reproducible task environment (e.g., operating system shell, database, knowledge graph, web application, game) that exposes actions and state to an agent under evaluation over multi-turn episodes.

Evaluation Sampling Policy abstract

A configuration setting what fraction of production interactions are evaluated at each deployment stage and when sampling rates increase in response to anomalies.

Metrics Dashboard abstract

A visualization component that queries stored metric time series and renders graphs, heatmaps and gauges organised around operational questions.

Metrics Endpoint abstract

An HTTP endpoint (conventionally /metrics) on an instrumented agent or service that exposes its counters, gauges, histograms and summaries in a scrapeable text format.

Performance Profiler abstract

An abstract observability component that captures execution activity of an agent or inference workload at a chosen granularity so elapsed time and resource use can be attributed to stages.

Production Quality Monitor abstract

An abstract monitoring component that computes model-quality, drift and data-quality metrics over production predictions against a reference baseline and raises alerts on anomalies, compensating for silent failures and delayed ground truth.

Reasoning Quality Scorer abstract

An evaluation component that combines per-dimension reasoning scores (intra-step correctness, inter-step consistency, informativeness, relevancy) into an overall reasoning quality result.

Response Scorer abstract

An abstract evaluation function that scores one agent response against ground truth, policy, or quality criteria and returns a normalized score or pass/fail indicator.

Content Safety Filter abstract

An abstract filter that inspects model input or output text for harmful, toxic or policy-violating content and flags, blocks or passes it before delivery.

Domain Compliance Rail abstract

An abstract output guardrail that checks a proposed response against domain-specific regulatory rules and, on violation, halts delivery and returns a standardized refusal with a logged reason.

Execution Sandbox abstract

An isolated execution environment for running untrusted, agent-generated code without exposing host systems.

Jailbreak Detector abstract

A detection component that identifies jailbreak and prompt-injection attempts in user input, such as role-play manipulations or known attack preambles.

Moderation Inference Service abstract

An abstract service that executes content-classification inference for moderation filters and returns category scores.

Output Bias Detector abstract

A runtime post-filter that scores each response for biased or discriminatory language, including dog whistles, stereotyping and microaggressions, and blocks it or flags uncertain cases for human review.

PII Detector abstract

An abstract privacy component that locates personally identifiable information spans in document text and reports each with a PII type, detection method and confidence score.

Policy Enforcement Mode Configuration abstract

An abstract configuration setting, per policy, whether the policy engine only logs evaluation outcomes, blocks violations, or blocks and launches automated remediation.

Tool Hallucination Detector abstract

An abstract detector that estimates, from model confidence signals, whether a proposed tool call or parameter is likely hallucinated, flagging low-confidence calls for verification.

Violation Response Policy abstract

An abstract configuration stating what the system does when an output is judged to violate, or plausibly violate, a principle.

AI Auditor abstract

An abstract independent reviewer role that examines AI governance, technical, operational, safety and regulatory evidence to determine conformance and reports graded findings.

Approval Timeout Fallback Policy abstract

An abstract policy setting the automatic outcome when no approver in the escalation chain responds before the final deadline.

Bias Mitigator abstract

An abstract fairness component that corrects detected bias in a decision model by intervening on its training data, its training objective, or its output decisions.

Constitution abstract

A versioned, human-readable set of explicit natural-language principles (e.g., helpful, harmless, honest; domain rules) that guides model training and runtime behaviour and can be publicly inspected and debated.

Lawful Basis Record abstract

An abstract documented justification establishing which of GDPR's six lawful bases authorizes a specific personal-data processing purpose.

Privacy-Preserving Fairness Auditor abstract

An abstract fairness-audit component that computes group fairness metrics while preventing identification of individuals' demographic data or outcomes.

Risk Scorer abstract

An abstract governance component that assigns each identified AI risk a level by combining its estimated likelihood and potential impact, enabling prioritization.

Agent User Interface abstract

An abstract user-facing interaction surface through which humans direct agents and perceive agent status, reasoning, uncertainty, evidence, and results.

Automatic Speech Recognizer abstract

An abstract speech-to-text service that converts spoken audio into text transcripts for consumption by an agent or downstream processing.

Explanation Expansion Controller abstract

An abstract presentation-control component that decides when collapsed explanation layers are expanded to reveal deeper reasoning, uncertainty or data detail.

Layered Explanation View abstract

An abstract presentation tier that renders one agent decision at a disclosure depth matched to a stakeholder persona's expertise, information needs and decision stakes.

Streaming Transport abstract

An abstract client-facing transport through which incremental agent output is delivered from server to client while it is still being generated.

Annotation Task Format abstract

An abstract configuration specifying how human judgments are elicited for each prompt, such as absolute ratings, pairwise comparisons or multi-way rankings of candidate responses.

Escalation Protocol abstract

An abstract specification of what the system does when an agent approaches or crosses a decision boundary, naming notified roles, decision owner, response-time objective and fallback behaviour.

Feedback Collector abstract

A component that captures per-response user ratings and structured reasons, such as thumbs up/down with follow-up questions, for immediate conversation repair and longer-term improvement.

Human Validation Checkpoint abstract

An abstract oversight checkpoint at which humans validate agent actions, either before execution (approval-before) or after execution on completed actions (approval-after).

Oversight Gate abstract

An abstract decision gate that evaluates each proposed agent action and selects the human-control pattern it requires: automatic execution, notification, approval, or monitoring.

Preference Annotator abstract

A human evaluator who compares pairs of alternative agent responses and indicates which better satisfies specified criteria such as helpfulness, tone, accuracy or policy compliance.