Menetapkan nilai tambahan ke sebuah input
Meskipun fungsi RunnableLambda mengembalikan satu nilai, Anda juga perlu mempertahankan keadaan saat ini. RunnablePassthrough melakukannya dengan menambahkan kunci baru ke dictionary yang menyimpan masukan pengguna, sehingga masukan dan hasil dari RunnableLambda dapat disimpan berdampingan.
Lengkapi kode untuk menambahkan kunci output tambahan ke input chain.
Latihan ini merupakan bagian dari kursus
Graph RAG dengan LangChain dan Neo4j
Instruksi latihan
- Gunakan kelas runnable yang benar untuk menambahkan kunci
outputke input chain. - Ekstrak kunci yang benar dari input untuk dikalikan dengan
2guna melengkapi fungsilambda.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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)