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

Створення агента ReAct

Тепер, коли ви ознайомилися з базовими складовими LangChain, переходьте до практики: створіть агента ReAct, який уміє рахувати, скільки літер 'r' у будь‑якому слові, за допомогою інструмента count_r_in_word.

Для вас уже завантажено: tool, ChatOpenAI, create_react_agent, math і model.

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

Проєктування агентних систем з LangChain

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

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

  • Налаштуйте агента app за допомогою create_react_agent(), передавши model і count_r_in_word у список інструментів.
  • Оголосіть змінну query, що приймає запит користувача як рядок.
  • Викличте app через .invoke() і передайте словник з ключем "messages", позначивши query як "human".
  • Зверніться до останнього повідомлення в response і виведіть його атрибут .content, щоб отримати відповідь агента.

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

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

# Create the agent
____ = ____(model=____, tools=[____])

# Create a query
____ = "How many r's are in the word 'Terrarium'?"

# Invoke the agent and store the response
response = app.____({"messages": [("human", ____)]})

# Print the agent's response
print(____['messages'][____].____)
Редагувати та запускати код