Unlocking Industrial Productivity with AI-powered Chatbots
Imagine a world where industrial operators can effortlessly access real-time asset information and make informed decisions with just a simple conversation. Thanks to generative AI-powered chatbots, this vision is now a reality. These chatbots are revolutionizing productivity across industries by streamlining data access, accelerating decision-making, and reducing response times.
The Power of Generative AI in Industrial Environments
In today’s fast-paced industrial settings, process engineers, reliability experts, and maintenance personnel need quick access to accurate operational data to ensure optimal performance. However, querying complex industrial systems can be challenging, especially for those without specialized knowledge. Generative AI chatbots act as a bridge, providing natural language interfaces to access critical data from various sources, empowering users with valuable insights and streamlining data retrieval processes.
Building a Conversational Agent with Amazon Bedrock and AWS IoT SiteWise
In this blog post, we will guide developers through creating a conversational agent on Amazon Bedrock that interacts with AWS IoT SiteWise. By leveraging SiteWise’s industrial data modeling and processing capabilities, developers can efficiently deliver a powerful solution for accessing critical operational data using natural language.
Creating the Agent
Pre-requisites
- Agents for Amazon Bedrock support.
- Integration of AWS IoT SiteWise and AWS IoT TwinMaker.
- GitHub repository with source code.
To get started, clone the repository by running the following command: git clone https://github.com/aws-samples/aws-iot-sitewise-conversational-agent
Building the Agent Step-by-Step
Step 1: Deploy AWS IoT SiteWise Assets
Start by setting up your industrial assets in AWS IoT SiteWise. Follow the instructions to ingest and model your data.
Step 2: Define the Action Group
Define the actions the agent can perform, including API operations and Lambda functions to handle queries to AWS IoT SiteWise.
Step 3: Build the Agent with Amazon Bedrock
Create the agent in Amazon Bedrock, specifying its capabilities and tone. Use the Lambda function created in Step 2 and provide the API schema URL.
Step 4: Test the Agent
Test the agent in the Amazon Bedrock console by asking questions such as available assets, properties, and current values for specific assets.
By leveraging generative AI and AWS IoT SiteWise, industrial companies can develop chatbots that interact with operational data from their assets, enabling informed decision-making and improved productivity. Explore the GitHub repository to learn more about building user interfaces for industrial chatbots.
About the Authors

Gabriel Verreault
Senior Manufacturing Partner Solutions Architect at AWS, specializing in Smart Manufacturing and AI/ML.

Felipe Lopez
Senior AI/ML Specialist Solutions Architect at AWS, with expertise in industrial modeling and optimization products.

Avik Ghosh
Senior Product Manager on the AWS Industrial IoT team, focusing on AWS IoT SiteWise service.