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>Ü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 dielambda-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)