Zacznij terazZacznij za darmo

Przypisywanie dodatkowych wartości do wejścia

Funkcja RunnableLambda zwraca pojedynczą wartość, jednak często trzeba też zachować bieżący stan. RunnablePassthrough robi to, dołączając nowe klucze do słownika przechowującego dane wejściowe użytkownika — dzięki temu dane wejściowe i wyniki z RunnableLambda mogą być przechowywane razem.

Uzupełnij kod, aby dodać do wejścia łańcucha dodatkowy klucz output.

To ćwiczenie jest częścią kursu

Graph RAG z LangChain i Neo4j

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj odpowiedniej klasy runnable, aby dołączyć klucz output do wejścia łańcucha.
  • Wyodrębnij właściwy klucz z wejścia, który zostanie pomnożony przez 2 w celu uzupełnienia funkcji lambda.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod