Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Gunakan kelas runnable yang benar untuk menambahkan kunci output ke input chain.
  • Ekstrak kunci yang benar dari input untuk dikalikan dengan 2 guna melengkapi fungsi lambda.

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)
Edit dan Jalankan Kode