Začněte nyníZačněte zdarma

Přiřazení dalších hodnot ke vstupu

Zatímco funkce RunnableLambda vrací jedinou hodnotu, bude potřeba zachovat i aktuální stav. RunnablePassthrough to zajistí tak, že přidává nové klíče do slovníku obsahujícího vstup uživatele — vstupy i výsledky z RunnableLambda tak mohou být uloženy vedle sebe.

Doplň kód tak, aby se ke vstupu řetězce přidal další klíč output.

Toto cvičení je součástí kurzu

Graph RAG s LangChain a Neo4j

Zobrazit kurz

Pokyny k cvičení

  • Použij správnou třídu runnable pro přidání klíče output ke vstupu řetězce.
  • Z vstupu extrahuj správný klíč, který se vynásobí hodnotou 2, a tím dokončí funkci lambda.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód