Posts

WEBSITE SCRAPING IN C# : WEB-CRAWLING CONCEPTS

  What are we building? A C# console application that: Starts at https://www.faithinfotechacademy.com/ Finds internal links. Visits all allowed pages. Excludes: Testimonials Gallery Placements Blog Contacts Extracts page text. Performs basic sanitization. Splits text into individual lines/items. Removes duplicates. Saves the result as JSON. Later, the same list can be posted to the ASP.NET Core API. So the architecture becomes: Faith Infotech Website │ ▼ C# Web Scraper │ │ HttpClient │ HtmlAgility │ Pack └─────┬─────┘ │ ▼ Extract HTML │ ▼ Remove unwanted HTML elements │ ▼ Sanitize text │ ▼ Split into lines │ ▼ Remove duplicates │ ▼ List<ScrapedData> │ ├──────────────► JSON │ └──────────────► AS...

Domain-Specific AI Vs Generic AI

  Domain-Specific AI vs Generic AI Practical demonstration using C# + ASP.NET Core + OpenAI The objective is to make understand that the same LLM/API can behave very differently depending on the system instructions and the application design . 1. Learning Objectives What is an LLM-based AI application? What is a Generic AI Assistant ? What is a Domain-Specific AI Assistant ? What is the role of the system prompt ? How the same OpenAI API can support different applications. Why a domain-specific prompt does not automatically provide company knowledge. How Domain-Specific AI leads naturally to RAG . How to implement both approaches using ASP.NET Core. How to test domain boundaries. Why the existing AIHRAssistantWebAPI can behave as a generic technical AI assistant. 2. Big Picture Start the class with this diagram: LLM │ OpenAI API │ ┌────────────...