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

Привязка нескольких инструментов

Вы только что создали несколько инструментов! Теперь можно добавить их в чат-бот, предварительно привязав к языковой модели. Инструменты wikipedia_tool, palindrome_checker и historical_events уже добавлены в ваше окружение вместе с llm. Вам также потребуется создать узел инструментов, который будет перечислять все доступные инструменты и добавляться в чат-бот.

Это упражнение является частью курса

Проектирование агентных систем с LangChain

Посмотреть курс

Инструкции к упражнению

  • Из langgraph.prebuilt импортируйте необходимый модуль для определения узла инструментов.
  • Дополните список инструментов, добавив соответствующие названия инструментов, доступных в вашем окружении.
  • Передайте список tools в класс ToolNode() и присвойте результат переменной tool_node.
  • Привяжите tools к llm с помощью .bind_tools().

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Import modules required for defining tool nodes
from ____.____ import ____

# List of tools
tools = [____, ____, ____]

# Pass the tools to the ToolNode()
____ = ____(____)

# Bind tools to the LLM
model_with_tools = ____.____(____)
Редактировать и запускать код