Loading
Senior .NET Developer & AI Integration Specialist building web applications and practical AI integrations for existing business systems.
Contact Info
SupportAgent.NET is my open-source project demonstrating how AI can work inside a customer-support application. It combines .NET business services with document retrieval, model tool calling, and draft replies that remain under human review.
Support agents often answer the same questions, such as "Where is my order?", by switching between customer records, order systems, and policy documents. A standalone chatbot cannot answer these questions reliably because it has no safe access to the business data. SupportAgent.NET explores a different design: the language model acts as an intelligence layer over normal .NET services, and a human agent stays in control of what is sent to the customer.
I designed and built the project end to end: the ASP.NET Core API, the React support workspace, the SQL Server data model, the AI gateway, the tools, and the retrieval pipeline.
This workflow uses the repository's sample development data, not real customer information.
GetOrderStatus, rather than relying on keyword routing.SearchKnowledgeBase retrieves relevant company knowledge, such as the shipping policy.GetCustomer, GetOrderStatus, and SearchKnowledgeBase
C#, ASP.NET Core Web API, Entity Framework Core, SQL Server, React, TypeScript, Vite, Ollama or the
OpenAI API for the model, nomic-embed-text embeddings, and xUnit tests.
The source code, setup instructions, and documentation are public on GitHub: rahmatafridi/SupportAgent.NET.