RunnableMap și RunnableAssign: Transformarea Cheilor de Dicționar în LCEL în LangChain & LangGraph

Sintaxă & invocare Python
chain = RunnableParallel(...) | RunnableAssign(RunnableMap({'noua_cheie': ...}))

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ă.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: RunnableMap și RunnableAssign: Transformarea Cheilor de Dicționar în LCEL

Ai 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.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.