Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Gebruik de juiste runnable-klasse om een sleutel output toe te voegen aan de input van de chain.
  • Haal de juiste sleutel uit de input om met 2 te vermenigvuldigen en zo de lambda-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)
Code bewerken en uitvoeren