Constructing an AI agent that may deal with a real-life use case in manufacturing is a fancy endeavor. Though making a proof of idea demonstrates the potential, shifting to manufacturing requires addressing scalability, safety, observability, and operational considerations that don’t floor in growth environments.
This put up explores how Amazon Bedrock AgentCore helps you transition your agentic purposes from experimental proof of idea to production-ready methods. We observe the journey of a buyer help agent that evolves from a easy native prototype to a complete, enterprise-grade resolution able to dealing with a number of concurrent customers whereas sustaining safety and efficiency requirements.
Amazon Bedrock AgentCore is a complete suite of companies designed that will help you construct, deploy, and scale agentic AI purposes. If you happen to’re new to AgentCore, we advocate exploring our present deep-dive posts on particular person companies: AgentCore Runtime for safe agent deployment and scaling, AgentCore Gateway for enterprise instrument growth, AgentCore Id for securing agentic AI at scale, AgentCore Reminiscence for constructing context-aware brokers, AgentCore Code Interpreter for code execution, AgentCore Browser Instrument for internet interplay, and AgentCore Observability for transparency in your agent habits. This put up demonstrates how these companies work collectively in a real-world state of affairs.
The client help agent journey
Buyer help represents some of the widespread and compelling use instances for agentic AI. Trendy companies deal with hundreds of buyer inquiries each day, starting from easy coverage inquiries to advanced technical troubleshooting. Conventional approaches usually fall quick: rule-based chatbots frustrate clients with inflexible responses, and human-only help groups wrestle with scalability and consistency. An clever buyer help agent must seamlessly deal with numerous situations: managing buyer orders and accounts, wanting up return insurance policies, looking product catalogs, troubleshooting technical points by internet analysis, and remembering buyer preferences throughout a number of interactions. Most significantly, it should do all this whereas sustaining the safety and reliability requirements anticipated in enterprise environments. Contemplate the everyday evolution path many organizations observe when constructing such brokers:
- The proof of idea stage – Groups begin with a easy native prototype that demonstrates core capabilities, reminiscent of a fundamental agent that may reply coverage questions and seek for merchandise. This works effectively for demos however lacks the robustness wanted for actual buyer interactions.
- The truth examine – As quickly as you attempt to scale past just a few check customers, challenges emerge. The agent forgets earlier conversations, instruments develop into unreliable underneath load, there’s no option to monitor efficiency, and safety turns into a paramount concern.
- The manufacturing problem – Shifting to manufacturing requires addressing session administration, safe instrument sharing, observability, authentication, and constructing interfaces that clients truly need to use. Many promising proofs of idea stall at this stage because of the complexity of those necessities.
On this put up, we handle every problem systematically. We begin with a prototype agent outfitted with three important instruments: return coverage lookup, product info search, and internet seek for troubleshooting. From there, we add the capabilities wanted for manufacturing deployment: persistent reminiscence for dialog continuity and a hyper-personalized expertise, centralized instrument administration for reliability and safety, full observability for monitoring and debugging, and eventually a customer-facing internet interface. This development mirrors the real-world path from proof of idea to manufacturing, demonstrating how Amazon Bedrock AgentCore companies work collectively to unravel the operational challenges that emerge as your agentic purposes mature. For simplification and demonstration functions, we think about a single-agent structure. In real-life use instances, buyer help brokers are sometimes created as multi-agent architectures and people situations are additionally supported by Amazon Bedrock AgentCore companies.
Answer overview
Each manufacturing system begins with a proof of idea, and our buyer help agent is not any exception. On this first part, we construct a purposeful prototype that demonstrates the core capabilities wanted for buyer help. On this case, we use Strands Brokers, an open supply agent framework, to construct the proof of idea and Anthropic’s Claude 3.7 Sonnet on Amazon Bedrock as the massive language mannequin (LLM) powering our agent. To your software, you should use one other agent framework and mannequin of your selection.
Brokers depend on instruments to take actions and work together with reside methods. A number of instruments are utilized in buyer help brokers, however to maintain our instance easy, we give attention to three core capabilities to deal with the commonest buyer inquiries:
- Return coverage lookup – Prospects incessantly ask about return home windows, situations, and processes. Our instrument gives structured coverage info based mostly on product classes, overlaying the whole lot from return timeframes to refund processing and delivery insurance policies.
- Product info retrieval – Technical specs, guarantee particulars, and compatibility info are important for each pre-purchase questions and troubleshooting. This instrument serves as a bridge to your product catalog, delivering formatted technical particulars that clients can perceive.
- Net seek for troubleshooting – Complicated technical points usually require the newest options or community-generated fixes not present in inside documentation. Net search functionality permits the agent to entry the online for present troubleshooting guides and technical options in actual time.
The instruments implementation and the end-to-end code for this use case can be found in our GitHub repository. On this put up, we give attention to the primary code that connects with Amazon Bedrock AgentCore, however you may observe the end-to-end journey within the repository.
Create the agent
With the instruments out there, let’s create the agent. The structure for our proof of idea will appear like the next diagram.
Yow will discover the end-to-end code for this put up on the GitHub repository. For simplicity, we present solely the important components for our end-to-end code right here:
Take a look at the proof of idea
After we check our prototype with practical buyer queries, the agent demonstrates the proper instrument choice and interplay with real-world methods:
The agent works effectively for these particular person queries, appropriately mapping laptop computer inquiries to return coverage lookups and sophisticated technical points to internet search, offering complete and actionable responses.
The proof of idea actuality examine
Our proof of idea efficiently demonstrates that an agent can deal with numerous buyer help situations utilizing the precise mixture of instruments and reasoning. The agent runs completely in your native machine and handles queries appropriately. Nonetheless, that is the place the proof of idea hole turns into apparent. The instruments are outlined as native capabilities in your agent code, the agent responds shortly, and the whole lot appears production-ready. However a number of important limitations develop into obvious the second you suppose past single-user testing:
- Reminiscence loss between classes – If you happen to restart your pocket book or software, the agent fully forgets earlier conversations. A buyer who was discussing a laptop computer return yesterday would wish to start out from scratch in the present day, re-explaining their complete scenario. This isn’t simply inconvenient—it’s a poor buyer expertise that breaks the conversational stream that makes AI brokers useful.
- Single buyer limitation – Your present agent can solely deal with one dialog at a time. If two clients attempt to use your help system concurrently, their conversations would intervene with one another, or worse, one buyer would possibly see one other’s dialog historical past. There’s no mechanism to keep up separate dialog context for various customers.
- Instruments embedded in code – Your instruments are outlined instantly within the agent code. This implies:
- You’ll be able to’t reuse these instruments throughout totally different brokers (gross sales agent, technical help agent, and so forth).
- Updating a instrument requires altering the agent code and redeploying the whole lot.
- Completely different groups can’t preserve totally different instruments independently.
- No manufacturing infrastructure – The agent runs regionally as a right for scalability, safety, monitoring, and reliability.
These basic architectural obstacles can stop actual buyer deployment. Agent constructing groups can take months to handle these points, which delays the time to worth from their work and provides important prices to the applying. That is the place Amazon Bedrock AgentCore companies develop into important. Somewhat than spending months constructing these manufacturing capabilities from scratch, Amazon Bedrock AgentCore gives managed companies that handle every hole systematically.
Let’s start our journey to manufacturing by fixing the reminiscence downside first, reworking our agent from one which forgets each dialog into one which remembers clients throughout conversations and may hyper-personalize conversations utilizing Amazon Bedrock AgentCore Reminiscence.
Add persistent reminiscence for hyper-personalized brokers
The primary main limitation we recognized in our proof of idea was reminiscence loss—our agent forgot the whole lot between classes, forcing clients to repeat their context each time. This “goldfish agent” habits breaks the conversational expertise that makes AI brokers useful within the first place.
Amazon Bedrock AgentCore Reminiscence solves this by offering managed, persistent reminiscence that operates on two complementary ranges:
- Brief-term reminiscence – Instant dialog context and session-based info for continuity inside interactions
- Lengthy-term reminiscence – Persistent info extracted throughout a number of conversations, together with buyer preferences, details, and behavioral patterns
After including Amazon Bedrock AgentCore Reminiscence to our buyer help agent, our new structure will appear like the next diagram.
Set up dependencies
Earlier than we begin, let’s set up our dependencies: boto3, the AgentCore SDK, and the AgentCore Starter Toolkit SDK. These will assist us shortly add Amazon Bedrock AgentCore capabilities to our agent proof of idea. See the next code:
Create the reminiscence assets
Amazon Bedrock AgentCore Reminiscence makes use of configurable methods to find out what info to extract and retailer. For our buyer help use case, we use two complementary methods:
- USER_PREFERENCE – Mechanically extracts and shops buyer preferences like “prefers ThinkPad laptops,” “makes use of Linux,” or “performs aggressive FPS video games.” This permits personalised suggestions throughout conversations.
- SEMANTIC – Captures factual info utilizing vector embeddings, reminiscent of “buyer has MacBook Professional order #MB-78432” or “reported overheating points throughout video enhancing.” This gives related context for troubleshooting.
See the next code:
Combine with Strands Brokers hooks
The important thing to creating reminiscence work seamlessly is automation—clients shouldn’t want to consider it, and brokers shouldn’t require guide reminiscence administration. Strands Brokers gives a strong hook system that allows you to intercept agent lifecycle occasions and deal with reminiscence operations robotically. The hook system allows each built-in elements and person code to react to or modify agent habits by strongly-typed occasion callbacks. For our use case, we create CustomerSupportMemoryHooks to retrieve the client context and save the help interactions:
- MessageAddedEvent hook – Triggered when clients ship messages, this hook robotically retrieves related reminiscence context and injects it into the question. The agent receives each the client’s query and related historic context with out guide intervention.
- AfterInvocationEvent hook – Triggered after agent responses, this hook robotically saves the interplay to reminiscence. The dialog turns into a part of the client’s persistent historical past instantly.
See the next code:
On this code, we are able to see that our hooks are those interacting with Amazon Bedrock AgentCore Reminiscence to avoid wasting and retrieve reminiscence occasions.
Combine reminiscence with the agent
Including reminiscence to our present agent requires minimal code modifications; you may merely instantiate the reminiscence hooks and move them to the agent constructor. The agent code then solely wants to attach with the reminiscence hooks to make use of the complete energy of Amazon Bedrock AgentCore Reminiscence. We are going to create a brand new hook for every session, which is able to assist us deal with totally different buyer interactions. See the next code:
Take a look at the reminiscence in motion
Let’s see how reminiscence transforms the client expertise. After we invoke the agent, it makes use of the reminiscence from earlier interactions to indicate buyer pursuits in gaming headphones, ThinkPad laptops, and MacBook thermal points:
The transformation is instantly obvious. As a substitute of generic responses, the agent now gives personalised suggestions based mostly on the client’s said preferences and previous interactions. The client doesn’t must re-explain their gaming wants or Linux necessities—the agent already is aware of.
Advantages of Amazon Bedrock AgentCore Reminiscence
With Amazon Bedrock AgentCore Reminiscence built-in, our agent now delivers the next advantages:
- Dialog continuity – Prospects can choose up the place they left off, even throughout totally different classes or help channels
- Personalised service – Suggestions and responses are tailor-made to particular person preferences and previous points
- Contextual troubleshooting – Entry to earlier issues and options allows simpler help
- Seamless expertise – Reminiscence operations occur robotically with out buyer or agent intervention
Nonetheless, we nonetheless have limitations to handle. Our instruments stay embedded within the agent code, stopping reuse throughout totally different help brokers or groups. Safety and entry controls are minimal, and we nonetheless can’t deal with a number of clients concurrently in a manufacturing setting.
Within the subsequent part, we handle these challenges by centralizing our instruments utilizing Amazon Bedrock AgentCore Gateway and implementing correct identification administration with Amazon Bedrock AgentCore Id, making a scalable and safe basis for our buyer help system.
Centralize instruments with Amazon Bedrock AgentCore Gateway and Amazon Bedrock AgentCore Id
With reminiscence solved, our subsequent problem is instrument structure. Presently, our instruments are embedded instantly within the agent code—a sample that works for prototypes however creates important issues at scale. Once you want a number of brokers (buyer help, gross sales, technical help), each duplicates the identical instruments, resulting in in depth code, inconsistent habits, and upkeep nightmares.
Amazon Bedrock AgentCore Gateway simplifies this course of by centralizing instruments into reusable, safe endpoints that brokers can entry. Mixed with Amazon Bedrock AgentCore Id for authentication, it creates an enterprise-grade instrument sharing infrastructure.
We are going to now replace our agent to make use of Amazon Bedrock AgentCore Gateway and Amazon Bedrock AgentCore Id. The structure will appear like the next diagram.
On this case, we convert our internet search instrument for use within the gateway and hold the return coverage and get product info instruments native to this agent. That’s necessary as a result of internet search is a typical functionality that may be reused throughout totally different use instances in a corporation, and return coverage and manufacturing info are capabilities generally related to buyer help companies. With Amazon Bedrock AgentCore companies, you may determine which capabilities to make use of and find out how to mix them. On this case, we additionally use two new instruments that would have been developed by different groups: examine guarantee and get buyer profile. As a result of these groups have already uncovered these instruments utilizing AWS Lambda capabilities, we are able to use them as targets to our Amazon Bedrock AgentCore Gateway. Amazon Bedrock AgentCore Gateway may also help REST APIs as goal. That signifies that if we now have an OpenAPI specification or a Smithy mannequin, we are able to additionally shortly expose our instruments utilizing Amazon Bedrock AgentCore Gateway.
Convert present companies to MCP
Amazon Bedrock AgentCore Gateway makes use of the Mannequin Context Protocol (MCP) to standardize how brokers entry instruments. Changing present Lambda capabilities into MCP endpoints requires minimal modifications—primarily including instrument schemas and dealing with the MCP context. To make use of this performance, we convert our native instruments to Lambda capabilities and create the instruments schema definitions to make these capabilities discoverable by brokers:
The next code is the instrument schema definition:
For demonstration functions, we construct a brand new Lambda perform from scratch. In actuality, organizations have already got totally different functionalities out there as REST companies or Lambda capabilities, and this method enables you to expose present enterprise companies as agent instruments with out rebuilding them.
Configure safety with Amazon Bedrock AgentCore Gateway and combine with Amazon Bedrock AgentCore Id
Amazon Bedrock AgentCore Gateway requires authentication for each inbound and outbound connections. Amazon Bedrock AgentCore Id handles this by customary OAuth flows. After you arrange an OAuth authorization configuration, you may create a brand new gateway and move this configuration to it. See the next code:
For inbound authentication, brokers should current legitimate JSON Net Token (JWT) tokens (from identification suppliers like Amazon Cognito, Okta, and EntraID) as a compact, self-contained customary for securely transmitting info between events to entry Amazon Bedrock AgentCore Gateway instruments.
For outbound authentication, Amazon Bedrock AgentCore Gateway can authenticate to downstream companies utilizing AWS Id and Entry Administration (IAM) roles, API keys, or OAuth tokens.
For demonstration functions, we now have created an Amazon Cognito person pool with a dummy person title and password. To your use case, it is best to set a correct identification supplier and handle the customers accordingly. This configure makes certain solely approved brokers can entry particular instruments and a full audit path is offered.
Add Lambda targets
After you arrange Amazon Bedrock AgentCore Gateway, including Lambda capabilities as instrument targets is easy:
The gateway now exposes your Lambda capabilities as MCP instruments that approved brokers can uncover and use.
Combine MCP instruments with Strands Brokers
Changing our agent to make use of centralized instruments requires updating the instrument configuration. We hold some instruments native, reminiscent of product information and return insurance policies particular to buyer help that may seemingly not be reused in different use instances, and use centralized instruments for shared capabilities. As a result of Strands Brokers has a native integration for MCP instruments, we are able to merely use the MCPClient from Strands with a streamablehttp_client. See the next code:
Take a look at the improved agent
With the centralized instruments built-in, our agent now has entry to enterprise capabilities like guarantee checking:
The agent seamlessly combines native instruments with centralized ones, offering complete help capabilities whereas sustaining safety and entry management.
Nonetheless, we nonetheless have a major limitation: our complete agent runs regionally on our growth machine. For manufacturing deployment, we’d like scalable infrastructure, complete observability, and the power to deal with a number of concurrent customers.
Within the subsequent part, we handle this by deploying our agent to Amazon Bedrock AgentCore Runtime, reworking our native prototype right into a production-ready system with Amazon Bedrock AgentCore Observability and computerized scaling capabilities.
Deploy to manufacturing with Amazon Bedrock AgentCore Runtime
With the instruments centralized and secured, our remaining main hurdle is manufacturing deployment. Our agent at the moment runs regionally in your laptop computer, which is right for experimentation however unsuitable for actual clients. Manufacturing requires scalable infrastructure, complete monitoring, computerized error restoration, and the power to deal with a number of concurrent customers reliably.
Amazon Bedrock AgentCore Runtime transforms your native agent right into a production-ready service with minimal code modifications. Mixed with Amazon Bedrock AgentCore Observability, it gives enterprise-grade reliability, computerized scaling, and complete monitoring capabilities that operations groups want to keep up agentic purposes in manufacturing.
Our structure will appear like the next diagram.
Minimal code modifications for manufacturing
Changing your native agent requires including simply 4 strains of code:
BedrockAgentCoreApp robotically creates an HTTP server with the required /invocations and /ping endpoints, handles correct content material varieties and response codecs, manages error dealing with in response to AWS requirements, and gives the infrastructure bridge between your agent code and Amazon Bedrock AgentCore Runtime.
Safe manufacturing deployment
Manufacturing deployment requires correct authentication and entry management. Amazon Bedrock AgentCore Runtime integrates with Amazon Bedrock AgentCore Id to offer enterprise-grade safety. Utilizing the Bedrock AgentCore Starter Toolkit, we are able to deploy our software utilizing three easy steps: configure, launch, and invoke.
In the course of the configuration, a Docker file is created to information the deployment of our agent. It incorporates details about the agent and its dependencies, the Amazon Bedrock AgentCore Id configuration, and the Amazon Bedrock AgentCore Observability configuration for use. In the course of the launch step, AWS CodeBuild is used to run this Dockerfile and an Amazon Elastic Container Registry (Amazon ECR) repository is created to retailer the agent dependencies. The Amazon Bedrock AgentCore Runtime agent is then created, utilizing the picture of the ECR repository, and an endpoint is generated and used to invoke the agent in purposes. In case your agent is configured with OAuth authentication by Amazon Bedrock AgentCore Id, like ours can be, you additionally must move the authentication token in the course of the agent invocation step. The next diagram illustrates this course of.
The code to configure and launch our agent on Amazon Bedrock AgentCore Runtime will look as follows:
This configuration creates a safe endpoint that solely accepts requests with legitimate JWT tokens out of your identification supplier (reminiscent of Amazon Cognito, Okta, or Entra). For our agent, we use a dummy setup with Amazon Cognito, however your software can use an identification supplier of your selecting. The deployment course of robotically builds your agent right into a container, creates the mandatory AWS infrastructure, and establishes monitoring and logging pipelines.
Session administration and isolation
One of the important manufacturing options for brokers is correct session administration. Amazon Bedrock AgentCore Runtime robotically handles session isolation, ensuring totally different clients’ conversations don’t intervene with one another:
Buyer 1’s follow-up maintains full context about their iPhone Bluetooth problem, whereas Buyer 2’s message (in a unique session) has no context and the agent appropriately asks for extra info. This computerized session isolation is essential for manufacturing buyer help situations.
Complete observability with Amazon Bedrock AgentCore Observability
Manufacturing brokers want complete monitoring to diagnose points, optimize efficiency, and preserve reliability. Amazon Bedrock AgentCore Observability robotically devices your agent code and sends telemetry knowledge to Amazon CloudWatch, the place you may analyze patterns and troubleshoot points in actual time. The observability knowledge consists of session-level monitoring, so you may hint particular person buyer session interactions and perceive precisely what occurred throughout a help interplay. You should utilize Amazon Bedrock AgentCore Observability with an agent of your selection, hosted in Amazon Bedrock AgentCore Runtime or not. As a result of Amazon Bedrock AgentCore Runtime robotically integrates with Amazon Bedrock AgentCore Observability, we don’t want additional work to look at our agent.
With Amazon Bedrock AgentCore Runtime deployment, your agent is prepared for use in manufacturing. Nonetheless, we nonetheless have one limitation: our agent is accessible solely by SDK or API calls, requiring clients to put in writing code or use technical instruments to work together with it. For true customer-facing deployment, we’d like a user-friendly internet interface that clients can entry by their browsers.
Within the following part, we reveal the entire journey by constructing a pattern internet software utilizing Streamlit, offering an intuitive chat interface that may work together with our production-ready Amazon Bedrock AgentCore Runtime endpoint. The uncovered endpoint maintains the safety, scalability, and observability capabilities we’ve constructed all through our journey from proof of idea to manufacturing. In a real-world state of affairs, you’d combine this endpoint along with your present customer-facing purposes and UI frameworks.
Create a customer-facing UI
With our agent deployed to manufacturing, the ultimate step is making a customer-facing UI that clients can use to interface with the agent. Though SDK entry works for builders, clients want an intuitive internet interface for seamless help interactions.
To reveal an entire resolution, we construct a pattern Streamlit-based web-application that connects to our production-ready Amazon Bedrock AgentCore Runtime endpoint. The frontend consists of safe Amazon Cognito authentication, real-time streaming responses, persistent session administration, and a clear chat interface. Though we use Streamlit for rapid-prototyping, enterprises would usually combine the endpoint with their present interface or most popular UI frameworks.
The top-to-end software (proven within the following diagram) maintains full dialog context throughout the classes whereas offering the safety, scalability, and observability capabilities that we constructed all through this put up. The result’s an entire buyer help agentic system that handles the whole lot from preliminary authentication to advanced multi-turn troubleshooting conversations, demonstrating how Amazon Bedrock AgentCore companies remodel prototypes into production-ready buyer purposes.
Conclusion
Our journey from prototype to manufacturing demonstrates how Amazon Bedrock AgentCore companies handle the standard obstacles to deploying enterprise-ready agentic purposes. What began as a easy native buyer help chatbot remodeled right into a complete, production-grade system able to serving a number of concurrent customers with persistent reminiscence, safe instrument sharing, complete observability, and an intuitive internet interface—with out months of customized infrastructure growth.
The transformation required minimal code modifications at every step, showcasing how Amazon Bedrock AgentCore companies work collectively to unravel the operational challenges that usually stall promising proofs of idea. Reminiscence capabilities keep away from the “goldfish agent” downside, centralized instrument administration by Amazon Bedrock AgentCore Gateway creates a reusable infrastructure that securely serves a number of use instances, Amazon Bedrock AgentCore Runtime gives enterprise-grade deployment with computerized scaling, and Amazon Bedrock AgentCore Observability delivers the monitoring capabilities operations groups want to keep up manufacturing methods.
The next video gives an summary of AgentCore capabilities.
Able to construct your personal production-ready agent? Begin with our full end-to-end tutorial, the place you may observe together with the precise code and configurations we’ve explored on this put up. For added use instances and implementation patterns, discover the broader GitHub repository, and dive deeper into service capabilities and greatest practices within the Amazon Bedrock AgentCore documentation.
Concerning the authors
Maira Ladeira Tanke is a Tech Lead for Agentic AI at AWS, the place she allows clients on their journey to develop autonomous AI methods. With over 10 years of expertise in AI/ML, Maira companions with enterprise clients to speed up the adoption of agentic purposes utilizing Amazon Bedrock AgentCore and Strands Brokers, serving to organizations harness the facility of basis fashions to drive innovation and enterprise transformation. In her free time, Maira enjoys touring, taking part in together with her cat, and spending time together with her household someplace heat.







