EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Usa la clase runnable correcta para añadir una clave output a la entrada de la cadena.
  • Extrae la clave correcta de la entrada para multiplicarla por 2 y completar la función lambda.

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)
Editar y ejecutar código