Get Started
See how Snowplow gives companies the real-time user data foundation and context layer to make better business decisions while powering the AI initiatives that will define the next era of media.
Building a customer-facing AI agent using the Strands Agents framework and AWS Bedrock AgentCore + Snowplow Signals
Customer-facing AI agents only get interesting when they know who they're talking to. Most don't. They respond generically, force users to restate preferences, and ignore everything the site has already learned about the visitor in the last ten minutes.
This accelerator shows you how to combine Snowplow Signals with AWS Bedrock AgentCore to build an agent that personalizes responses based on real-time behavioral data and persistent memory. The agent is built with the Strands Agents framework and runs in a Jupyter notebook environment. It uses a travel domain as the demo context, but the pattern applies to any customer-facing agent — support, shopping, advisory, or content recommendation.
Signals handles what the user is doing right now. AgentCore Memory handles what's known from past interactions. The agent gets both on every turn.
The two-layer memory architecture — real-time behavioral context from Signals plus persistent conversational memory from AgentCore — is the core pattern here. Either layer can be adopted independently: teams already running Bedrock can add Signals for real-time context without adopting AgentCore Memory, and vice versa. The Strands Agents framework is also swappable; the Signals Profiles API integration works with any Python-based agent framework.
All Supported
See how Snowplow gives companies the real-time user data foundation and context layer to make better business decisions while powering the AI initiatives that will define the next era of media.