Skip to content

Smart Retail Assistant - RAG-Based Product Chatbot with .NET 9 and Azure SQL #10

@beneditotulio

Description

@beneditotulio

Project name

Smart Retail Assistant

Description

The Smart Retail Assistant is a high-performance RAG (Retrieval-Augmented Generation) chatbot designed to help users navigate a Walmart-like product catalog using natural language.

What problem is it solving?
Traditional retail search often fails when users have complex, intent-based queries (e.g., "I need a gift for a 10-year-old who likes space"). Our assistant solves this by leveraging semantic vector search to find relevant products that keyword-based search might miss.

What is it doing?

  • Semantic Retrieval: It uses the native VECTOR data type and VECTOR_SEARCH in Azure SQL to find the most relevant products based on the user's intent.
  • Grounded Responses: It uses .NET 9 and OpenAI to generate helpful responses grounded strictly in the retrieved SQL data, preventing AI hallucinations.
  • Modern UX: Provides a clean, responsive chat interface with product recommendations, match percentages, and source attribution.

Architecture:

  • Backend: ASP.NET Core 9 Web API
  • Database: Azure SQL Database (with 2025 Vector Preview features)
  • AI: OpenAI gpt-4o-mini and text-embedding-3-small
  • Frontend: HTML5, Tailwind CSS, JavaScript

Type

RAG‑Based Chatbot Agent

Project Repository URL

https://github.com/beneditotulio/smart-retail-assistant

Project video (please verify that the link works)

https://youtu.be/58NQYUGr30s

Metadata

Metadata

Assignees

No one assigned

    Labels

    submissionContest submission for open hack

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions