How do you construct a declared design-time Artificial Intelligence Bill of…

How do you construct a declared design-time Artificial Intelligence Bill of Materials (AIBOM) for a real tool-using, stateful Artificial Intelligence (AI) workload? A worked example using Amazon Web Services (AWS) Bedrock Agents and LangGraph

2026-05-06 · agentic-ai security-risk ai-architecture tools-infrastructure governance-policy · medium · source → · wiki →
key claims
  1. Hypothesis: Bedrock exposes enough documented control-plane and IaC fields to build a declared AIBOM automatically, but the extractor must join `GetAgent`, action-group, knowledge-base, and deployment-version resources rather than relying on a single export endpointAmazon (n.d.)Amazon (n.d.)Amazon (n.d.)Amazon (n.d.)
  2. Hypothesis: Bedrock gives first-class declared fields for model selection, system instruction, prompt overrides, memory configuration, guardrail versioning, action schemas, and knowledge-base identifiers, which makes it a low-friction substrate for pipeline-generated declared inventoriesAmazon (n.d.)Amazon (n.d.)Amazon (n.d.)Amazon (n.d.)
  3. Hypothesis: LangGraph also supports declared AIBOM construction, but its authoritative design-time artifacts are source code objects such as state schemas, nodes, edges, tool bindings, prompt literals, and checkpointer configuration instead of a managed platform manifestLangChain (n.d.)LangChain (n.d.)LangChain (n.d.)LangChain (n.d.)
  4. Hypothesis: LangGraph exposes richer orchestration topology than Bedrock does, because graph structure, reducers, thread-scoped persistence, and tool runtime channels are explicit in code, but that richness is harder to inventory automatically without repository conventions or static-analysis toolingLangChain (n.d.)LangChain (n.d.)LangChain (n.d.)
  5. Hypothesis: Current CycloneDX and SPDX-aligned AIBOM representations can absorb much of the model, data, service, and configuration metadata from both platforms, but they still need custom properties or extensions for prompts, routing logic, memory semantics, and execution bindingsCycloneDX (n.d.)Mitchell (2026)
  6. Hypothesis: Declared AIBOMs for both platforms remain incomplete without a runtime companion artifact, because retrieved documents, live memory contents, query-time overrides, and per-run rationale materially affect behavior but are not fully captured in design-time configuration aloneAmazon (n.d.)LangChain (n.d.)Mitchell (2026)
  7. Hypothesis: The practical automation trade-off is asymmetric: Bedrock is easier to inventory from deployment infrastructure, while LangGraph is easier to inventory from source control, so the better declared AIBOM substrate depends on whether governance centers on platform APIs or repository analysisAmazon (n.d.)LangChain (n.d.)Github (n.d.)

Research Question

How do you extract and construct a declared design-time Artificial Intelligence Bill of Materials (AIBOM), covering model, prompt or system instruction, tools, Retrieval-Augmented Generation (RAG) knowledge bases, and memory configuration, from two representative tool-using and stateful AI platforms, specifically Amazon Web Services (AWS) Bedrock Agents and LangGraph, and what does the resulting AIBOM reveal about schema gaps between the declared configuration and a standards-aligned CycloneDX or Software Package Data Exchange (SPDX) representation?

Findings

Executive Summary

Hypothesis: AWS Bedrock Agents and LangGraph both support declared design-time AIBOM construction, but they expose the necessary inputs through different governance surfaces, Bedrock through control-plane APIs and IaC resources, and LangGraph through source-controlled graph code plus adjacent tool and persistence definitions. [source: Amazon Web Services Bedrock GetAgent API Amazon Web Services CloudFormation AWS::Bedrock::Agent LangChain LangGraph graph Application Programming Interface (API) overview docs.langchain.com Hypothesis: Bedrock is easier to inventory automatically in CI/CD because the declared fields that matter for model choice, instructions, memory, guardrails, action groups, and versions are all documented and machine-addressable, even though they are fragmented across several APIs. [source: Amazon Web Services Bedrock GetAgent API Amazon Web Services Bedrock ListAgentActionGroups API Amazon Web Services Bedrock ListAgentKnowledgeBases API docs.aws.amazon.com Hypothesis: LangGraph exposes richer orchestration topology and state semantics than Bedrock does, but extracting that declared state requires repository analysis rather than platform export because the meaningful configuration lives in code objects, prompts, tool definitions, and checkpointer setup. [source: LangChain LangGraph graph Application Programming Interface (API) overview LangChain LangGraph persistence docs.langchain.com Hypothesis: In both cases, a declared AIBOM still omits important runtime facts such as retrieved documents, live memory contents, and per-run rationale, so it should be treated as the design-time half of a two-artifact accountability model. [source: Amazon Web Services Bedrock trace events LangChain memory concepts davidamitchell.github.io

Key Findings

  1. Hypothesis: Bedrock exposes enough documented control-plane and IaC fields to build a declared AIBOM automatically, but the extractor must join GetAgent, action-group, knowledge-base, and deployment-version resources rather than relying on a single export endpoint. (high confidence; source: Amazon Web Services Bedrock GetAgent API Amazon Web Services Bedrock ListAgentActionGroups API Amazon Web Services Bedrock ListAgentKnowledgeBases API Amazon Web Services Bedrock deploy-agent guide
  2. Hypothesis: Bedrock gives first-class declared fields for model selection, system instruction, prompt overrides, memory configuration, guardrail versioning, action schemas, and knowledge-base identifiers, which makes it a low-friction substrate for pipeline-generated declared inventories. (high confidence; source: Amazon Web Services Bedrock GetAgent API Amazon Web Services Bedrock GetAgentActionGroup API Amazon Web Services Bedrock GetKnowledgeBase API Amazon Web Services CloudFormation AWS::Bedrock::Agent
  3. Hypothesis: LangGraph also supports declared AIBOM construction, but its authoritative design-time artifacts are source code objects such as state schemas, nodes, edges, tool bindings, prompt literals, and checkpointer configuration instead of a managed platform manifest. (high confidence; source: LangChain LangGraph graph Application Programming Interface (API) overview LangChain LangGraph quickstart LangChain LangGraph persistence LangChain tools
  4. Hypothesis: LangGraph exposes richer orchestration topology than Bedrock does, because graph structure, reducers, thread-scoped persistence, and tool runtime channels are explicit in code, but that richness is harder to inventory automatically without repository conventions or static-analysis tooling. (medium confidence; source: LangChain LangGraph graph Application Programming Interface (API) overview LangChain LangGraph persistence LangChain tools
  5. Hypothesis: Current CycloneDX and SPDX-aligned AIBOM representations can absorb much of the model, data, service, and configuration metadata from both platforms, but they still need custom properties or extensions for prompts, routing logic, memory semantics, and execution bindings. (medium confidence; source: CycloneDX AI and Machine Learning Bill of Materials David Mitchell (2026) What is the minimal viable schema for an Artificial Intelligence bill of materials for prompt, retrieval, memory, and tool-using AI systems, and how should it align with CycloneDX and SPDX?
  6. Hypothesis: Declared AIBOMs for both platforms remain incomplete without a runtime companion artifact, because retrieved documents, live memory contents, query-time overrides, and per-run rationale materially affect behavior but are not fully captured in design-time configuration alone. (medium confidence; source: Amazon Web Services Bedrock trace events LangChain memory concepts David Mitchell (2026) How can a runtime-observed AIBOM be generated for an agentic Artificial Intelligence (AI) system, and how much does it diverge from the declared design-time AIBOM?
  7. Hypothesis: The practical automation trade-off is asymmetric: Bedrock is easier to inventory from deployment infrastructure, while LangGraph is easier to inventory from source control, so the better declared AIBOM substrate depends on whether governance centers on platform APIs or repository analysis. (medium confidence; source: Amazon Web Services CloudFormation AWS::Bedrock::Agent LangChain LangGraph graph Application Programming Interface (API) overview davidamitchell.github.io

Assumptions

Analysis

Hypothesis: The evidence supports a practical declared-construction workflow for both platforms because each exposes durable design-time artifacts for models, tools, memory, and orchestration, even though those artifacts live in very different places. [source: Amazon Web Services Bedrock GetAgent API LangChain LangGraph graph Application Programming Interface (API) overview docs.langchain.com Hypothesis: Bedrock's main advantage is operational simplicity, because deployment resources and immutable versions can be queried or parsed with less ambiguity than application source code. [source: Amazon Web Services Bedrock GetAgent API Amazon Web Services Bedrock deploy-agent guide docs.aws.amazon.com Hypothesis: LangGraph's main advantage is semantic richness, because the workflow graph, state channels, reducers, and persistence choices are explicit rather than hidden behind a vendor-managed abstraction layer. [source: LangChain LangGraph graph Application Programming Interface (API) overview docs.langchain.com Hypothesis: A competing strategy would prioritize runtime traces only and skip declared inventories, but the source evidence shows that pre-deployment governance, change review, and version comparison still require a design-time artifact that exists before any runtime session is run. [source: Amazon Web Services Bedrock trace events LangChain LangGraph persistence davidamitchell.github.io

Risks, Gaps, and Uncertainties

Open Questions


sources

cites
cites Why does Software Bill of Materials (SBOM) fail as a complete inventory model for agentic Artificial Intelligence (AI) workloads, and what new conceptual abstractions are required?
cites What is the minimal viable schema for an Artificial Intelligence bill of materials for prompt, retrieval, memory, and tool-using AI systems, how should it align with CycloneDX and Software Package Data Exchange (SPDX) standards, and what new property types are required?
cites How can a runtime-observed Artificial Intelligence Bill of Materials (AIBOM) be generated for an agentic Artificial Intelligence (AI) system, and how much does it diverge from the declared design-time AIBOM?
related (frontmatter)
related How should identity, delegation chains, and permission scopes be formally modelled in an Artificial Intelligence Bill of Materials (AIBOM) schema to enable end-to-end attribution across agentic Artificial Intelligence (AI) systems?
related What introspection, export, and control surfaces actually exist across production agentic Artificial Intelligence (AI) platforms: a comparative analysis of Amazon Web Services (AWS) Bedrock Agents, Microsoft 365 Copilot, Salesforce Agentforce, and ServiceNow Now Assist?

Connected items

Loading…

View full knowledge graph →