ПочатиПочніть безкоштовно

Призначення додаткових значень вхідним даним

Хоча функція RunnableLambda повертає одне значення, вам також потрібно зберегти поточний стан. RunnablePassthrough робить це, додаючи нові ключі до словника з користувацьким введенням, тож вхідні дані та результати з RunnableLambda можна зберігати поруч.

Завершіть код, щоб додати додатковий ключ output до вхідних даних ланцюжка.

Ця вправа є частиною курсу

Graph RAG з LangChain і Neo4j

Переглянути курс

Інструкції до вправи

  • Використайте правильний клас runnable, щоб додати ключ output до вхідних даних ланцюжка.
  • Витягніть правильний ключ із вхідних даних і помножте його на 2, щоб завершити функцію lambda.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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)
Редагувати та запускати код