Extra waarden toekennen aan een input
Hoewel de functie RunnableLambda één waarde retourneert, moet je ook de huidige staat behouden. RunnablePassthrough doet dit door nieuwe sleutels toe te voegen aan een dictionary met de gebruikersinput, zodat de inputs en resultaten van RunnableLambda naast elkaar kunnen worden opgeslagen.
Maak de code af om een extra sleutel output toe te voegen aan de input van de chain.
Deze oefening maakt deel uit van de cursus
Graph RAG met LangChain en Neo4j
Oefeninstructies
- Gebruik de juiste runnable-klasse om een sleutel
outputtoe te voegen aan de input van de chain. - Haal de juiste sleutel uit de input om met
2te vermenigvuldigen en zo delambda-functie te voltooien.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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)