Привязка нескольких инструментов
Вы только что создали несколько инструментов! Теперь можно добавить их в чат-бот, предварительно привязав к языковой модели. Инструменты 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 = ____.____(____)