CommencezCommencez gratuitement

Attribuer des valeurs supplémentaires à une entrée

Même si la fonction RunnableLambda retourne une seule valeur, vous devez aussi conserver l'état courant. RunnablePassthrough s'en charge en ajoutant de nouvelles clés à un dictionnaire qui contient l'entrée de l'utilisateur, ce qui permet d'entreposer côte à côte les entrées et les résultats de RunnableLambda.

Complétez le code pour ajouter une clé output supplémentaire à l'entrée de la chaîne.

Cette activité fait partie du cours

Graph RAG avec LangChain et Neo4j

Voir le cours

Instructions de l’exercice

  • Utilisez la classe runnable appropriée pour ajouter une clé output à l'entrée de la chaîne.
  • Extrayez la bonne clé de l'entrée à multiplier par 2 pour compléter la fonction lambda.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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)
Modifier et exécuter le code