开始使用免费开始使用

为输入分配额外的值

虽然 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)
编辑并运行代码