НачатьНачать бесплатно

Добавление дополнительных значений к входным данным

Функция 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)
Редактировать и запускать код