AWS leaders manage complex data across multiple hierarchies while making time-sensitive decisions that impact global operations. Traditional business intelligence relies on static dashboards and manual reports, which creates delays and limits organizational agility.
NarrateAI, our intelligent conversational solution, addresses this through conversational agentic AI powered by our data lake and Amazon Bedrock AgentCore. Accessible through the Amazon Quick conversational interface, NarrateAI delivers on-demand, context-rich business intelligence to leaders across AWS, from the Chief Executive Officer (CEO) to the field. By answering natural language questions about business performance, NarrateAI provides immediate, accurate, and actionable insights that remove barriers between leaders and their data.
In this post, we share how we built NarrateAI using Amazon Bedrock AgentCore to deliver business intelligence at scale for the AWS SMGS (Sales, Marketing and Global Services) organization. You will learn about:
AWS faced challenges that limited the effectiveness of traditional business intelligence approaches:
Time-intensive preparation: AWS leaders traditionally lost hours gathering data manually before business reviews. The preparation process involved navigating multiple dashboards, reconciling data across disparate sources, and manually synthesizing insights, leaving little time for strategic reasoning and decision-making.
Data fragmentation: Business insights were scattered across multiple systems and dashboards, requiring leaders to piece together a coherent narrative from fragmented data sources. This fragmentation created inconsistencies in metrics and made it difficult to maintain a unified view of business performance across hierarchies and datasets.
Limited accessibility: Complex dashboards required specialized knowledge to navigate effectively, creating dependencies on intermediary reporting teams. Leaders could not access insights on-demand and instead had to wait for curated reports, which delayed critical business decisions and limited organizational agility.
NarrateAI addresses the challenge of making complex business data conversational through a two-layer architecture: batch narrative generation and real-time interaction. This separation supports comprehensive data processing upfront while delivering instant, contextually accurate responses through natural conversation.
Amazon Bedrock AgentCore removed the need to build custom orchestration infrastructure, providing serverless architecture, built-in authentication, memory management, and integration with foundation models. This accelerated our deployment from months to weeks while maintaining production-quality observability and security through native Amazon CloudWatch integration and automated session management.
NarrateAI batch-generates comprehensive persona-based narratives for each user through a three-stage pipeline:
Leaders interact with their narratives through natural language conversation powered by Amazon Bedrock AgentCore. When a question arrives, AgentCore orchestrates specialized AI agents to retrieve the relevant persona-based narrative from Amazon S3 and use it as the knowledge source. The agents reason over its contents to generate contextually grounded responses with Anthropic’s Claude Sonnet 4. AgentCore’s native multi-agent coordination framework lets the system handle simple queries instantly. For complex questions, it automatically breaks them into parallel sub-tasks for comprehensive answers.
This architectural foundation supports three core capabilities that change how leaders interact with business data.
Leaders ask complex business questions in plain English and receive immediate responses from structured knowledge stored in Amazon S3. The system understands business terminology and navigates multi-dimensional analysis across regions, products, customer segments, and time periods with contextual understanding.
NarrateAI applies row-level security during narrative generation, making sure each user’s knowledge engine contains only authorized data. User permissions are applied during data processing, and each user’s narrative file in Amazon S3 is fully isolated, helping prevent cross-user data leakage across the organization.
NarrateAI adapts responses based on user roles and organizational levels. A CEO receives high-level strategic insights across the organization, while a regional manager receives detailed operational metrics for their specific region.
These capabilities are supported by a modular architecture that combines specialized AI agents with AWS services for scalable, intelligent business intelligence delivery.
Our architecture combines multiple AWS services and specialized AI agents to deliver intelligent, context-aware business insights through a modular, scalable design. The following diagram illustrates the end-to-end architecture.
Users interact with NarrateAI through two entry points, Amazon Quick (a conversational interface) and a Web UI, both connecting to Amazon Bedrock AgentCore Runtime for request processing. The architecture has two main flows: a real-time query path (left side) and a batch data processing path (right side).

At the center of the architecture sits the NarrateAI Agent, built on Amazon Bedrock AgentCore for multi-agent orchestration. A Supervisor Agent coordinates the end-to-end query workflow through six specialized tools:
Response times vary based on query complexity and the underlying data sources.
The right side of the architecture diagram shows how business data is prepared for the conversational layer:
This separation between batch data processing and real-time query handling lets NarrateAI deliver instant responses while keeping the underlying data current and accurate.
NarrateAI is built on a tightly integrated set of AWS services designed for reliability, accuracy, and scale.
Data storage and processing — The system processes and stores business data as structured knowledge artifacts in Amazon S3. AWS Lambda handles serverless data transformation, while Amazon Redshift serves as the underlying data warehouse. A custom retrieval system uses a table-of-contents (TOC) approach to locate relevant document sections quickly, without scanning entire files. This keeps responses fast even as the knowledge engine grows.
Foundation models — Amazon Bedrock provides access to leading foundation models, including Anthropic’s Claude Sonnet 4, which powers NarrateAI’s natural language understanding, complex business reasoning, and response generation. The service’s model flexibility lets us test and upgrade to newer model versions without architectural changes, improving query understanding and reducing response times as more capable models emerge.
Safety and guardrails — Amazon Bedrock Guardrails enforce safety through three custom-configured filters tailored to NarrateAI’s use case:
Agent deployment infrastructure — We use Amazon Bedrock AgentCore as our foundational orchestration layer. AgentCore provides comprehensive agentic capabilities, including advanced observability, authentication provider integration, and serverless memory management.
Observability — AgentCore Observability delivers detailed insights into end-to-end agent session execution, supporting full operational visibility through integration with Amazon CloudWatch for monitoring and alerting. The traceability capabilities through OpenTelemetry built into AgentCore have improved our debugging efficiency. Troubleshooting time dropped from tens of minutes or hours down to single-digit minutes.
Memory management — We migrated our conversation history (short-term memory) from a custom Amazon DynamoDB-based solution to AgentCore’s native memory capabilities. This migration:
With the foundational infrastructure in place, deploying NarrateAI at scale required solving four critical engineering challenges that every production AI system must address.
The first challenge was accuracy and trust. AI models can generate answers that sound correct but contain errors, which is a serious risk for business decision-making. To address this, every response is validated before delivery, checking that numbers are accurate, metrics are consistent, and the answer is logically sound. The architecture limits large language model (LLM) involvement in numeric calculations to reduce hallucination risk, and automated checks flag inappropriate language before responses reach users.
The second challenge was context awareness across organizational hierarchies. Different leaders need to see different data. A regional manager should see only their region’s numbers, while an executive needs a company-wide view. The system automatically identifies who is asking and what data they are permitted to see. It then scopes every response to their role and reporting structure without requiring manual filters.
Response latency at scale presented the third challenge. Early versions experienced significant response delays on complex questions, leading to user frustration and lower adoption. The system now routes questions based on complexity. Straightforward queries are answered quickly and complex multi-part questions are handled through parallel processing. Response times vary based on the use case, the nature of the query, and underlying data sources. Pre-analyzing document structure during data ingestion further reduces information retrieval latency per query.
Finally, scope and topic coverage required careful attention. Business intelligence spans multiple domains (sales, finance, marketing, and so on), each with its own terminology and logic. The team collaborated with domain experts to encode institutional knowledge through a standardized template approach, reducing what once took months of custom development to a matter of weeks.
The key lesson from this work is that production readiness requires balancing AI flexibility with rule-based accuracy, enforcing data access at the source, and optimizing for the most common use cases while reliably handling complex ones.
Since deployment, NarrateAI has delivered measurable improvements in business intelligence accessibility and decision-making speed:
Leaders report increased confidence in data-driven decisions and improved ability to explore business performance through natural conversation rather than dashboard navigation. With Amazon Bedrock AgentCore, we shifted our engineering operations from manual business intelligence processes to an AI-powered self-service hub. This approach improved efficiency, reduced review preparation time from hours to minutes, and strengthened security and compliance controls through built-in guardrails and row-level access enforcement.
NarrateAI will evolve from a conversational assistant into an autonomous agent that proactively delivers insights, surfaces anomalies, and suggests actions before leaders ask. It will be triggered by business calendars, real-time data changes, and organizational context. Powered by enhanced Amazon Bedrock AgentCore orchestration, event-driven architecture, and advanced multi-agent systems (Knowledge, Forecast, and Policy Agents), the system will deliver predictive analytics with safe, explainable autonomous actions governed by a full policy and audit layer. This evolution positions NarrateAI as an intelligent business partner that anticipates needs and drives proactive decision-making across the organization.
In this post, we showed how we built NarrateAI on Amazon Bedrock AgentCore to deliver conversational business intelligence at scale across AWS SMGS. We covered the two-layer architecture that separates batch narrative generation from real-time interaction, the specialized agents that route and validate every response, and the engineering patterns that make the solution production-ready.
You can use the same AWS services that power our solution to build your own conversational business intelligence solutions. Amazon Bedrock AgentCore offers modular services for building, deploying, and operating AI agents at scale, with native support for multi-agent orchestration, memory management, and observability. Amazon Redshift serves as a robust data warehouse for analytical workloads.
The architecture patterns demonstrated are applicable across industries. These include customized knowledge retrieval that combines retrieval accuracy with generative flexibility, hierarchical document processing that supports intelligent navigation of complex knowledge bases, role-based access control that supports secure data access in multi-tenant environments, and parallel agent processing that delivers responsive performance at scale.
Ready to transform your operations? To get started, explore the Amazon Bedrock AgentCore detail page, review the AgentCore documentation, and try the notebook-based tutorials for additional use cases. Let us know your thoughts in the comments section.
We extend our sincere gratitude to our executive sponsors and mentors whose vision and guidance made this initiative possible: Aizaz Manzar, Director of AWS Global Sales; Sujit Narapareddy, Director of AWS Insights; Damien Forthomme, Senior Applied Scientist; and Akhand Singh, Head of Data Engineering.
We also thank the dedicated team members whose technical expertise and contributions were instrumental in bringing this product to life: Aswin Palliyali Venugopalan, Software Dev Manager; Sai Meka, Machine Learning Engineer; Mihir Gadgil, Senior Data Engineer; Shalabh Mittal, Data Engineer; Akshay Kasar, Machine Learning Engineer; Jayson Carter, Senior Machine Learning Engineer; Srijan Tiwari, Senior Applied Scientist; Bill Tran, Data Engineer; Inigo Dalmau, Data Engineer; Tyler Durand, Senior Technical Product Manager; Kaylin Tay, Business Insights Analyst; Anusha Sakhamuri, Data Engineer.
Manuel Rioux est fièrement propulsé par WordPress