始める無料で始める

入力に追加の値を割り当てる

RunnableLambda 関数は単一の値を返しますが、現在の状態も保持する必要があります。RunnablePassthrough は、ユーザー入力を保持する辞書に新しいキーを追加することでこれを実現します。そのため、RunnableLambda の入力と結果を並べて保管できます。

チェーンの入力に追加の output キーを加えるコードを完成させてください。

この演習はコースの一部です

Graph RAG with LangChain and Neo4j

コースを見る

演習の手順

  • チェーンの入力に output キーを追加するために、適切な runnable クラスを使ってください。
  • 入力から正しいキーを取り出し、2 を掛ける lambda 関数を完成させてください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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)
コードを編集して実行