Fallback Retrievers oferă o plasă de siguranță sistemelor RAG. Dacă baza de date vectorială locală nu întoarce fragmente cu un scor de similaritate suficient de mare, sistemul comută automat către un motor de căutare web extern (Tavily, Bing, Google Search) sau o interogare SQL în baza de date operațională.
def obtine_context_cu_fallback(intrebare: str):
rezultate = vector_store.similarity_search_with_score(intrebare, k=3)
# Verificăm dacă cel mai bun rezultat depășește pragul de relevanță
if not rezultate or rezultate[0][1] < 0.70:
print("Scor insuficient în baza internă. Declanșăm Fallback către Căutare Web...")
return web_search_tool.invoke(intrebare)
return [doc.page_content for doc, _ in rezultate]
Disponibilitate garantată: Previne refuzurile inutile sau răspunsurile incomplete când utilizatorul întreabă despre evenimente recente.
Întrebări & Discuții: Strategii de Fallback: Rutare Euristică între Baza Locală, Web Search și DB
Ai o întrebare despre Strategii de Fallback: Rutare Euristică între Baza Locală, Web Search și DB sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.