Durabuilt Windows & Doors Tensor IOT
Business Problem
Durabuilt Windows & Doors is a leading manufacturer in Western Canada that is recognized for its commitment to quality and innovation. Founded on family entrepreneurship, the company has consistently prioritized growth and improvement, earning a place on Canada’s Best Managed Companies list since 2012. Durabuilt’s dedication to service and leadership in the market sets it apart as an industry pioneer.
Solution
GoML supported TensorIoT in developing a Generative AI chatbot proof of concept, providing expertise in Large Language Models (LLMs) and Amazon Bedrock integration to enhance customer support through fast, personalized responses. This collaboration helped TensorIoT validate scalable, efficient GenAI solutions tailored to Durabuilt’s unique requirements.
1.
Initialization Phase:
LLM Model: Pre-trained on Amazon Bedrock, generates responses.
Embedding Model: Converts text to embeddings for semantic search.
OpenSearch Vector Index: Stores and indexes embeddings for quick retrieval.
Amazon S3: Loads data for indexing.
Metadata Update & Index Check: Uses OpenSearch to keep data current.
Retriever Initialization: Prepares retrieval component for relevant info, powered by OpenSearch.
3.
Response Generation & Formatting Phase:
Context Retriever: Fetches context from OpenSearch based on classification.Response Generation: Uses LLM on Amazon Bedrock to create responses.Response Formatting: Structures responses via Python for agent readability.
2.
Query Processing Phase:
Support Agent Query: Captures agent input for classification.
Query Classification: Categorizes queries (General, Date-Based, Out of Context) with LLM and Python.
OpenSearch Index: Enables rapid, contextually relevant retrieval.
4.
Routing Logic for Policy Management – To manage multiple versions of policies with various term changes, the following routing logic is implemented:
Document Routing: Routes customer inquiries to the appropriate document based on policy terms and products.
Document Comparison: If no specific document is found, general documents are utilized to highlight major and minor changes in policy terms.
Service/Warranty Estimation: Provides customers with an estimated leftover service/warranty period, including associated charges and terms, considering the product/service’s purchase date and any percentage changes (e.g., 5%, 10%).