Kom igångKom igång gratis

Tilldela ytterligare värden till en input

Medan funktionen RunnableLambda returnerar ett enskilt värde behöver du även bevara det aktuella tillståndet. RunnablePassthrough gör detta genom att lägga till nya nycklar i en ordbok som håller användarens input, så att indata och resultat från RunnableLambda kan lagras tillsammans.

Komplettera koden för att lägga till en extra nyckel, output, i kedjans input.

Den här övningen är en del av kursen

Graph RAG med LangChain och Neo4j

Visa kurs

Övningsinstruktioner

  • Använd rätt runnable-klass för att lägga till en output-nyckel i kedjans input.
  • Extrahera rätt nyckel från inputen för att multiplicera med 2 och slutföra lambda-funktionen.

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)
Redigera och kör kod