Atribuindo valores adicionais a uma entrada
Embora a função RunnableLambda retorne um único valor, você também precisa preservar o estado atual. O RunnablePassthrough faz isso adicionando novas chaves a um dicionário que contém a entrada do usuário, para que as entradas e os resultados de RunnableLambda possam ser armazenados lado a lado.
Complete o código para adicionar uma chave output adicional à entrada da chain.
Este exercicio faz parte do curso
Graph RAG com LangChain e Neo4j
Instruções do exercicio
- Use a classe runnable correta para acrescentar uma chave
outputà entrada da chain. - Extraia a chave correta da entrada para multiplicar por
2e completar a funçãolambda.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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)