llm-catalog-archive

Change

79e0893

79e0893968aa16b58827434b230d7ad449279a82 · commit on GitHub

aws-blog-feed: changed (598958 bytes, HTTP 200)

raw/aws-blog-feed/response.xml modified

Lines added
+3,912
Lines removed
-4,148
Stored bytes at this commit
598,958
Timestamp
observed
Raw artifact at this commit
raw/aws-blog-feed/response.xml
Recorded headers
observed_at2026-10-30T05:49:21.336Z
origin_datenull
status200
final URLhttps://aws.amazon.com/blogs/machine-learning/feed/
etagnull
last-modifiedThu, 29 Oct 2026 23:10:12 GMT
dateFri, 30 Oct 2026 05:49:21 GMT
agenull
cache-controlnull
cf-cache-statusnull
content-encodingnull
content-lengthnull
@@@ -5,7 +5,7 @@
<atom:link href="https://aws.amazon.com/blogs/machine-learning/feed/" rel="self" type="application/rss+xml"/>
<link>https://aws.amazon.com/blogs/machine-learning/</link>
<description>Official Machine Learning Blog of Amazon Web Services</description>
- <lastBuildDate>Wed, 28 Oct 2026 18:28:26 +0000</lastBuildDate>
+ <lastBuildDate>Thu, 29 Oct 2026 20:16:40 +0000</lastBuildDate>
<language>en-US</language>
<sy:updatePeriod>
hourly </sy:updatePeriod>
@@@ -13,183 +13,360 @@
1 </sy:updateFrequency>
<item>
- <title>Building an Agentic AI Platform on Amazon Bedrock AgentCore</title>
- <link>https://aws.amazon.com/blogs/machine-learning/building-an-agentic-ai-platform-on-amazon-bedrock-agentcore/</link>
+ <title>How the UK Amazon Quick User Group grew in 2026</title>
+ <link>https://aws.amazon.com/blogs/machine-learning/how-the-uk-amazon-quick-user-group-grew-in-2026/</link>
- <dc:creator><![CDATA[Omar Elkharbotly]]></dc:creator>
- <pubDate>Wed, 28 Oct 2026 18:28:26 +0000</pubDate>
- <category><![CDATA[Amazon Bedrock AgentCore]]></category>
+ <dc:creator><![CDATA[Priyanka Bettaswamygowda]]></dc:creator>
+ <pubDate>Thu, 29 Oct 2026 20:16:40 +0000</pubDate>
+ <category><![CDATA[Amazon Quick Suite]]></category>
<category><![CDATA[Intermediate (200)]]></category>
- <category><![CDATA[Technical How-to]]></category>
- <guid isPermaLink="false">8bd827344f7a730b420aced0542c5d0dd666efbf</guid>
+ <category><![CDATA[Uncategorized]]></category>
+ <guid isPermaLink="false">106cb441d765c495deeab0901e357357287aed51</guid>
- <description>Stand up a governed, multi-account Agentic AI Platform on Amazon Bedrock AgentCore. This post walks through the architecture and an open-source reference blueprint: the operating model, control plane, per-Workstream cells, separate inference and tool gateways, and a CI/CD evaluatio…
- <content:encoded>&lt;p&gt;If you’ve tried to get an agent into production, the model and tool use are not the blocker. The main bottleneck is everything around them: how many teams can build within a secure environment, which team owns each model and tool, how AgentOps and error handling s…
-&lt;p&gt;Each Workstream team needs a paved road with approved models and tools, short-lived workload identity, isolated runtime and memory, automated evaluation, rollback, telemetry, and cost attribution. These controls need to remain consistent as Workstream teams customize prompts, tools, data ac…
-&lt;p&gt;In this post, we walk through the architecture and reference implementation of an enterprise Agentic AI Platform on &lt;a href="https://aws.amazon.com/bedrock/" target="_blank" rel="noopener"&gt;Amazon Bedrock&lt;/a&gt; and &lt;a href="https://aws.amazon.com/bedrock/agentcore/" target="_bla…
-&lt;p&gt;&lt;a href="https://aws.amazon.com/bedrock/agentcore/" target="_blank" rel="noopener"&gt;Amazon Bedrock AgentCore&lt;/a&gt; provides modular services for building, deploying, and operating agents at scale, including runtime, gateway, identity, memory, policy, registry, and evaluations. The …
-&lt;h2 id="architectural-principles"&gt;Architectural principles&lt;/h2&gt;
-&lt;p&gt;Before diving into the solution details, it helps to understand the organizational needs that drive the platform architecture. The common challenges we have heard from customers who establish an agent platform fall into these five categories:&lt;/p&gt;
-&lt;ol type="1"&gt;
- &lt;li&gt;&lt;strong&gt;Governed model access:&lt;/strong&gt; Every untrusted inference request must pass through an approved inference gateway. The gateway applies the organization’s guardrails (for example, &lt;a href="https://aws.amazon.com/bedrock/guardrails/" target="_blank" rel="noopener"&gt;…
- &lt;li&gt;&lt;strong&gt;Governed tool access:&lt;/strong&gt; Agents must discover and invoke only approved tools through an authenticated Model Context Protocol (MCP) gateway, with exact targets, least-privilege execution roles, policy decisions, and an auditable owner.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Delegated delivery:&lt;/strong&gt; Workstream teams (for example, product teams) need to ship and roll back independently inside pre-approved boundaries, without waiting for the platform team to deploy each application or granting developers a direct infrastructure write pat…
- &lt;li&gt;&lt;strong&gt;Fleet operations and cost:&lt;/strong&gt; Several personas need visibility across accounts without gaining write access to team workloads. Agent operations engineers need logs, metrics, traces, and quotas. Workstream owners need cost per agent against their budgets. FinOps a…
- &lt;li&gt;&lt;strong&gt;Bounded evidence and lifecycle:&lt;/strong&gt; Every agent release needs proof at each boundary it touches:
- &lt;ol type="a"&gt;
- &lt;li&gt;&lt;strong&gt;Model access:&lt;/strong&gt; An approved model call succeeds, and a call to an unapproved model or Region is denied.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Tool access:&lt;/strong&gt; A subscribed tool call succeeds, and a call to a tool outside the agent’s subscription is denied with the expected error.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Identity:&lt;/strong&gt; A request from another workstream’s account or identity is rejected.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Release:&lt;/strong&gt; The previous agent runtime version can be restored.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Retirement:&lt;/strong&gt; Teardown removes the agent’s runtime, memory, tool gateway, and tool grants in dependency order, and confirms nothing is left behind.&lt;/li&gt;
- &lt;/ol&gt; &lt;/li&gt;
-&lt;/ol&gt;
-&lt;p&gt;The blueprint addresses these needs through four connected planes: developer experience, platform control, Workstream execution, and assurance and operations. The unit of scale is the Workstream cell, not a manually configured agent or one shared workload account. The blueprint &lt;a href="…
-&lt;h2 id="operating-models-and-platform-components"&gt;Operating models and platform components&lt;/h2&gt;
-&lt;p&gt;Enterprises usually adopt one of three operating models for agentic AI:&lt;/p&gt;
+ <description>The UK Amazon Quick User Group's 2026 roundup: three quarterly meetups, 150+ attendees, and customer stories from Arriva, Carsa, and Propulse Lab on using agentic AI and Amazon Quick to turn data into faster decisions, higher satisfaction, and scalable growth.</description>
+ <content:encoded>&lt;p&gt;The &lt;a href="https://www.linkedin.com/groups/16948010/" target="_blank" rel="noopener"&gt;Amazon Quick User Group – United Kingdom&lt;/a&gt; is a community of &lt;a href="https://aws.amazon.com/quick/" target="_blank" rel="noopener"&gt;Amazon Quick&lt;/a&gt; us…
+&lt;p&gt;Whether you’re already using Amazon Quick or just getting started, we’d love for you to join the UK Amazon Quick User Group and become part of a growing community that’s redefining how organizations make decisions with data. In this post, we’re thrilled to share our 2026 yearly roundup, hig…
+&lt;h2 id="why-amazon-quick-user-groups-matter"&gt;Why Amazon Quick user groups matter&lt;/h2&gt;
+&lt;p&gt;The &lt;a href="https://www.linkedin.com/groups/16948010/" target="_blank" rel="noopener"&gt;UK Amazon Quick User Group&lt;/a&gt; is a local community of Amazon Quick users who come together quarterly to share knowledge, best practices, and experiences with the service. Amazon Quick user gr…
&lt;ul&gt;
- &lt;li&gt;&lt;strong&gt;Centralized:&lt;/strong&gt; A single artificial intelligence and machine learning (AI/ML) team builds and runs every agent. Governance is consistent, but that team quickly becomes a bottleneck as the number of use cases grows.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Decentralized:&lt;/strong&gt; Each business unit builds and operates its own agents. Teams can move quickly, but without shared standards, controls tend to drift, effort gets duplicated, and cost visibility suffers.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Federated:&lt;/strong&gt; A central Platform team provides shared, governed services while domain teams retain ownership of their agents, tools, and data. This model balances team autonomy with consistent guardrails and is where most enterprises land.&lt;/li&gt;
- &lt;li&gt;For assistance choosing, see the &lt;a href="https://docs.aws.amazon.com/prescriptive-guidance/latest/govern-architect-agentic-ai/governance-models.html" target="_blank" rel="noopener"&gt;AWS Prescriptive Guidance page on Governance Models&lt;/a&gt;. &lt;/li&gt;
+ &lt;li&gt;&lt;strong&gt;Learn and share&lt;/strong&gt; – Exchange real-world insights about the capabilities of Amazon Quick, from interactive dashboards and data storytelling to agentic AI-powered automations and custom agents. Members share what works, what doesn’t, and new approaches that drive …
+ &lt;li&gt;&lt;strong&gt;Network&lt;/strong&gt; – Connect with regional professionals who are solving similar use cases with Amazon Quick for enterprise AI applications, data analytics, and workplace productivity.&lt;/li&gt;
+ &lt;li&gt;&lt;strong&gt;Problem-solve&lt;/strong&gt; – Tackle challenges collaboratively by discussing solutions and use cases across different industries and business contexts.&lt;/li&gt;
+ &lt;li&gt;&lt;strong&gt;Stay updated&lt;/strong&gt; – Get firsthand knowledge about new features, updates, and emerging best practices directly from peers and experts.&lt;/li&gt;
+ &lt;li&gt;&lt;strong&gt;Build community&lt;/strong&gt; – Foster a local support network that complements the broader Amazon Quick community, with trusted contacts who understand UK market and business context.&lt;/li&gt;
&lt;/ul&gt;
-&lt;p&gt;Following patterns we have observed in customer engagements, the blueprint implements the federated model. The Platform team is the hub, typically a Platform product manager, architect, platform engineers, agent operations engineers, and a security and governance lead. Workstream teams are …
-&lt;p&gt;In this blueprint, the Platform team owns the definition of each component: templates, versions, policies, and admission. Each Workstream account runs its own instance of the per-team components (Runtime, Memory, Tool Gateway), so a failure or rollback stays inside one team’s boundary.&lt;/…
-&lt;h2 id="solution-overview"&gt;Solution overview&lt;/h2&gt;
-&lt;p&gt;This solution delivers a governed, multi-account Agentic AI Platform that platform teams operate, and workstream teams such as internal product and engineering teams consume through versioned, self-service interfaces.&lt;/p&gt;
-&lt;p&gt;At enterprise scale, the developer experience plane is a catalog of organization-approved, versioned agent templates. The blueprint ships reference templates for &lt;a href="https://github.com/strands-agents" target="_blank" rel="noopener"&gt;Strands&lt;/a&gt;, &lt;a href="https://www.langc…
-&lt;p&gt;Out of the four planes, two carry most of the architecture:&lt;/p&gt;
-&lt;ol type="1"&gt;
- &lt;li&gt;&lt;strong&gt;Agentic AI Platform control plane:&lt;/strong&gt; The Platform account publishes versioned templates and interfaces, operates AWS Agent Registry governance records and shared Inference Gateways, admits models and Guardrails, orchestrates reviewed releases, and aggregates fle…
- &lt;li&gt;&lt;strong&gt;Repeatable Workstream cell:&lt;/strong&gt; Each product or domain receives an isolated boundary with a team-owned source repository, a Workload pipeline, and three Amazon Bedrock AgentCore capabilities: AgentCore Runtime, actor-scoped AgentCore Memory, and an AgentCore Gatew…
-&lt;/ol&gt;
-&lt;h3 id="key-components"&gt;Key components&lt;/h3&gt;
-&lt;p&gt;The following diagram illustrates the operating model and governed flow of the solution.&lt;/p&gt;
+&lt;h2 id="event-overview"&gt;Event overview&lt;/h2&gt;
+&lt;p&gt;Over three quarterly meetups this year, the UK community spent real time with Amazon Quick. Not slide decks about it, actual time building with it. People created &lt;a href="https://docs.aws.amazon.com/quick/latest/userguide/custom-agents.html" target="_blank" rel="noopener"&gt;Amazon Quic…
+&lt;h2 id="what-a-typical-event-looks-like"&gt;What a typical event looks like&lt;/h2&gt;
+&lt;p&gt;All three events were held at the Amazon UK Corporate Office in Shoreditch, London. By 9:45 AM, the room is already buzzing. People reconnect over coffee, swap updates from the last quarter, and newcomers get pulled into conversations before the day even officially begins.&lt;/p&gt;
+&lt;p&gt;From there, the energy carries through the full agenda: customers share real stories about what they’ve built with Amazon Quick, product leads walk through the latest updates, and panels spark the kind of back-and-forth you don’t get from a webinar. The 75-minute hands-on workshop is where …
+&lt;p&gt;The format has shifted each quarter. Q1 leaned more on introductions and demos because the group was meeting for the first time. By Q2, we added an icebreaker quiz, and ran a focused workshop on Quick Flows and automation. For Q3 we brought in a specialist panel, a group quiz, and a network…
&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
- &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/22/ML-21798-1.png" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/22/ML-21798-1.png" alt="Operating model linking…
- &lt;p class="wp-caption-text"&gt;Figure 1: Enterprise Agentic AI Platform operating model, showing the governance foundation, the Platform control plane, repeatable team-owned Workstream cells, and the software delivery, inference, tool, telemetry, and ownership flows between them.&lt;/p&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/28/ML-21295-1.jpeg" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/28/ML-21295-1.jpeg" alt="Attendees at a UK Ama…
+ &lt;p class="wp-caption-text"&gt;Figure 1: Attendees at a UK Amazon Quick User Group meetup&lt;/p&gt;
+&lt;/div&gt;
+&lt;h2 id="what-customers-shared"&gt;What customers shared&lt;/h2&gt;
+&lt;p&gt;Customer stories have been part of the community from the start. Each speaker brought a different problem into the room, showing how teams are applying Quick in very different environments.&lt;/p&gt;
+&lt;p&gt;At the first event, the conversation centered on getting insight into the hands of the people who need it. At &lt;a href="https://www.arrivagroup.com/" target="_blank" rel="noopener"&gt;Arriva UK&lt;/a&gt; Trains, critical data wasn’t reaching the people who needed it most. Train and statio…
+&lt;p&gt;By Q2, the discussion had moved toward a different challenge: getting the foundations right before introducing more AI and automation. At &lt;a href="https://www.carsa.co.uk" target="_blank" rel="noopener"&gt;Carsa&lt;/a&gt;, a used-car retailer, analytics functioned like a service desk. Qu…
+&lt;p&gt;Q3 brought the conversation further into automation and agentic workflows. &lt;a href="https://en.propulse-lab.com/" target="_blank" rel="noopener"&gt;Propulse Lab&lt;/a&gt;, a Swiss operating system for B2C subscription businesses, was handling 1 million support tickets a year. Their teams…
+&lt;blockquote&gt;
+ &lt;p&gt;&lt;em&gt;“What was once a cost centre became a growth engine – their product managers now own the entire system without writing a single line of code, and their support teams focus on proactive, revenue-driving conversations instead.”&lt;/em&gt;&lt;/p&gt;
+ &lt;p&gt;— Guirec Lecointre, Growth Operations Specialist, Propulse Lab&lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;The use cases vary widely, and that’s exactly the point. Rather than presenting a single vision for Amazon Quick, practitioners show what they’ve tried against real business problems, from governed analytics and frontline reporting to automation and AI. That shifts the conversation in the r…
+&lt;h2 id="from-presentations-to-participation"&gt;From presentations to participation&lt;/h2&gt;
+&lt;p&gt;Attendees changed across the three events. A listen-and-learn turned into building meaningful relationships by Q3. People were new to the group and new to each other. By Q2, the icebreaker quiz loosened things up early. The feedback sessions got more specific too: instead of “this was great…
+&lt;p&gt;Q3 pushes this further. Sofia Bourika, who joined the leadership team early on and presented the Arriva customer story at the first event, came up with an icebreaker called “What Are You Proud Of?”, attendees share something they’ve built with Amazon Quick. We’ve already got someone who was…
+&lt;p&gt;Our community stayed connected all year. Our LinkedIn group had weekly contributions and our email lists encouraged involvement.&lt;/p&gt;
+&lt;h2 id="collective-impact-in-action"&gt;Collective impact in action&lt;/h2&gt;
+&lt;p&gt;A huge thank you to our dedicated AWS Partner, &lt;a href="https://www.reply.com/data-reply/en" target="_blank" rel="noopener"&gt;Data Reply&lt;/a&gt;, whose consistent contributions and thought leadership have been instrumental in making every UK user group meetup a success.&lt;/p&gt;
+&lt;p&gt;Our UK leadership team led us to reach every milestone:&lt;/p&gt;
+&lt;p&gt;&lt;strong&gt;Liam Yusuph&lt;/strong&gt;, AI and Data Delivery Lead, Data Reply&lt;/p&gt;
+&lt;p&gt;&lt;strong&gt;Priyanka Bettaswamygowda&lt;/strong&gt;, Solutions Architect, AWS&lt;/p&gt;
+&lt;p&gt;&lt;strong&gt;Sahar Shahbaz,&lt;/strong&gt; Data Analyst, Data Reply&lt;/p&gt;
+&lt;p&gt;&lt;strong&gt;Sofia Bourika,&lt;/strong&gt; Lead BI Developer, Arriva&lt;/p&gt;
+&lt;p&gt;&lt;strong&gt;Tobi Daramola,&lt;/strong&gt; Senior Data and Analytics Lead, Carsa&lt;/p&gt;
+&lt;p&gt;&lt;strong&gt;Ali Hayat&lt;/strong&gt;, AV Support Associate, Amazon&lt;/p&gt;
+&lt;p&gt;&lt;strong&gt;Lam Phan&lt;/strong&gt;, BI Developer, AWS&lt;/p&gt;
+&lt;p&gt;&lt;strong&gt;Rikhi Singh&lt;/strong&gt;, ADC Engineer, AWS&lt;/p&gt;
+&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/28/ML-21295-2.jpeg" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/28/ML-21295-2.jpeg" alt="The UK Amazon Quick U…
+ &lt;p class="wp-caption-text"&gt;Figure 2: The UK Amazon Quick User Group leadership team&lt;/p&gt;
&lt;/div&gt;
-&lt;p&gt;The architecture consists of the following account layers:&lt;/p&gt;
+&lt;h2 id="amazon-quick-community-resources"&gt;Amazon Quick Community resources&lt;/h2&gt;
+&lt;p&gt;The &lt;a href="https://community.amazonquicksight.com/" target="_blank" rel="noopener"&gt;Amazon Quick Community website&lt;/a&gt; has tens of thousands of members and thousands of searchable questions. It also offers over 600 learning resources on accelerating your productivity with agent…
+&lt;blockquote&gt;
+ &lt;p&gt;&lt;em&gt;“The Quick Community is about learning together and building connections. It’s where users at any skill level can find help, learn something new, and meet others. What I love most about the Quick Community is how genuinely helpful everyone is. It’s a place that reveals possibilit…
+ &lt;p&gt;— Kristin Mandia, Sr.&amp;nbsp;Community Manager, AWS&lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;Learning opportunities include approximately two &lt;a href="https://community.amazonquicksight.com/t/recurring-live-online-events/25696" target="_blank" rel="noopener"&gt;free live online sessions&lt;/a&gt; per week, monthly feature update detailed and advanced automation sessions, and 4-h…
+&lt;h2 id="key-takeaways"&gt;Key takeaways&lt;/h2&gt;
+&lt;p&gt;A few themes came up consistently across the three events.&lt;/p&gt;
+&lt;h3 id="the-format-keeps-changing-because-we-listen"&gt;The format keeps changing because we listen&lt;/h3&gt;
+&lt;p&gt;The Amazon Quick User Group UK runs on a set structure: an introduction, a product update, customer stories, a hands-on workshop, and a feedback session. But we’ve been adjusting it every quarter. Early on, we had the “What’s New with Quick” segment right after customer stories, and it brok…
+&lt;h3 id="customers-present-not-us"&gt;Customers present, not us&lt;/h3&gt;
+&lt;p&gt;At least one customer shares how they use Amazon Quick at each event. Across three events, we’ve had Carsa, Arriva, Propulse Lab, and a few other customers on stage. After the very first event, one of the clearest pieces of feedback was that people wanted more customer speakers. That told u…
+&lt;h3 id="the-workshop-is-where-it-clicks"&gt;The workshop is where it clicks&lt;/h3&gt;
+&lt;p&gt;Every event has a hands-on workshop, and people consistently tell us it’s the part they get the most out of. There’s a gap between watching someone demo a product and sitting down with it yourself. That gap is where most attendees say Amazon Quick starts to make sense for what they’re tryin…
+&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
+&lt;p&gt;The success of this year’s meetups is a testament to every single member who showed up, shared their knowledge, and contributed to making this community what it is today. As we look ahead, we’re more energized than ever to keep this momentum going and continue pushing the boundaries of what…
+&lt;h2 id="get-involved"&gt;Get involved&lt;/h2&gt;
+&lt;p&gt;To learn more about Amazon Quick and connect with the community:&lt;/p&gt;
+&lt;ul&gt;
+ &lt;li&gt;Join the UK Amazon Quick User Group on &lt;a href="https://www.linkedin.com/groups/16948010/" target="_blank" rel="noopener"&gt;LinkedIn&lt;/a&gt;.&lt;/li&gt;
+ &lt;li&gt;Join the &lt;a href="https://community.amazonquick.com/" target="_blank" rel="noopener"&gt;Amazon Quick Community&lt;/a&gt; to learn agentic AI together and access over 600 learning resources.&lt;/li&gt;
+ &lt;li&gt;Explore &lt;a href="https://aws.amazon.com/bedrock/" target="_blank" rel="noopener"&gt;Amazon Bedrock&lt;/a&gt; for additional generative AI capabilities.&lt;/li&gt;
+ &lt;li&gt;Register for the next UK Amazon Quick User Group meetup: &lt;a href="https://luma.com/21k0l3fa" target="_blank" rel="noopener"&gt;January 28, 2027&lt;/a&gt;.&lt;/li&gt;
+ &lt;li&gt;Not in the UK? Attend a meetup in &lt;a href="https://community.amazonquick.com/t/user-groups-la-dach-chicago-phoenix-austin-nyc-boston-uki-to-come/47826" target="_blank" rel="noopener"&gt;Austin, Phoenix, Chicago, Boston, Los Angeles, New York City, or Munich/DACH&lt;/a&gt;.&lt;/li&gt;
+ &lt;li&gt;Complete the &lt;a href="https://pulse.amazon/survey/HIZTMBUZ?p=0" target="_blank" rel="noopener"&gt;leadership interest form&lt;/a&gt; to start an Amazon Quick User Group in your city.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;For questions about the event or the Amazon Quick Community, Kristin Mandia, Sr.&amp;nbsp;Community Manager, Amazon Quick Community and User Group program, at &lt;a class="email" href="mailto:[email redacted]"&gt;[email redacted]&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;&amp;nbsp;&lt;/p&gt;
+&lt;p style="clear: both"&gt; &lt;/p&gt;
+&lt;hr style="width: 100%"&gt;
+&lt;h2&gt;About the authors&lt;/h2&gt;
+&lt;footer&gt;
+ &lt;div class="blog-author-box" style="padding-top: 2.0em"&gt;
+ &lt;div class="blog-author-image" style="margin-right: 1.0em"&gt;
+ &lt;img loading="lazy" class="alignnone size-full" src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/28/ML-21295-4.jpg" alt="Priyanka Bettaswamygowda" width="100" height="133"&gt;
+ &lt;/div&gt;
+ &lt;h3 class="lb-h4"&gt;Priyanka Bettaswamygowda&lt;/h3&gt;
+ &lt;p style="overflow: hidden"&gt;Priyanka is a Solutions Architect at AWS and has a great passion for Amazon Quick. Priyanka works with customers across the UK regional public sector to help adopt cloud technologies and accelerate innovation.&lt;/p&gt;
+ &lt;/div&gt;
+ &lt;div class="blog-author-box" style="padding-top: 2.0em"&gt;
+ &lt;div class="blog-author-image" style="margin-right: 1.0em"&gt;
+ &lt;img loading="lazy" class="alignnone size-full" src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/28/ML-21295-3.jpg" alt="Liam Yusuph" width="100" height="133"&gt;
+ &lt;/div&gt;
+ &lt;h3 class="lb-h4"&gt;Liam Yusuph&lt;/h3&gt;
+ &lt;p style="overflow: hidden"&gt;Liam is an AI &amp;amp; Data Delivery Lead at Data Reply with a passion for AI-powered analytics and Amazon Quick. Liam leads the delivery of AI and data solutions, helping organizations turn emerging technologies into practical business value.&lt;/p&gt;
+ &lt;/div&gt;
+&lt;/footer&gt;</content:encoded>
+
+
+
+ </item>
+ <item>
+ <title>Building intent-driven UI testing with Amazon Nova Act</title>
+ <link>https://aws.amazon.com/blogs/machine-learning/building-intent-driven-ui-testing-with-amazon-nova-act/</link>
+
+ <dc:creator><![CDATA[Sakthi Chellapparimanam]]></dc:creator>
+ <pubDate>Thu, 29 Oct 2026 18:20:27 +0000</pubDate>
+ <category><![CDATA[Amazon Nova]]></category>
+ <category><![CDATA[Customer Solutions]]></category>
+ <guid isPermaLink="false">d49218181a0d92fa2228059f54218aae84fd0b63</guid>
+
+ <description>Epsilon's Agentic Platform team delivers UI testing as a managed, multi-tenant service built on Amazon Nova Act and Amazon Bedrock AgentCore Browser Tool. Tests are written in plain English and run on browsers managed by AWS, giving every product team resilient, intent-driven testi…
+ <content:encoded>&lt;p&gt;To scale intent-driven UI testing across its product teams, &lt;a href="https://www.epsilon.com/" target="_blank" rel="noopener"&gt;Epsilon&lt;/a&gt;, a data, technology, and marketing-services company and part of &lt;a href="https://www.publicisgroupe.com/" targe…
+&lt;p&gt;Within Epsilon, the Agentic Platform team (50 engineers) builds shared infrastructure so other product teams can build, deploy, govern, and run AI agents safely. With this shared platform, teams get a skills-based agent builder. They also get federated identity and pre-flight authorization,…
+&lt;p&gt;One of those managed capabilities is &lt;em&gt;UI testing&lt;/em&gt;. With &lt;a href="https://aws.amazon.com/nova/act/" target="_blank" rel="noopener"&gt;Amazon Nova Act&lt;/a&gt; and &lt;a href="https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/browser-tool.html" target="_blan…
+&lt;p&gt;In this post, we walk through Epsilon’s architecture for delivering UI testing as a managed platform service, show the core Nova Act and Amazon Bedrock AgentCore Browser Tool integration code, highlight a concrete 18-step test workflow, and share best practices and measured results.&lt;/p&g…
+&lt;h2 id="the-challenge-enhancing-coverage-not-replacing-what-works"&gt;The challenge: Enhancing coverage, not replacing what works&lt;/h2&gt;
+&lt;p&gt;Epsilon’s existing UI testing practice was not broken. The team maintained a &lt;em&gt;Playwright-based regression suite&lt;/em&gt; that validated functionality across their web applications, and it worked well. Playwright remains their regression backbone today.&lt;/p&gt;
+&lt;p&gt;The opportunity Epsilon identified was additive, not corrective:&lt;/p&gt;
+&lt;ul&gt;
+ &lt;li&gt;&lt;strong&gt;Scripted Playwright tests&lt;/strong&gt; are effective for deterministic regression checks. However, they are tightly coupled to selectors and page structure. Cosmetic UI changes can break them even when the underlying functionality is sound.&lt;/li&gt;
+ &lt;li&gt;&lt;strong&gt;Multiple product teams&lt;/strong&gt; needed full testing coverage against their own applications. Standing up browser infrastructure, managing dependencies, and integrating with identity systems per team created duplicative effort.&lt;/li&gt;
+ &lt;li&gt;The platform team wanted UI testing to be a &lt;strong&gt;managed capability&lt;/strong&gt; that fit their existing agent model, not a custom CLI that every onboarded team had to operate.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;The goal: layer &lt;strong&gt;intent-based testing&lt;/strong&gt; on top of the existing Playwright regression suite. Deliver it as a multi-tenant platform service so that each Epsilon product team could consume through the same API surface they used for every other agent capability.&lt;/p&…
+&lt;h2 id="why-epsilon-chose-amazon-nova-act-and-the-amazon-bedrock-agentcore-browser-tool"&gt;Why Epsilon chose Amazon Nova Act and the Amazon Bedrock AgentCore Browser Tool&lt;/h2&gt;
+&lt;p&gt;Epsilon evaluated options against two requirements: natural-language test authoring (to complement selector-based Playwright tests) and managed browser infrastructure (to fit their multi-tenant platform model). With Amazon Nova Act combined with Amazon Bedrock AgentCore Browser Tool, Epsilo…
+&lt;ul&gt;
+ &lt;li&gt;&lt;strong&gt;Natural-language steps.&lt;/strong&gt; Test steps are plain-English instructions executed by Nova Act. They are resilient to cosmetic UI changes and readable by non-engineers. A step like &lt;em&gt;“Confirm the rewards balance is visible”&lt;/em&gt; ages far better than a br…
+ &lt;li&gt;&lt;strong&gt;AWS managed, ephemeral browser sessions.&lt;/strong&gt; With Amazon Bedrock AgentCore Browser Tool, teams get isolated browser instances with no binaries to ship and no display server to maintain. Amazon Bedrock AgentCore Browser Tool also offers live view for human observat…
+ &lt;li&gt;&lt;strong&gt;AWS Identity and Access Management (AWS IAM)-based authentication.&lt;/strong&gt; With Nova Act, you can authenticate through the standard AWS credential chain (the task role). This fits Epsilon’s existing security model without distributing separate API keys.&lt;/li&gt;
+ &lt;li&gt;&lt;strong&gt;Cross-account friendly.&lt;/strong&gt; With Nova Act and Amazon Bedrock AgentCore Browser Tool, you can slot into your existing AWS Security Token Service (AWS STS) AssumeRole provisioning. Each onboarded team can run tests inside their own AWS account under a scoped role. T…
+&lt;/ul&gt;
+&lt;p&gt;Epsilon chose Amazon Bedrock AgentCore Browser Tool specifically because it eliminates the operational burden of managing browser binaries, display servers, and session lifecycle. The Agentic Platform team had no interest in owning that infrastructure.&lt;/p&gt;
+&lt;h2 id="the-solution-architecture-and-implementation"&gt;The solution: Architecture and implementation&lt;/h2&gt;
+&lt;p&gt;Epsilon’s solution has three main components: a platform API for creating workflows, a background task runner for executing them, and the Nova Act and Amazon Bedrock AgentCore Browser Tool integration that drives the browser.&lt;/p&gt;
+&lt;h3 id="platform-architecture"&gt;Platform architecture&lt;/h3&gt;
+&lt;p&gt;Epsilon’s UI testing capability follows a clear pipeline:&lt;/p&gt;
&lt;ol type="1"&gt;
- &lt;li&gt;&lt;strong&gt;Management and governance foundation.&lt;/strong&gt; AWS Organizations, AWS IAM Identity Center, preventive policy, audit, retention, and cost policy establish the enterprise boundary. These are logical responsibilities that can map to an existing AWS Control Tower landing z…
- &lt;li&gt;&lt;strong&gt;Security, audit, and observability layer.&lt;/strong&gt; AWS CloudTrail, AWS Config, AWS Security Hub, Amazon GuardDuty, log archive, and an Amazon CloudWatch OAM sink provide independent control-plane evidence and fleet visibility. Central operators can query shared signals…
- &lt;li&gt;&lt;strong&gt;Platform layer of Agentic AI Platform&lt;/strong&gt;. Separate Platform environments own golden paths, the governance catalog, Guardrails, shared Inference Gateways, exact tool aliases, pipelines, compatibility, quotas, and common operational interfaces. Platform changes are…
- &lt;li&gt;&lt;strong&gt;Workstream fleet layer.&lt;/strong&gt; Each product, domain, or regulated boundary receives one or more nonproduction and production cells. Teams own Runtime, Memory, Tool Gateway, tools, data, prompts, evaluation cases, application incidents, and service-level objectives (S…
+ &lt;li&gt;A user creates a workflow through the platform API, specifying a &lt;code&gt;target_url&lt;/code&gt; and a list of natural-language steps.&lt;/li&gt;
+ &lt;li&gt;On create, the platform registers a Nova Act workflow definition on AWS.&lt;/li&gt;
+ &lt;li&gt;On execute, a background task runner (&lt;a href="https://docs.celeryq.dev/" target="_blank" rel="noopener"&gt;Celery&lt;/a&gt;, a Python framework for asynchronous job processing) opens an Amazon Bedrock AgentCore Browser Tool browser session. It runs each step through Nova Act over a &l…
+ &lt;li&gt;The system captures a screenshot per step, tracks pass/fail per step, computes an overall pass rate, and stores everything (results JSON, screenshots in Amazon S3, session ID).&lt;/li&gt;
+ &lt;li&gt;A completion hook fires so the result is recorded back into the platform.&lt;/li&gt;
&lt;/ol&gt;
-&lt;h2 id="solution-walkthrough"&gt;Solution walkthrough&lt;/h2&gt;
-&lt;p&gt;The following sections trace the key design decisions: account topology, preventive and detective controls, the AgentCore execution path, and the delivery pipeline.&lt;/p&gt;
-&lt;h3 id="account-topology-and-organizational-units"&gt;Account topology and organizational units&lt;/h3&gt;
-&lt;p&gt;The blueprint defines logical account roles that separate enterprise governance, shared Platform services, and team-owned execution:&lt;/p&gt;
+&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/22/ML-21285-1.png" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/22/ML-21285-1.png" alt="Epsilon UI Testing Serv…
+ &lt;p class="wp-caption-text"&gt;Figure 1: Epsilon’s UI Testing Service architecture&lt;/p&gt;
+&lt;/div&gt;
+&lt;p&gt;Figure 1 shows the layered architecture of Epsilon’s UI Testing Service. User requests flow from the Agent Cloud Frontend through an API Gateway with authentication and permission checks. The API layer (Django REST) exposes endpoints for workflows, executions, automation suites, and stats. …
+&lt;p&gt;The capability is exposed as a standard agent (&lt;code&gt;ui-test-agent&lt;/code&gt;) with two skills:&lt;/p&gt;
+&lt;ul&gt;
+ &lt;li&gt;&lt;strong&gt;ui-test-recorder&lt;/strong&gt;: Explore a scenario interactively and record natural-language steps.&lt;/li&gt;
+ &lt;li&gt;&lt;strong&gt;ui-test-executor&lt;/strong&gt;: Run recorded steps and return structured results.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;Onboarded teams consume UI testing the same way they consume any other platform agent. No additional infrastructure to manage. The onboarding process is straightforward. The platform team provisions a cross-account IAM role for the new team, registers their target application URLs, and gran…
+&lt;h3 id="the-core-integration"&gt;The core integration&lt;/h3&gt;
+&lt;p&gt;The Nova Act + Amazon Bedrock AgentCore Browser Tool integration is concise:&lt;/p&gt;
+&lt;div class="hide-language"&gt;
+ &lt;pre&gt;&lt;code class="language-python"&gt;import boto3
+from bedrock_agentcore.tools.browser_client import browser_session
+from nova_act import NovaAct
+
+boto_session = boto3.Session(region_name=region)
+
+with browser_session(region) as client:
+ ws_url, headers = client.generate_ws_headers()
+ with NovaAct(
+ cdp_endpoint_url=ws_url,
+ cdp_headers=headers,
+ boto_session=boto_session,
+ starting_page=url
+ ) as nova_act:
+ result = nova_act.act(instruction)&lt;/code&gt;&lt;/pre&gt;
+&lt;/div&gt;
+&lt;p&gt;This pattern (open a managed browser session, connect through the CDP WebSocket, and drive actions with natural language) is the foundation. Epsilon wraps it with their platform’s multi-tenant orchestration, result capture, and observability layers.&lt;/p&gt;
+&lt;h3 id="example-automating-the-create-an-agent-flow"&gt;Example: Automating the ‘Create an agent’ flow&lt;/h3&gt;
+&lt;p&gt;To illustrate intent-based testing, here is a representative workflow from Epsilon’s platform. It exercises login, form entry, conditional handling, scrolling, and verification. The following steps highlight the differentiating patterns of Nova Act:&lt;/p&gt;
&lt;table border="1px" width="100%" cellpadding="10px"&gt;
&lt;tbody&gt;
&lt;tr&gt;
- &lt;td&gt;&lt;strong&gt;Role&lt;/strong&gt;&lt;/td&gt;
- &lt;td&gt;&lt;strong&gt;Landing-zone placement&lt;/strong&gt;&lt;/td&gt;
- &lt;td&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/td&gt;
+ &lt;td&gt;&lt;strong&gt;Step&lt;/strong&gt;&lt;/td&gt;
+ &lt;td&gt;&lt;strong&gt;Instruction&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
- &lt;td&gt;Management foundation&lt;/td&gt;
- &lt;td&gt;Root / Security and Management&lt;/td&gt;
- &lt;td&gt;Organizations, Identity Center, preventive policy, audit, retention, and cost policy&lt;/td&gt;
+ &lt;td&gt;1&lt;/td&gt;
+ &lt;td&gt;Type the username and choose &lt;strong&gt;Next&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
- &lt;td&gt;Security and log archive&lt;/td&gt;
- &lt;td&gt;Security&lt;/td&gt;
- &lt;td&gt;CloudTrail, AWS Config, Security Hub, GuardDuty, and retained audit data&lt;/td&gt;
+ &lt;td&gt;2&lt;/td&gt;
+ &lt;td&gt;Enter the password and choose &lt;strong&gt;Verify&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
- &lt;td&gt;Observability&lt;/td&gt;
- &lt;td&gt;Security or Operations&lt;/td&gt;
- &lt;td&gt;CloudWatch OAM sink and fleet logs, metrics, traces, and cost views&lt;/td&gt;
+ &lt;td&gt;3&lt;/td&gt;
+ &lt;td&gt;Navigate to &lt;strong&gt;Create Agent&lt;/strong&gt; and select the &lt;strong&gt;Design a new specification&lt;/strong&gt; card&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
- &lt;td&gt;Agentic AI Platform&lt;/td&gt;
- &lt;td&gt;Agent Platform&lt;/td&gt;
- &lt;td&gt;Golden paths, AWS Agent Registry, Guardrails, Inference Gateways, pipelines, and fleet controls&lt;/td&gt;
+ &lt;td&gt;4&lt;/td&gt;
+ &lt;td&gt;If an onboarding tour box appears, choose &lt;strong&gt;Skip Tour&lt;/strong&gt;, then verify the correct page loaded&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
- &lt;td&gt;Workstream cell&lt;/td&gt;
- &lt;td&gt;Agent Workstreams&lt;/td&gt;
- &lt;td&gt;Team-owned Runtime, Memory, Tool Gateway, tools, data, evaluation, and application SLOs&lt;/td&gt;
+ &lt;td&gt;5&lt;/td&gt;
+ &lt;td&gt;Fill in the agent name and description fields&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
- &lt;td&gt;Additional Workstream cells&lt;/td&gt;
- &lt;td&gt;Agent Workstreams&lt;/td&gt;
- &lt;td&gt;Repeat the same baseline per product, domain, environment, or regulated boundary&lt;/td&gt;
+ &lt;td&gt;6&lt;/td&gt;
+ &lt;td&gt;Scroll down until the &lt;strong&gt;Goal Statement&lt;/strong&gt; field is visible, then fill it in&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;7&lt;/td&gt;
+ &lt;td&gt;If the skills search box is not visible, scroll until it appears. Then search for and add a skill&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;8&lt;/td&gt;
+ &lt;td&gt;Choose &lt;strong&gt;Save&lt;/strong&gt;, confirm the success prompt, navigate back, and verify the new agent appears in the list&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
-&lt;p&gt;This topology integrates into an existing landing zone, a pre-configured, secure, and scalable multi-account AWS environment, where the Management, Platform, and Workstream labels describe responsibilities rather than a fixed three-account estate. An organization can operate multiple valida…
-&lt;h3 id="service-control-policies"&gt;Service control policies&lt;/h3&gt;
-&lt;p&gt;Service control policies constrain the maximum permissions available to Platform and Workstream accounts. They complement, rather than replace, IAM, gateway authorization, Guardrails, resource policies, network controls, and pipeline evidence. The blueprint renders and reviews the effective…
-&lt;ol type="1"&gt;
- &lt;li&gt;&lt;strong&gt;Model and Region admission:&lt;/strong&gt; Organization policy and Gateway execution roles restrict inference to approved models and the supported Region. Adding a model or Region requires service availability, residency, IAM, quality, cost, rollback, observability, and deni…
- &lt;li&gt;&lt;strong&gt;Guardrail and inference enforcement:&lt;/strong&gt; Agents do not call model providers directly. Inference crosses the governed gateway, where the stage Guardrail and model allow-list are applied.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Pipeline-only Workstream mutation:&lt;/strong&gt; Workstream teams open pull requests and use the Workload pipeline. Direct developer deployment into Workstream accounts is outside the supported operating model, which keeps the reviewed release and evidence path non-bypassab…
- &lt;li&gt;&lt;strong&gt;Registry and Gateway governance:&lt;/strong&gt; Workstream Gateway synthesis fails when a subscribed Registry record is missing, changed, or not approved.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Scoped deployment roles:&lt;/strong&gt; Bootstrap policies are generated per account and Region, validated with AWS Identity and Access Management Access (IAM) Analyzer, and checked through effective-policy simulation. Administrator access is reserved for initial setup rathe…
- &lt;li&gt;&lt;strong&gt;Separation of duties and adversarial proof:&lt;/strong&gt; Platform controls model, Guardrail, Registry, and shared-service admission. Workstream teams control application behavior. Every denied path is paired with an authorized positive call and a mutation that proves the i…
-&lt;/ol&gt;
-&lt;p&gt;An administrator inside a Workstream account can’t create a supported fast path around these controls. New or changed organization policies need a sandbox or representative-cell soak, exact allow and deny tests, and a rollback plan before broad attachment.&lt;/p&gt;
-&lt;h3 id="cicd-pipeline-with-evaluation-gates"&gt;CI/CD pipeline with evaluation gates&lt;/h3&gt;
-&lt;p&gt;The blueprint uses reviewed Platform and Workload pipelines to enforce the following promotion sequence:&lt;/p&gt;
-&lt;ol type="1"&gt;
- &lt;li&gt;&lt;strong&gt;Source and review:&lt;/strong&gt; A pull request establishes the immutable source revision. The pipeline pins the intended branch so an unmerged change can’t silently build the repository default branch.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Build and synth:&lt;/strong&gt; The pipeline compiles code, runs tests and linting, creates the agent manifest, scans the digest-bound image, validates policies, resolves approved Registry descriptors, and inspects synthesized AWS CloudFormation and cdk-nag output.&lt;/li&gt…
- &lt;li&gt;&lt;strong&gt;Stable roles and permission handoff:&lt;/strong&gt; The Workload pipeline creates stable Workstream roles and pauses. The Platform pipeline grants exact tool aliases to the exact Gateway role, live policies are verified, and only then does the Workload pipeline continue.&lt;…
- &lt;li&gt;&lt;strong&gt;Deploy to nonproduction:&lt;/strong&gt; The pipeline deploys Runtime, Memory, Tool Gateway, observability, alarms, budgets, tags, and application resources into the cell’s nonproduction boundary.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Evaluate the deployed agent:&lt;/strong&gt; The gate invokes the real Runtime and measures regression, quality, tool success, refusal behavior, first-token latency, and cost. Every authorized call is paired with an adversarial twin: the gate calls an approved model and confi…
- &lt;li&gt;&lt;strong&gt;Human approval:&lt;/strong&gt; A reviewer examines the deployed evidence, known limitations, and residual risk. A generic green build is not enough when a required probe, resource, or expected denial is missing.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Promote, observe, and roll back:&lt;/strong&gt; Production promotion uses the reviewed revision and continuity checks. Runtime sessions are sampled through update, cancellation, rollback, restore, and re-run so the pipeline proves both the forward path and recovery path.&lt;…
-&lt;/ol&gt;
-&lt;p&gt;No Workstream deployment step has a manual fast track. The Platform team owns the release contract, but Workstream teams operate their own pipeline instances and deployment cadence. Retirement follows a strict dependency order: Platform alias grants are revoked first, then Workstream Gatewa…
-&lt;h2 id="security-and-governance"&gt;Security and governance&lt;/h2&gt;
-&lt;p&gt;The blueprint implements defense in depth through reinforcing identity, policy, delivery, data, and evidence controls:&lt;/p&gt;
-&lt;ol type="1"&gt;
- &lt;li&gt;&lt;strong&gt;Identity and trust boundaries:&lt;/strong&gt; AgentCore Identity, a capability of Amazon Bedrock AgentCore, and Amazon Cognito provide short-lived inference credentials. AWS_IAM and SigV4 authenticate tool traffic. Exact Runtime and Gateway roles, issuer and audience checks,…
- &lt;li&gt;&lt;strong&gt;Model safety and admission:&lt;/strong&gt; Inference flows through the governed gateway described in the Solution overview, applying Guardrails and model allow-lists before every call.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Tool authorization:&lt;/strong&gt; The Tool Gateway invokes only Registry-approved aliases, as detailed in the Solution overview. Cedar policies provide authorization, with a retained AWS Lambda wrapper for defense in depth.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Tenant data protection:&lt;/strong&gt; Workstream accounts isolate application state. AgentCore memory uses actor-scoped namespaces and customer-managed KMS keys. Tools and application data remain team-owned, and retention, deletion, and access policies are explicit rather t…
- &lt;li&gt;&lt;strong&gt;Software supply chain and release:&lt;/strong&gt; Reviewed source, manifest hashing, reproducible builds, digest-bound image scanning, policy validation, cdk-nag checks, deployed-runtime evaluation, human approval, rollback, and dependency-ordered teardown form one release c…
- &lt;li&gt;&lt;strong&gt;Audit, observability, and cost governance:&lt;/strong&gt; CloudTrail and retained control-plane data corroborate pipeline evidence. OAM shares logs, metrics, and traces with central operators. Standard allocation tags, budgets, quotas, and AWS Cost and Usage Report reconcili…
-&lt;/ol&gt;
-&lt;p&gt;The repository is a reference implementation. Developers can adjust it to address their needs. The deployment and available features are based on the eu-west-1 (Ireland) Region. A substituted component, another Region, or a wider organizational rollout requires its own availability, securit…
-&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
-&lt;p&gt;In this post, we walked through an enterprise Agentic AI Platform built on Amazon Bedrock AgentCore. The architecture separates a centrally governed Platform control plane from repeatable, team-owned Workstream cells, with distinct inference and tool gateways, and production promotion gated…
-&lt;p&gt;The companion repository includes a blueprint that validates these controls end to end, from pipeline gates and adversarial boundary tests through zero-residual teardown. The support claim stops at that tested boundary.&lt;/p&gt;
-&lt;p&gt;To get started, deploy one representative Workstream cell from the companion repository, prove its full lifecycle, and then automate additional cells from the same versioned baseline.&lt;/p&gt;
-&lt;p&gt;Related resources:&lt;/p&gt;
-&lt;ol type="1"&gt;
- &lt;li&gt;&lt;a href="https://github.com/aws-samples/sample-ai-agent-factory/tree/main/enterprise-agentic-ai-platform-blueprint" target="_blank" rel="noopener"&gt;Enterprise Agentic AI Platform Blueprint on GitHub&lt;/a&gt;&lt;/li&gt;
- &lt;li&gt;&lt;a href="https://docs.aws.amazon.com/prescriptive-guidance/latest/agent-ops-maturity-roadmap-for-enterprise-ai/introduction.html" target="_blank" rel="noopener"&gt;Enterprise multi-account architecture for running agentic AI in production on AWS (Prescriptive Guidance)&lt;/a&gt;&lt;/li…
- &lt;li&gt;&lt;a href="https://catalog.us-east-1.prod.workshops.aws/workshops/3f49be39-c62b-40a2-975b-be9bf626526a/en-US" target="_blank" rel="noopener"&gt;Building an Enterprise Agentic AI Platform on Amazon Bedrock AgentCore Workshop&lt;/a&gt;&lt;/li&gt;
- &lt;li&gt;&lt;a href="https://aws.amazon.com/bedrock/agentcore/" target="_blank" rel="noopener"&gt;Amazon Bedrock AgentCore documentation&lt;/a&gt;&lt;/li&gt;
-&lt;/ol&gt;
+&lt;p&gt;Steps 4 and 7 demonstrate &lt;em&gt;conditional logic&lt;/em&gt;: “if an element appears, handle it” and “if a target isn’t visible, scroll until it is.” These patterns would require explicit branching in a traditional framework. Nova Act handles them naturally through language understandin…
+&lt;h3 id="runtime-isolation"&gt;Runtime isolation&lt;/h3&gt;
+&lt;p&gt;Epsilon runs UI tests in a &lt;em&gt;dedicated runner service&lt;/em&gt; (a FastAPI sidecar) that pins &lt;code&gt;nova-act&lt;/code&gt; 3.x with Workflow and IAM authentication support, plus the Amazon Bedrock AgentCore Browser Tool client. This keeps dependencies separate from the main ba…
+&lt;h2 id="best-practices"&gt;Best practices&lt;/h2&gt;
+&lt;p&gt;Based on their experience building UI testing as a platform capability, the Epsilon team recommends:&lt;/p&gt;
+&lt;h3 id="write-steps-as-intent-not-mechanics"&gt;1. Write steps as intent, not mechanics&lt;/h3&gt;
+&lt;div class="hide-language"&gt;
+ &lt;pre&gt;&lt;code class="language-plaintext"&gt;GOOD: "Confirm the rewards balance is visible"
+BAD: await page.locator('#rewards-balance-container &amp;gt; span.amount').toBeVisible()&lt;/code&gt;&lt;/pre&gt;
+&lt;/div&gt;
+&lt;p&gt;Intent-based steps survive UI redesigns. Product managers and quality assurance (QA) leads who might not write code can review them directly.&lt;/p&gt;
+&lt;h3 id="isolate-the-nova-act-runtime"&gt;2. Isolate the Nova Act runtime&lt;/h3&gt;
+&lt;p&gt;Pin Nova Act and Amazon Bedrock AgentCore Browser Tool dependencies in a dedicated service or container. Epsilon learned that the signing endpoint for Nova Act targets &lt;code&gt;us-east-1&lt;/code&gt; regardless of the browser session’s region. Running it in a separate service with its ow…
+&lt;h3 id="reuse-recorded-trajectories-to-cut-cost"&gt;3. Reuse recorded trajectories to cut cost&lt;/h3&gt;
+&lt;p&gt;Epsilon uses trajectory retries in &lt;strong&gt;draft state&lt;/strong&gt;, saves the successful trajectory, and replays it in &lt;strong&gt;active state&lt;/strong&gt;. Repeat runs skip redundant large language model (LLM) “thinking,” reducing both latency and cost for regression-style re…
+&lt;h3 id="design-for-multi-tenancy-from-day-one"&gt;4. Design for multi-tenancy from day one&lt;/h3&gt;
+&lt;p&gt;Use cross-account AssumeRole with scoped IAM policies. Each tenant’s tests run under their own role in their own account. This provides isolation, auditability, and failure scope containment without custom infrastructure per team.&lt;/p&gt;
+&lt;h3 id="lean-on-managed-observability"&gt;5. Lean on managed observability&lt;/h3&gt;
+&lt;p&gt;With Amazon Bedrock AgentCore Browser Tool, teams get live view, session recording, and AWS CloudTrail integration. Epsilon uses these built-in capabilities instead of building custom observability, reducing maintenance and giving compliance teams familiar audit surfaces.&lt;/p&gt;
+&lt;h3 id="account-for-amazon-bedrock-agentcore-browser-tool-viewport-behavior"&gt;6. Account for Amazon Bedrock AgentCore Browser Tool viewport behavior&lt;/h3&gt;
+&lt;p&gt;When prompting Nova Act steps, account for the browser viewport defaults of Amazon Bedrock AgentCore Browser Tool. Steps that reference scrolling (for example, “scroll down until the Goal Statement textbox is visible”) verify that Nova Act handles content in the lower portion of the page co…
+&lt;h2 id="results-and-impact"&gt;Results and impact&lt;/h2&gt;
+&lt;p&gt;Epsilon’s UI testing capability is operational across multiple teams, with the multi-tenant architecture proven in production.&lt;/p&gt;
+&lt;table border="1px" width="100%" cellpadding="10px"&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;&lt;strong&gt;Dimension&lt;/strong&gt;&lt;/td&gt;
+ &lt;td&gt;&lt;strong&gt;Amazon Nova Act&lt;/strong&gt;&lt;/td&gt;
+ &lt;td&gt;&lt;strong&gt;Playwright (equivalent)&lt;/strong&gt;&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;Lines authored&lt;/td&gt;

Diff display stops at 400 lines. The line counts above are from the whole diff. 78 lines shown here cut at 300 characters. 2 email addresss masked in this display. See the About page on personal data. The raw artifact at this commit is linked above.