RunnableBranch permite selectarea dinamică a traseului de execuție în funcție de predicarea condițională a datelor primite ca intrare, acționând ca o instrucțiune if/elif/else declarativă în interiorul lanțului LCEL.
from langchain_core.runnables import RunnableBranch
branch = RunnableBranch(
(lambda x: "rezumat" in x["cerinta"].lower(), chain_sumarizare),
(lambda x: "traducere" in x["cerinta"].lower(), chain_traducere),
chain_general
)
full_chain = clasificare_initiala | branch
Eficiență: Doar lanțul ramurii selectate este instanțiat și executat, economisind apeluri costisitoare de API.
Întrebări & Exemple practice:
RunnableBranch: Rutarea Condițională Dinamică a Fluxurilor în LCELAi o întrebare despre RunnableBranch: Rutarea Condițională Dinamică a Fluxurilor î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.