Inizia subitoInizia gratis

Assegnare valori aggiuntivi a un input

Sebbene la funzione RunnableLambda restituisca un singolo valore, devi anche preservare lo stato corrente. RunnablePassthrough lo fa aggiungendo nuove chiavi a un dizionario che contiene l'input dell'utente, così gli input e i risultati di RunnableLambda possono essere memorizzati fianco a fianco.

Completa il codice per aggiungere una chiave output aggiuntiva all'input della chain.

Questo esercizio fa parte del corso

Graph RAG con LangChain e Neo4j

Visualizza corso

Istruzioni dell'esercizio

  • Usa la classe runnable corretta per aggiungere una chiave output all'input della chain.
  • Estrai la chiave corretta dall'input da moltiplicare per 2 per completare la funzione lambda.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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)
Modifica ed esegui il codice