RunnableMap (sau RunnableParallel) execută mai mulți pași în paralel și returnează un dicționar cu rezultatele obținute. Metoda .assign() permite adăugarea de noi câmpuri calculate într-un dicționar existent fără a suprascrie datele inițiale.
from langchain_core.runnables import RunnablePassthrough
# Lanț RAG care păstrează întrebarea inițială și adaugă contextul:
rag_chain = (
RunnablePassthrough.assign(context=itemgetter("question") | retriever)
| prompt
| model
)
Compoziție curată: Menține fluxul de date lizibil eliminând codul repetitiv de împachetare manuală.
Întrebări & Exemple practice:
RunnableMap și RunnableAssign: Transformarea Cheilor de Dicționar în LCELAi o întrebare despre RunnableMap și RunnableAssign: Transformarea Cheilor de Dicționar în LCEL 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.