create_history_aware_retriever reformulează întrebările succinte ale utilizatorului (cum ar fi „Cât costă acesta?”) într-o căutare de sine stătătoare completă („Care este prețul abonamentului Pro?”) analizând replicile anterioare ale conversației.
from langchain.chains import create_history_aware_retriever
from langchain_core.prompts import MessagesPlaceholder
context_prompt = ChatPromptTemplate.from_messages([
MessagesPlaceholder(variable_name="chat_history"),
("human", "{input}"),
("system", "Avand in vedere conversatia anterioara, formuleaza o intrebare autonoma pentru cautare.")
])
retriever_istoric = create_history_aware_retriever(llm, retriever, context_prompt)
Consecvență RAG: Asigură că baza vectorială primește o interogare bogată semantic chiar dacă utilizatorul folosește pronume demonstrative.
Întrebări & Exemple practice:
create_history_aware_retriever: Reformularea Întrebărilor pe Baza IstoriculuiAi o întrebare despre create_history_aware_retriever: Reformularea Întrebărilor pe Baza Istoricului 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.