Genai Bedrock Agent Chatbot banner
awslabs awslabs

Genai Bedrock Agent Chatbot

DevOps community

Description

A demo ChatBot application developed using Amazon Bedrock service's KnowledgeBase, Agent and other AWS's serveless GenAI solution.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

GenAI ChatBot with Amazon Bedrock Agent

Table of Contents

Introduction

This GenAI ChatBot application is built with Amazon Bedrock, including KnowledgeBase, Agent, and additional AWS serverless GenAI solutions. The solution showcases a Chatbot that understands EC2 instances and their pricing. It demonstrates Amazon Bedrock's capabilities to convert natural language into Amazon Athena queries and to process complex data sets.

LlamaIndex is used for data processing and text-to-SQL retrieval. The solution integrates:

  • Amazon S3 for storage
  • Amazon Bedrock KnowledgeBase for retrieval augmented generation (RAG)
  • Amazon Bedrock Agent to execute multi-step tasks across data sources
  • AWS Glue to prepare data
  • Amazon Athena to execute efficient queries
  • AWS Lambda for serverless compute
  • Amazon ECS with Fargate for the Streamlit frontend