Comece agoraComece grátis

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

Ver curso

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 2 e completar a função lambda.

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)
Editar e Executar Código