입력에 추가 값을 할당하기
RunnableLambda 함수는 단일 값을 반환하지만, 현재 상태도 함께 보존해야 해요. RunnablePassthrough는 사용자 입력을 담은 딕셔너리에 새 키를 덧붙여서 이를 처리하므로, RunnableLambda의 입력과 결과를 나란히 저장할 수 있어요.
체인의 입력에 output 키를 추가하도록 코드를 완성하세요.
이 연습은 강의의 일부입니다
LangChain과 Neo4j로 배우는 Graph RAG
연습 안내
- 체인의 입력에
output키를 덧붙이기 위해 올바른 runnable 클래스를 사용하세요. lambda함수를 완성하려면 입력에서 올바른 키를 꺼내2를 곱하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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)