BaşlayınÜcretsiz başlayın

Bir girdiye ek değerler atama

RunnableLambda fonksiyonu tek bir değer döndürse de, mevcut durumu da koruman gerekir. RunnablePassthrough, kullanıcı girdisini tutan sözlüğe yeni anahtarlar ekleyerek bunu yapar; böylece girdiler ve RunnableLambda'dan çıkan sonuçlar yan yana saklanabilir.

Zincirin girdisine ek bir output anahtarı eklemek için kodu tamamla.

Bu egzersiz, kursun bir parçasıdır

LangChain ve Neo4j ile Graph RAG

Kursa Göz Atın

Egzersiz talimatları

  • Zincirin girdisine bir output anahtarı eklemek için doğru runnable sınıfını kullan.
  • lambda fonksiyonunu tamamlamak için girdiden doğru anahtarı çıkar ve 2 ile çarp.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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)
Kodu Düzenle ve Çalıştır