using Azure.Identity; using ChatADX.Web.Services; var builder = WebApplication.CreateBuilder(args); // Config binding (appsettings.json + env vars) builder.Services.AddControllersWithViews(); // OpenAI/Azure OpenAI config builder.Services.Configure(builder.Configuration.GetSection("OpenAI")); // ADX config builder.Services.Configure(builder.Configuration.GetSection("ADX")); builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AddSingleton(); // Simple HTTP client for LLM builder.Services.AddHttpClient(); var app = builder.Build(); app.UseStaticFiles(); app.UseRouting(); app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); app.Run();