# .NET · Kredi ön değerlendirmesi

ASP.NET Core servisinde otomatik HTTP izi ve açık iş/model bilgileri.

## 1. Paketleri ekleyin

Portalın .NET teslimindeki yerel NuGet kaynağını kullanın. ASP.NET Core uygulaması `Sigillum.Finans.Sdk.AspNetCore` paketini; worker/console yalnız çekirdek paketi kullanır.

```bash
dotnet add package Sigillum.Finans.Sdk.AspNetCore --version 0.11.0 --source ./packages
```

Üçüncü taraf bağımlılıklarını kurumun onaylı NuGet kaynağından çözün. Servis ayarını `.sigillum/config.json` altına koyun; uygulama çıktısına güvenli biçimde aktarın.

## 2. Uygulama başlangıcına bağlayın

`builder.Services.AddSigillum()` kayıt bileşenini ekler. `app.UseSigillum()` gövdeyi okuyan uygulama handler’larından önce çalışmalıdır. `IHttpClientFactory` istemcileri hazır handler’ı alır. Doğrudan oluşturulmuş `HttpClient` için `SigillumHttpHandler` kullanın. Uygulamanın güvenlik middleware’ini kaldırmayın.

## 3. Kredi senaryosunda veri ekleyin

Demo **POST /loans/evaluate** ile tutar ve gelir alır. `BeginStep` ile gerçek ön değerlendirme adımını oluşturur; politika, açıklama, iş sonucu ve kurum kaynak ekini açıkça kaydeder. Demo hesaplaması deterministik bir eğitim kuralıdır; gerçek kredi skorlama modeli gibi sunulmaz.

## 4. Ek gözlem yüzeyi

`Model`, `Classification`, `Retrieval`, `Tool`, `Embedding`, `Inference`, `Evaluation`, `Policy`, `Explanation` hazır AI aile metotlarıdır. `Custom` ve `Source` ek veri/özgün içerik içindir. `TryRecord` genel aile/kind/JSON yüzeyini sağlar. `SetReferences` isteğe bağlı kişi, oturum ve harici referansları ekler.

Kaydedilmiş ham UTF-8 JSON kullanın. İş nesnelerinin getter’larını sırf gözlem için taramayın. Yakalama dönüşü sınırlı RAM’e kabulü ifade eder; merkezde mühürlü teslimi değil.

## 5. Hata ve eşzamansız iş

`SdkOperation.Fail(exception)` güvenli hata türünü kaydeder. İş uygulamasının hata yönetimini ve iptal davranışını koruyun. `ObserveAiAsync` gerçek çağrıyı bir kez çalıştırır. Gözlem teslimi için iş isteğinde flush veya bekleme eklemeyin.

## 6. Örnek projeyi çalıştırın

Aşağıdaki ZIP’i açın, servis için indirdiğiniz SDK paketlerini `packages` altına ve `config.json` dosyasını `.sigillum` altına yerleştirin. README’deki restore/run komutlarını izleyin. Portal başlangıç tanımı **POST /loans/evaluate** olmalıdır. Örnek yalnız localhost’ta çalışacak şekilde başlatılır.