LoslegenKostenlos starten

Zusätzliche Werte einem Input zuweisen

Während die Funktion RunnableLambda einen einzelnen Wert zurückgibt, musst du auch den aktuellen Zustand beibehalten. RunnablePassthrough erledigt das, indem neue Schlüssel zu einem Dictionary mit der Benutzereingabe hinzugefügt werden, sodass Eingaben und Ergebnisse von RunnableLambda nebeneinander gespeichert werden können.

Vervollständige den Code, um einen zusätzlichen Schlüssel output zum Input der Chain hinzuzufügen.

Diese Übung ist Teil des Kurses

<Kurs>Graph RAG mit LangChain und Neo4j</Kurs>
Kurs ansehen

Übungsanweisungen

  • Verwende die richtige Runnable-Klasse, um einen output-Schlüssel an den Input der Chain anzuhängen.
  • Extrahiere den richtigen Schlüssel aus dem Input und multipliziere ihn mit 2, um die lambda-Funktion zu vervollständigen.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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)
Code bearbeiten und ausführen