Asignar valores adicionales a una entrada
Aunque la función RunnableLambda devuelve un único valor, también necesitarás conservar el estado actual. RunnablePassthrough lo consigue añadiendo nuevas claves a un diccionario que contiene la entrada del usuario, de modo que las entradas y los resultados de RunnableLambda puedan almacenarse juntos.
Completa el código para añadir una clave adicional output a la entrada de la cadena.
Este ejercicio forma parte del curso
Graph RAG con LangChain y Neo4j
Instrucciones del ejercicio
- Usa la clase runnable correcta para añadir una clave
outputa la entrada de la cadena. - Extrae la clave correcta de la entrada para multiplicarla por
2y completar la funciónlambda.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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)