इनपुट में अतिरिक्त वैल्यू असाइन करना
हालाँकि RunnableLambda फंक्शन एक सिंगल वैल्यू लौटाता है, आपको करंट स्टेट भी सुरक्षित रखनी होगी. RunnablePassthrough यह काम यूज़र इनपुट रखने वाली डिक्शनरी में नई कुंजियाँ जोड़कर करता है, ताकि RunnableLambda के इनपुट और रिज़ल्ट साथ-साथ स्टोर हो सकें.
चेन के इनपुट में एक अतिरिक्त output कुंजी जोड़ने के लिए कोड पूरा कीजिए.
यह अभ्यास पाठ्यक्रम का हिस्सा है
LangChain और Neo4j के साथ Graph RAG
अभ्यास निर्देश
- चेन के इनपुट में
outputकुंजी जोड़ने के लिए सही runnable क्लास का उपयोग करें. lambdaफंक्शन पूरा करने के लिए इनपुट से सही कुंजी निकालें और उसे2से गुणा करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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)