IResultMerger
IResultMerger arayüz dokümantasyonu
IResultMerger
Amaç: Birden fazla veritabanından sonuçları birleştirme
Namespace: SmartRAG.Interfaces.Database
AI destekli sonuç birleştirme.
Metodlar
MergeResultsAsync
Birden fazla veritabanından gelen sonuçları tutarlı bir yanıt halinde birleştirir.
Task<string> MergeResultsAsync(
MultiDatabaseQueryResult queryResults,
string originalQuery
)
Parametreler:
queryResults(MultiDatabaseQueryResult): Birden fazla veritabanından gelen sonuçlaroriginalQuery(string): Orijinal kullanıcı sorgusu
Döndürür: Birleştirilmiş ve sıralanmış sonuçlar formatlanmış string olarak
GenerateFinalAnswerAsync
Birleştirilmiş veritabanı sonuçlarından nihai AI cevabı oluşturur.
Task<RagResponse> GenerateFinalAnswerAsync(
string userQuery,
string mergedData,
MultiDatabaseQueryResult queryResults
)
Parametreler:
userQuery(string): Orijinal kullanıcı sorgusumergedData(string): Veritabanlarından birleştirilmiş veriqueryResults(MultiDatabaseQueryResult): Sorgu sonuçları
Döndürür: AI tarafından üretilmiş cevap ile RAG yanıtı
İlgili Arayüzler
- Servis Arayüzleri - Tüm servis arayüzlerini görüntüle
- API Referans - API Referans ana sayfasına dön