開始使用免費開始

為輸入指派額外的數值

雖然 RunnableLambda 函式只會回傳單一數值,你同時也需要保留目前的狀態。RunnablePassthrough 會將新鍵附加到保存使用者輸入的字典中,讓 RunnableLambda 的輸入與結果可以並存。

完成程式碼,將額外的 output 鍵加入到鏈結的輸入中。

本練習屬於課程

使用 LangChain 與 Neo4j 的 Graph RAG

檢視課程

練習說明

  • 使用正確的 runnable 類別,將 output 鍵附加到鏈結的輸入。
  • 從輸入中擷取正確的鍵,乘以 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)
編輯並執行程式碼