CommencerCommencez gratuitement

Ajouter des valeurs supplémentaires à une entrée

Bien que la fonction RunnableLambda renvoie une seule valeur, vous devez aussi préserver l’état courant. RunnablePassthrough s’en charge en ajoutant de nouvelles clés à un dictionnaire qui contient l’entrée utilisateur, de sorte que les entrées et les résultats de RunnableLambda puissent être stockés côte à côte.

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

Cet exercice fait partie du cours

<cours>Graph RAG avec LangChain et Neo4j</cours>
Voir le cours

Instructions de l’exercice

  • Utilisez la bonne classe runnable 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