ÎncepețiÎncepe gratuit

Atribuirea de valori suplimentare unui input

În timp ce funcția RunnableLambda returnează o singură valoare, va trebui să păstrezi și starea curentă. RunnablePassthrough face acest lucru adăugând chei noi la un dicționar care reține inputul utilizatorului, astfel încât inputurile și rezultatele din RunnableLambda pot fi stocate împreună.

Completează codul pentru a adăuga o cheie suplimentară output la inputul lanțului.

Acest exercițiu face parte din cursul

Graph RAG cu LangChain și Neo4j

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește clasa runnable corectă pentru a adăuga cheia output la inputul lanțului.
  • Extrage cheia corectă din input pentru a o înmulți cu 2 și a completa funcția lambda.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Add an output key to the chain
chain = RunnablePassthrough.____(
  	# Multiply the input by 2
    output=lambda x: x[____] * 2
)

output = chain.invoke({"input": 2})
print(output)
Editează și rulează codul