Using generative AI with DynamoDB
Amazon DynamoDB is a serverless, NoSQL, fully managed database with single-digit millisecond performance at any scale. DynamoDB is optimized for high-throughput workloads and you can extend its capabilities by integrating with generative AI models. Using generative AI models, you can work with data stored in DynamoDB tables in real-time and build applications that are contextually aware and highly personalized. You can also enhance the end user experience by fully leveraging your business, user, and application data to customize your generative AI solutions.
For more information about gen AI and the solutions AWS provides to build gen AI
applications, see Transform your business
with generative AI
Topics
Generative AI use cases for DynamoDB
DynamoDB is widely used in AI powered conversational applications, such as chatbots and
call centers built with a Foundation Model (FM)
-
Storage of application data, such as chat message history, through integrations with LangChain
, LlamaIndex , or a custom code. This context enhances the user experience by allowing the model to converse back and forth with the user. -
Creation of a customized user experience by leveraging business data, such as inventory, pricing, and documentation.
-
Application of user data, such as web history, past orders, and user preferences, to provide personalized answers.
For instance, an insurance company can build a chatbot using DynamoDB to provide their Retrieval-Augmented Generation (RAG) based gen AI model access to near real-time data. Examples of such data are real-time mortgage rates, product pricing, compliant/standard contract copy, user web history, and user preferences. Combining DynamoDB with RAG adds in-depth and updated information about insurance products and the user data. This enriches the prompts and answers to provide end users with an accurate, personalized, and near real-time experience.
Similarly, financial services industry customers use DynamoDB, Amazon Bedrock
knowledge bases, and Amazon Bedrock
agents
Generative AI blogs for DynamoDB
The following articles offer detailed use cases, best practices, and step-by-step guides to help you leverage DynamoDB's capabilities in building advanced AI-powered applications.