시작하기무료로 시작하기

입력에 추가 값을 할당하기

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)
코드 편집 및 실행