Assigning additional values to an input
While the RunnableLambda function returns a single value, you will also need to preserve the current state. RunnablePassthrough does this by appending new keys to a dictionary holding the user input, so the inputs and results from RunnableLambda can be stored alongside one another.
Complete the code to add an additional output key to the chain's input.
Den här övningen är en del av kursen
Graph RAG with LangChain and Neo4j
Övningsinstruktioner
- Use the correct runnable class to append an
outputkey to the chain's input. - Extract the correct key from the input to multiply by
2to complete thelambdafunction.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)